- SCM (Distributed) - Git (Apprentice Developer)
- Networking - HTTP/HTTPS and Web Server (Apprentice Developer)
- Unix (Apprentice User)
- Introduction to imperative vs declarative programming
- Security and Cyber Concepts (Apprentice Developer)
- Development Principles (Apprentice Developer)
- Scrum (Pig)
- Extreme Programming (Apprentice Developer)
- IDE - WebStorm - Includes setting up JS tools in IDE
- Introduction to JavaScript programming/scripting
- HTML & CSS in JavaScript
- How JavaScript works
- Object structure & construction in JavaScript - Prototypal inheritance, delegation
- Further JavaScript programming/scripting
- Application architecture - Javascript
- Introduction to UI & UX Design
- Introduction to JS Library - JQuery
- Introduction to CSS Preprocessor - Sass
- Introduction to CSS Library - Bootstrap
- CI - Jenkins 2
- Building and Packaging Tools: grunt, npm, yarn, webpack