全栈开发项目实践课程
手把手带你完成全栈开发项目
手把手带你完成全栈开发项目
本期项目课程,您不仅会完成4个非常深入、与工业界接轨的大项目,还可以选择参加为期3-5周的FLAG Camp。由一线公司PM“出题”,结合公司的实际需求,真实完成一个从设计到客户交付实现的完整项目。
2个半月,完成4个覆盖全栈开发的综合项目,知识点涵盖Front-end(前端)、Back-end(后端)、Cloud、Mobile四大开发方向,项目复杂度与跨度涵盖并超越计算机科学硕士两年的课程项目。每个项目都采用现有一线IT大公司的技术架构,其难度都可媲美一线IT大公司的实习项目。
对于基础较薄弱的转专业或低年级同学,课程还将提供基础训练强化课程。在正式上课之余,强化营将集中训练和项目班相关的JavaScript、React、Android、Go等语法知识,保证同学在面试时能够游刃有余。
课程由硅谷一线科技公司高级工程师领衔授课,旨在帮您短时间内积累工业界项目经验、充实简历,顺利获得面试机会,自信应对面试。
本课程,已帮助上千名学员拿到全球一二线科技公司的面试机会。
利用SpaceX的发射数据如火箭发射时序、星链卫星位置等,进行基于地理信息和时序数据的可视化和前端开发,同时深入学习React相关的前端模块和数据交互功能。
本项目将帮助您积累前端开发经验,显著提升面试Facebook、Pinterest、Airbnb、Instagram、Snapchat等公司的竞争力。
推荐系统的设计与开发能力是各大顶尖科技公司普遍看重的能力之一。实际设计和开发一个Job推荐API和搜索系统,学习自然语言处理和关键词抓取,同时在Amazon Web Services上部署一套可靠的后端服务与数据库,并学习如何对其进行测试与维护。
完成本项目,您相当于实际开发了一个开源版本的LinkedIn,并且可以在面试中实时demo。
本项目将提升您拿到Google、LinkedIn、Facebook、Amazon、Yelp、TripAdvisor、Airbnb等一线科技公司面试的机会。
订单和购物系统在各大电商如Amazon、Walmart、Target等都有广泛应用,除此之外各个公司如AirBnb、Uber也需要有一整套完整的订单和购物系统。
本项目通过学习Spring、Hibernate、Microservices、Spring MVC、Webflow等搭建一个具有管理产品和订单功能的线上系统,在这个过程中学员还会学习到MVC、微服务等进阶的后端知识。完成本项目,您相当于实际开发了一个开源版本的Amazon购物车项目。最终,您可以将此项目部署到云上并且在面试中进行Demo。学习本项目对于面试相关大公司均有帮助。
随着整个IT产业从Web向Mobile的迁移,几乎每个IT公司都对安卓开发有极大的需求。您将设计和实现一个新闻推荐安卓App,让用户既可以左右滑动来浏览新闻,也可以通过关键字搜索新闻。APP提供简单的本地推荐和离线浏览功能。本项目涵盖基础的Android知识以及大量业界常用的安卓技术框架如JetPack, Google Component Achitecture, Retrofit、RxJava2、Fresco、EventBus、Room等。
完成本项目,您相当于实际开发了一个开源版本的Google News。学习本项目对于面试各个层次的IT公司如Google、Facebook、AirBnb、Amazon以及各种Startup等均有帮助。
通过1个基础项目的讲解,让您了解全栈开发的基本情况,掌握后端开发、数据库、推荐系统等重要知识点。
上课频率: 4周,每周5节课,每节课2小时
学习如何设计一个推荐系统:掌握后端开发的基本技能
- 项目1:基于Amazon Web Services(AWS)的推荐系统设计开发与测试维护
- 深入浅出了解什么是Web Service及其组成要素
- 项目部分常见面试问题
- Java基础
学习如何设计一个推荐系统:掌握数据库和推荐系统的基本知识
- 掌握经典的MySQL以及关系型数据库
- 掌握RDS以及如何提高应用的Scaling
- 常见推荐算法分析
- 如何迁移应用推荐算法到不同场景(Friends/Jobs/Events/Music)
高级后端开发:部署以及测试一个后端服务
- Amazon EC2: 云计算的开端及其普遍使用
- 掌握测试系统性能(JUnit, JMeter)等工业界常用测试平台
前端开发:实现美观大方的网页
- 学习掌握HTML 以及 HTML5如何构成网页的基本内容
- 学习掌握CSS如何美化和改善网页
- 学习掌握使用JavaScript
系统设计知识与具体案例分析相结合, 教您从从顶端开始设计IT系统,选择技术架构,处理技术难点,完成3大热门工业界项目。
上课频率: 6周, 每周5节课, 每节课2小时
高级后端开发:通过前沿技术改善Web Application的性能
- 项目2:基于Spring和Microservice的在线购物系统
- 基于Spring的高级后端开发
- Spring、Hibernate、Spring Boot等业界流行框架
Android开发:实现美观大方的基本功能
- 学习Activity/Fragment
- 学习安卓开发的基本知识和应用
- 项目3:个性化新闻推荐安卓App
Android进阶开发
- 学习掌握Google Component Architecture
- 安卓面试准备
高级前端开发:React JS
- 学习掌握JSX和React JS构建灵活的架构
- 熟练掌握Virtual DOM、Props、State等高级框架
高级前端开发:React JS
- 项目4:SpaceX数据分析及可视化
- SpaceX 动手实践课
- Component Life Cycle
- Refs, Module, Project Setup
项目总结与面试准备
- 项目类问题答题技巧
- Behavior问题回答方法
简历修改及模拟面试
在课程快结束时,同学还可报名参加为期5周的FLAG CAMP,由谷歌/Uber产品经理亲自辅导,组队完成一个自主选题项目,学习敏捷开发(Agile Development),全方面提升解决工业界实际问题的能力。
上课频率: 5周,团队协作完成项目,导师监督和Review
FLAG Camp
- Google/Uber是如何管理自己的项目
- Agile Development (敏捷开发)
- Code Review, Version Control, Team Management, MVP
- Peer Review & Final Review
2021年1月21日 03:00 (还有5 天)
最新优惠活动请咨询课程顾问
扫描上方二维码
联系来Offer课程顾问