全栈开发实战训练营(学习+求职)
累计咨询人数
3171
免费咨询送福利!
扫码并添加二维码,就可安排获得硅谷导师免费10分钟咨询
价值$100的留学咨询+$200的求职咨询
同时,您还有机会获得更多福利(免费简历修改,在线项目旁听,名企内推直推)
适用人群
主要针对软件工程、计算机应用等方向的学员,通过实战型极强的动手项目,学员会完成大型网站项目的开发,作为申请成果;同时该项目的升级版针对在海外求职中的准从业者,完成工业级别的复杂软件开发,助力求职
项目简介
随着互联网深入各个行业,全栈软件技术也成为计算机人才需求的主流技能。现代软件项目的开发,需要掌握多种技术,从后端开发、前端开发、数据库、各种移动客户端、RestFul API设计和OAuth等等,项目越大, 沟通成本越高。因此,全栈工程师因“身兼多职”,可以独立带领开发项目,降低公司沟通成本,就更显稀缺。目前软件工程求职者也需要具备Scalability, Micro services, Serverless的实战经验,才能脱颖而出拿到Offer
课题开展流程
(1)开题准备
项目要求学生有基本的编程概念,总时长为16课时,基于每周一次的理论学习与实践编程
(2)项目实施
本项目内容主要包括前端知识: html, css, JavaScript, 前端框架;后端基本知识, 如Ruby on Rails, Springboot, Node.JS, Django等;应用与database交互; 服务器部署等 Scalablility: database partition/sharding, redis cache, load balancing, asynchronous processing。 Micro Service: 概念介绍,架构设计,同时学习容器化和Serverless在Micro Service架构中的应用云服务部署等
(3)结题成果
项目结题时,学生能对web全栈开发有深入认识, 能够独立根据设计图使用前端框架完成页面的搭建, 能够根据产品原型开发后台服务端骨架, 设计数据库, 并且部署网站。学员会完成自定义网站,收获硅谷谷歌导师的推荐信与职业内推,助力申请
项目大纲
  • 专题内容
  • 项目考察
  • 授课时长
  • 学习时间
  • Introduction to Web development
  • Q&A
  • 1 hour
  • 2 hours
  • Learn front-end techniques & Framework (HTML, CSS, Jquery)
  • Front-end programming tasks
  • 2 hours
  • 4 hours
  • Introduction to Ajax, JSP, thymeleaf
  • Interactive page
  • 2 hours
  • 2 hours
  • Restful API Design
  • Front + Backend programming tasks
  • 1 hour
  • 4 hours
  • Backend framework(Springboot/Node.JS/Ruby on Rails)
  • Application demo
  • 2 hours
  • 4 hours
  • Database Management & SQL
  • Database operation tasks & Programming
  • 2 hours
  • 4 hours
  • Docker & Deployment to cloud server
  • Deployment to AWS/Google cloud
  • 2 hours
  • 3 hours
  • Web development case study
  • Analyze and learn to build a website project
  • 4 hours
  • 8 hours
  • Testing / Load Testing(Advanced Topics--For Job Hunting Practice)
  • Write testing
  • 2 hours
  • 2 hours
  • Scaling Technique - DataBase Partition/Sharding (Advanced Topics--For Job Hunting Practice)
  • Back-end programming tasks
  • 2 hours
  • 5 hours
  • Scaling Technique - Redis Cache (Advanced Topics--For Job Hunting Practice)
  • Back-end programming tasks
  • 2 hours
  • 5 hours
  • Scaling Technique - Load Balancing (Advanced Topics--For Job Hunting Practice)
  • Learn Cloud Architecture
  • 2 hours
  • 5 hours
  • Micro Service Introduction / Micro Service Architecture Design(Advanced Topics--For Job Hunting Practice)
  • Front + Backend programming tasks
  • 2 hours
  • 4 hours
  • API Gateway Service + Deployment(Advanced Topics--For Job Hunting Practice)
  • Back-end programming tasks
  • 2 hours
  • 5 hours
  • Micro Service in Container + Deployment (Advanced Topics--For Job Hunting Practice)
  • Programming tasks
  • 2 hours
  • 5 hours
  • Micro Service in Serverless + Deployment (Advanced Topics--For Job Hunting Practice)
  • Project practice
  • 2 hours
  • 5 hours