Students will learn full stack programming through a series of real projects with static websites, desktop applications, APIs, mobile and cloud-based apps. Inventive Academy continuously layers more advanced concepts onto each topic throughout the course. This layered approach helps the student retain more by constantly reiterating the same lower level material until it becomes second nature. The course focuses on the fundamentals so that students can learn new technology languages quickly. Instructors are embedded in the industry, having worked at small startups and large enterprises.