Full-stack Development
Hands-on practice to gain experience in full-stack software development
Hands-on practice to gain experience in full-stack software development
By taking this course, you will attend FLAG Camp, in which you will try to solve a real world problem with your teammates and your project will be reviewed by Google/Uber's Program Manager.
You will learn 4 real-world projects that cover the application of full-stack and big data development, as well as front-end, back-end, cloud and more. It extends beyond the Masters Program in CS.
For students transfering from other majors with weak basis, the course will provide free session to improve your knowlege of programming language.
The course is taught by senior engineers from top-tier tech companies in Silicon Valley. We hope to boost your abilities and skills in a relatively short period, and get you ready for job interviews.
The application and development of large language models are the hottest entrepreneurial trends this year. Through this project, you will practically design and develop an AI Agent system based on OpenAI and React, gaining knowledge of various large language models and architectures (OpenAI GPT-3.5 / GPT-4, Langchain). You will also deploy a reliable React frontend and NodeJS backend service with a vector database on Amazon Web Services, and learn how to test and maintain them.
By completing this project, you will acquire fundamental knowledge and stay updated with the latest trends in large language models. You will also be able to demonstrate its performance in real-time during interviews. This project will enhance your chances of getting interviews at top AI technology companies like Google, LinkedIn, Meta, Amazon, and more.
Social media video platforms such as TikTok and Kuaishou have become more and more popular.
Through this project, you will develop a social netwarok system using Go, Google Cloud, Vision API, Docker, Kubernetes and React. You will be able to deploy this project on Google Cloud and demo it during the interview.
This project can benefit your job interviews at top-tier companies such as Google, Amazon, Fcebook, and emerging social networking startups.
最近几年,流媒体服务领域兴起了许多优秀平台,例如Spotify、Rdio、Rhapsody等,对年轻一代用户来说非常有吸引力。本项目将利用最新的安卓技术栈如Kotlin、Jetpack、Retrofit、MVVM、Room等新框架,搭建一个可流畅播放音频的安卓音乐播放器。
完成本项目,您相当于开发了一个开源版本的Spotify,可以熟悉移动生态圈,获得更多面试机会。最终,也可以将此项目添加到Google Play Store并在面试中进行Demo。学习本项目对于面试移动开发领域的相关大公司以及流媒体服务公司均有帮助。
Searching and order management system are widely used in major online companies, such as Amazon, Airbnb, Doordash, Uber and Lyft.
In this project, you will learn about Spring, Hibernate, Microservices, Spring MVC, Webflow, etc., and how to build an online system with product and order management functions. Finally, you will be able to deploy this project on Cloud and demonstrate it during the interview.
You will understand what is Full Stack development, and learn the essential knowledge of Back-end, Database and recommendation system.
Frequency: 4 weeks, 5 sessions/week, 2 hrs/session
Web Development: a personalized recommendation engine
- Project 1: Personalized Recommendation System based on Amazon Web Services (AWS)
- Intro to Web Service
- Project related interview questions
- Java Basics
Web Development: a personalized recommendation engine
- MySQL and Relational SQL
- RDS and Scalability Improvement
- Typical recommendation algorithm
- How to design recommendation algorithms in different cases (Friends/Jobs/Events/Music)
Advanced Back-end Development: deploy and test a backend service
- Amazon EC2: Cloud Computing
- JUnit, JMeter and how to test your services
Front-end development: Implement Frontend Pages for Recommendation Engine
- HTML & HTML5
- CSS
- JavaScript Basic
Combining system design theories with real-world projects, you will learn to design IT system, and complete three industry level projects.
Frequency: 6 weeks, 5 sessions/week, 2 hrs/session
Advanced backend development: improvement of Web Application
- Project 2: Social Media System Based on Go and React
- Advanced backend development based on Go
- Popular frameworks like Google Cloud, ElasticSearch, JWT, etc.
Android development: Implement Android Application Basic Functions
- Activity/Fragment
- Basic Knowledge and Application for Android Development
- Project 3: Personalized News Recommendation Android App
Advanced Android Development
- Google Component Architecture
- Android Interview Preparation
Advanced Front-end Development: React JS
- JSX and React JS
- Virtual DOM, Props, and State
Advanced Front-end Development: React JS
- Project 4: SpaceX Launch Data Analysis and Visualization
- Practice Course on SpaceX Project
- Component Life Cycle
- Refs, Module, Project Setup
Interview Preparation
- Product Analysis and Project Management(FLAG Camp)
- Interview Summary
Resume Review & Mock Interview
With a better fundamental knowledge, you can also attend FLAG Camp. You can learn about Agile Development and build a product from scratch within a team.
Frequency: 5 weeks, Team work, Instructor supervised and reviewed
FLAG Camp
- How Google/Uber manages projects
- Agile Development
- Code Review, Version Control, Team Management, MVP
- Peer Review & Final Review
For latest discounts, please contact course specialists
Scan the QR code above to
get in touch with Course Specialists