Duration

13 weeks

4 sessions/week, 2 hrs/session

Course Starts

Course opens soon

Follow us to stay informed

Prerequisites

None

Recommended for everyone

4 Projects Plus FLAG Camp Help You to Get Interview Opportunities!

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.

During the 2.5-month period, 4 real-world projects 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.

4 Real-World Projects

  • NBA Player Strength Visualization

    In this big data era, NBA players' performance can be measured through analytics and intelligent tools. You will be introduced to React JS and relevant front-end technologies, and finish a project that supports the coach with powerful data analysis and visualized results.

    Studying this project is helpful for interviews with companies such as Airbnb, Facebook, Pinterest, Instagram and Snapchat.

    React/JSX
    Redux
    ECMAScript 6
    Promise
    LESS/SASS
    Webpack
    JSLint
    NPM
    Yeoman
  • Personalized Job Recommendation Engine based on Amazon Web Services (AWS)

    Throughout this project, you will learn how to design and implement a recommendation engine operated at scale, by getting your hands dirty on developing a job recommendation and search engine from the ground up. Meanwhile, you will deploy a proven set of back-end services and databases, and learn how to test and maintain it on AWS. You will also be able to demonstrate this project during the interview.

    Studying this project is helpful for interviews with companies such as Google, LinkedIn, Facebook, Amazon, Yelp, TripAdvisor and Airbnb.

    Front-end
    Back-end
    MySQL
    MongoDB
    MapReduce
    REST API
    Java Servlet
    OOD
    Cloud Computing
    Amazon Web Services
  • Order Management and Online Shopping System Based on Spring and Hibernatte

    Order management and online shopping system are widely used in major e-commerce companies, such as Amazon, Walmartt and Target. Other companies like AirBnb and Uber are also heavily relied on these systems.

    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.

    Spring
    Shopping system
    Hibernate
    Cloud
    Microservices
    MVC
  • Personalized News Recommendation Android App

    You will create an app that allows users to like or skip news, to search news and will recommend news for users based on their locations. You will systematically learn Android development fundamentals, build this Android App based on multiple Android frameworks.

    Studying this project is helpful for interviews with companies such as Google, Facebook, Airbnb and Amazon.

    Retrofit
    RxJava2
    Fresco
    EventBus
    Room
    JetPack
    RecyclerView
    BottomBar
    Google Component Architecture

Give You the Edge Over Others

Within two and a half months, four projects that cover front-end, back-end, cloud and mobile will strengthen your programming experience and upgrade your resume.
2018-09-13-Project-hightlight1

4+ Industrial Projects

to Improve Your Resume

By taking this course, you will attend FLAG Camp. You will cooperate with other engineers, UI/UX designers and PMs and try to solve a real world problem. Your project will be reviewed by Google/Uber's Program Manager.
2018-09-13-Project-hightlight5

FLAG Camp

Instructed by Google/Uber PM

For students transfering from other majors with weak basis, we will offer you free session to improve your knowlege of programming language.
2018-09-13-Project-highlight-6

Free Programming Course

for Beginners

The faculty student ratio is about 1:5. Instructors are all senior full stack/Android engineers from top tech companies like Google, Facebook and Uber. Live teaching throughout the journey.
2018-09-13-Data-Hightlight1

Senior Full Stack Engineer

from Silicon Valley as Instructors

Interview/offer-oriented, Full-stack Development not only hones your skills, but also help you tailor your resume to positions you apply for and conduct mock interviews to highlight interview techniques.
2018-09-12-SDE-liangdian3

Resume Revise

And Mock Interview

LaiOffer maintains positive collaborative relationships with top tech companies in Silicon Valley and hiring agencies. We have strong referral resources to support you.
2018-09-14-Project-highlight-refer

Internal Referral Network

to Assist You in Job Hunting

Syllabus

Section 1

Programming Language Fundamentals (Optional, in parallel with formal course)

Besides formal course, this section will provide you a intensive training on project-related language, such as Java, Javascript and Scala.

Frequency: 7 weeks, detailed schedule will be based on the course progress

  • Week 1

    Java Basics & Data Structures

  • Week 2

    Java Design Patterns

  • Week 3

    Java Exception Handling and Generics

  • Week 4

    Java Multi-threading

  • Week 5

    Advanced Javascript (Closure/Callback, etc.)

  • Week 6

    Advanced Android (thread etc.)

  • Week 7

    Scala 

Section 2

Full Stack Development Fundamentals

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

  • Week 1

    Web Development: a personalized recommendation engine

    - Project 1: Personalized Job Recommendation System based on Amazon Web Services (AWS)

    - Intro to Web Service

    - Project related interview questions

  • Week 2

    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)

  • Week 3

    Advanced Back-end Development: deploy and test a backend service

    - Amazon EC2: Cloud Computing

    - JUnit, JMeter and how to test your services

  • Week 4

    Front-end development: Implement Frontend Pages for Recommendation Engine

    - CSS

    - HTML & HTML5

Section 3

Advanced Software Development

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

  • Week 5

    Advanced backend development: improvement of Web Application

    - Project 2: Online Shopping System Based on Spring and Microservice

    - Advanced backend development based on Spring

    - Spring、Hibernate、Spring Boot

  • Week 6

    Android development: Implement Android Application Basic Functions

    - Activity/Fragment

    - Basic Knowledge and Application for Android Development

    - Project 3: Personalized News Recommendation Android App

  • Week 7

    Advanced Android Development

    - Google Component Architecture

    - Android Interview Preparation

  • Week 8

    Advanced Front-end Development: React JS

    - JSX and React JS

    - Virtual DOM, Props, and State

  • Week 9

    Advanced Front-end Development: React JS

    - Project 4: NBA Player Strength Visualization

    - Practice Course on NBA Project

    - Component Life Cycle

    - Refs, Module, Project Setup

  • Week 10

    Interview Preparation

    - Product Analysis and Project Management(FLAG Camp)

    - Interview Summary

Section 4

Soft Skills Development & FLAG Camp

Experienced technical Interviewers will help you tailor your resume and conduct mock interviews. With a better fundamental knowledge, you can also attend FLAG Camp and learn about Agile Development.

Frequency: 5 weeks, Team work, Instructor supervised and reviewed

  • Week 11

    Project review and soft skills improvement

    - Project-related questions

    - Behavior questions

    - Resume review

    - Mock interview

  • Week 12-13

    FLAG Camp

    - How Google/Uber manages projects

    - Agile Development

    - Code Review, Version Control, Team Management, MVP

    - Peer Review & Final Review

* The syllabus is subject to change at the discretion of LaiOffer.

Frequently Asked Questions

$5,000 USD

  • Dedicated instructors provide step by step coding guidance
  • Interactions on 5 platforms 24/7
  • All-star instructors give live teaching for the whole session
  • 1-on-1 resume revisions, mock interviews and job referral
  • Keep up with latest industrial trends
  • 4 projects & FLAG Camp to ace your interviews
Get Free Trial

Limited-time Offer

For latest discounts, please contact course specialists

QR Code

Scan the QR code above to
get in touch with Course Specialists

Ask for Information