Course Curriculum


After a meet-up to get to know your instructors and fellow students, you'll work through structured assignments and online courses and begin to pick up key terminology and gain confidence in navigating your development environment. You'll complete this part of the course from home over 3 weeks.

Wk 1 - 5: Programming Fundamentals Module

This first module of our course focuses on giving you a solid foundation in understanding key programming principles and concepts, building and strengthening your software development skills using standard tools.


Wk 6 - 8: Statically Typed Programming Module

This module of our course changes your language to Java, and gets you understanding the key differences between statically and dynamically typed languages and their impact in development work. You will build new skills in developing your own applications which obey the SOLID principles.


Wk 9 - 12: JavaScript Module

This module introduces web programming using JavaScript, one of the key technologies used to develop websites. You will learn the key fundamentals of the JS programming language to learn how to develop full-stack JS applications.


Wk 13 - 16: Web Frameworks Module

This module introduces you to a frontend framework and a backend framework. You will learn how these ‘heavyweight’ web frameworks allow you to speed up development time and massively increase your productivity.