我要报名
适用人群
主要针对留学想申请软件工程、计算机应用等方向的学员,通过实战型极强的动手项目,学员会完成大型网站项目的开发,作为申请成果;同时该项目的升级版针对在海外求职中的准从业者,在导师带领下完成工业级别的可拓展、负载均衡、复杂架构设计的软件开发,助力全栈与后端开发岗位的职业申请
你将收获
根据产品原型完整开发全栈软件
由浅入深的全栈开发技术
工业级别软件开发实战经历
自己的软件开发作品
硅谷谷歌导师推荐信
你将学习的技能
Web全栈开发
软件开发
html
CSS
JavaScript
Springboot
Node.JS
Database
AWS
Scalablility
Micro Service
Serverless
课题介绍
随着互联网深入各个行业,全栈软件技术也成为计算机人才需求的主流技能。现代软件项目的开发,需要掌握多种技术,从后端开发、前端开发、数据库、各种移动客户端、RestFul API设计和OAuth等等,项目越大, 沟通成本越高。因此,全栈工程师因“身兼多职”,可以独立带领开发项目,降低公司沟通成本,就更显稀缺。目前软件工程求职者也需要具备Scalability, Micro services, Serverless的实战经验,才能脱颖而出拿到Offer
课程大纲
本项目内容主要包括前端知识: 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架构中的应用云服务部署等。 项目要求学生有基本的编程概念,总时长为16课时,基于每周一次的理论学习与实践编程。学员会在导师的指导下完成网站项目的开发,并且将网站部署在AWS/Google Cloud服务器上,作为自己的成果展示
1
Introduction to Web development
考察:Q&A
授课1小时; 学习2小时
2
Learn front-end techniques & Framework (HTML, CSS, Jquery)
考察:Front-end programming tasks
授课2小时; 学习4小时
3
Introduction to Ajax, JSP, thymeleaf
考察:Interactive page
授课2小时; 学习2小时
4
Restful API Design
考察:Front + Backend programming tasks
授课1小时; 学习4小时
5
Backend framework(Springboot/Node.JS/Ruby on Rails)
考察:Application demo
授课1小时; 学习4小时
6
Database Management & SQL
考察:Database operation tasks & Programming
授课2小时; 学习4小时
7
Docker & Deployment to cloud server
考察:Deployment to AWS/Google cloud
授课1小时; 学习3小时
8
Web development case study
考察:Analyze and learn to build a website project
授课2小时; 学习8小时
9
Testing / Load Testing(Advanced Topics--For Job Hunting Practice)
考察:Write testing
授课1小时; 学习2小时
10
Scaling Technique - DataBase Partition/Sharding (Advanced Topics--For Job Hunting Practice)
考察:Back-end programming tasks
授课1小时; 学习5小时
11
Scaling Technique - Redis Cache (Advanced Topics--For Job Hunting Practice)
考察:Back-end programming tasks
授课1小时; 学习5小时
12
Scaling Technique - Load Balancing (Advanced Topics--For Job Hunting Practice)
考察:Learn Cloud Architecture
授课1小时; 学习5小时
13
Micro Service Introduction / Micro Service Architecture Design(Advanced Topics--For Job Hunting Practice)
考察:Front + Backend programming tasks2
授课2小时; 学习4小时
14
API Gateway Service + Deployment(Advanced Topics--For Job Hunting Practice)
考察:Back-end programming tasks
授课2小时; 学习5小时
15
Micro Service in Container + Deployment (Advanced Topics--For Job Hunting Practice)
考察:Programming tasks
授课2小时; 学习5小时
16
Micro Service in Serverless + Deployment (Advanced Topics--For Job Hunting Practice)
考察:Project practice
授课2小时; 学习5小时
课程导师
Kevin

经历

谷歌人工智能技术经理(美国)
亚马逊软件工程师(美国)
腾讯产品经理

教育

清华大学本科
卡耐基梅隆大学计算机硕士

Henry

经历

谷歌资深软件工程师(美国)
谷歌面试官(美国)
组织暑期斯坦福、加州伯克利大学访问交流项目
参与过春晖杯创新创业大赛

教育

美国卡耐基梅隆大学硕士
加州伯克利访问交流学者

Ming

经历

谷歌软件工程师(美国)
亚马逊资深软件工程师(美国)
参加过多次全国信息学竞赛,并取得较好成绩

教育

美国布兰迪斯CS硕士
美国伊利诺伊香槟交换生
浙江大学Food Science本科