There are 4 Tracks for the Web Programmer to Apprentice Programmer Course (Web Programmer, Web Apps Developer, Novice Programmer, and Apprentice Programmer). Each stage of the journey delivers 40-50 hours of courses + multimodal content and an additional 10-12 Practice Labs, Certification Pre/Assessments.
Mode of delivery: Digital learning Subjects: Apprentice Programmer Track 1: Web Programmer
Apprentice Programmer Track 2: Web Apps Developer Apprentice Programmer Track 3: Novice Programmer Apprentice Programmer Track 4: Apprentice Programmer
Subject breakdown
Apprentice Programmer Track 1: Web Programmer
JavaScript: Introduction
JavaScript: Getting Started with JavaScript Programming
JavaScript: Types, Operators, & Control Structures in JavaScript
JavaScript: Functions & Arrays in JavaScript
JavaScript: Objects
JavaScript: Advanced Function Operations
JavaScript: Closures & Prototypes
JavaScript: Working with the DOM & Events
JavaScript: Form Validation & Async Programming in JavaScript
Final Exam: Web Programmer
Web Programmer (Lab) Expected Duration: 8 Hours
Mentoring Apprentice Programmer JourneyApprentice Programmer Track 2: Web Apps Developer
Build Apps Using React: Introducing React for Web Applications
Build Apps Using React: Local Machine & Online Playgrounds
Build Apps Using React: Props & State
Build Apps Using React: Working with Events
Build Apps Using React: Working with Forms
Build Apps Using React: Advanced Features in React Build Apps Using React: In Development & Production Final Exam: Web Apps Developer
Web Apps Developer (Lab) Expected Duration: 8 Hours
Mentoring Apprentice Programmer Journey
Apprentice Programmer Track 3: Novice Programmer
MySQL: Getting Started
MySQL: Creating & Updating Tables
MySQL: Querying Data
MySQL: Understanding & Implementing Joins MySQL: Grouping & Aggregation Operations
MySQL: Views, Indices, & Normal Forms
MySQL: Triggers & Stored Procedures
MySQL: Transactions, Savepoints, & Locks
Building Web Apps Using Django: Introduction to Web Frameworks & Django
Building Web Apps Using Django: Building a Basic Website
Building Web Apps Using Django: Templates & User Administration
|Building Web Apps Using Django: Models & User Registration
Building Web Apps Using Django: Implementing Login & Logout
Building Web Apps Using Django: Generic Views
Final Exam: Novice Programmer
Novice Programmer (Lab) Expected Duration: 8 Hours
Mentoring Apprentice Programmer Journey
Apprentice Programmer Track 4: Apprentice Programmer
Design Patterns in JavaScript: Getting Started
Design Patterns in JavaScript: Constructor, Factory, & Abstract Factory Creational Patterns
Design Patterns in JavaScript: Singleton, Prototype, & Builder Creational Patterns
Design Patterns in JavaScript: Module, Revealing Module, Façade, Decorator, & Mixing Structural Patterns
Design Patterns in JavaScript: Flyweight, Adapter, Composite, & Proxy Structural Patterns
Design Patterns in JavaScript: Observer & Iterator Behavioral Patterns
Design Patterns in JavaScript: Mediator, State, & Command Behavioral Patterns
Unit Testing in JavaScript: Mocha & Unit.js
Unit Testing in JavaScript: Should.js & Must.js
Unit Testing in JavaScript: Exploring & Configuring the Mocha Testing Framework
Unit Testing in JavaScript: Mocha & Chai
Unit Testing in JavaScript: SinonJS
Final Exam: Apprentice Programmer
Apprentice Programmer (Lab) Expected Duration: 8 Hours
Mentoring Apprentice Programmer Journey
Course starting dates: You can register and start studying this course at any time as registration is open all year round.