1.
Course Overview
2.
Course Structure
3.
Portfolio Requirements
4.
Technical Prerequisites
4.1.
C#
4.2.
Java
4.3.
JavaScript
4.4.
Python
Pre-Bootcamp
5.
Learner Introduction
5.1.
C#
5.2.
Java
5.3.
JavaScript
5.4.
Python
6.
Learner Notes
6.1.
C#
6.2.
Java
6.3.
JavaScript
6.4.
Python
Bootcamp
7.
FizzBuzz
7.1.
C#
7.1.1.
Exercise Notes
7.2.
Java
7.2.1.
Exercise Notes
7.3.
JavaScript
7.3.1.
Exercise Notes
7.4.
Python
7.4.1.
Exercise Notes
8.
SupportBank
8.1.
C#
8.1.1.
Exercise Notes
8.2.
Java
8.2.1.
Exercise Notes
8.3.
JavaScript
8.3.1.
Exercise Notes
8.4.
Python
8.4.1.
Exercise Notes
9.
BusBoard
9.1.
C#
9.1.1.
Exercise Notes
9.2.
Java
9.2.1.
Exercise Notes
9.3.
JavaScript
9.3.1.
Exercise Notes
9.4.
Python
9.4.1.
Exercise Notes
10.
Chessington
10.1.
C#
10.1.1.
Exercise Notes
10.2.
Java
10.2.1.
Exercise Notes
10.3.
JavaScript
10.3.1.
Exercise Notes
10.4.
Python
10.4.1.
Exercise Notes
11.
Bookish
11.1.
C#
11.1.1.
Exercise Notes
11.2.
Java
11.2.1.
Exercise Notes
11.3.
JavaScript
11.3.1.
Exercise Notes
11.4.
Python
11.4.1.
Exercise Notes
12.
DuckDuckGoose
12.1.
C#
12.1.1.
Exercise Notes
12.2.
Java
12.2.1.
Exercise Notes
12.3.
JavaScript
12.3.1.
Exercise Notes
12.4.
Python
12.4.1.
Exercise Notes
13.
Planning
13.1.
C#
13.1.1.
Exercise Notes
13.2.
Java
13.2.1.
Exercise Notes
13.3.
JavaScript
13.3.1.
Exercise Notes
13.4.
Python
13.4.1.
Exercise Notes
14.
Mini Project
14.1.
C#
14.1.1.
Exercise Notes
14.2.
Java
14.2.1.
Exercise Notes
14.3.
JavaScript
14.3.1.
Exercise Notes
14.4.
Python
14.4.1.
Exercise Notes
15.
Mini Project Demo
15.1.
C#
15.1.1.
Exercise Notes
15.2.
Java
15.2.1.
Exercise Notes
15.3.
JavaScript
15.3.1.
Exercise Notes
15.4.
Python
15.4.1.
Exercise Notes
Ongoing Training
16.
Object-Oriented Programming
16.1.
C#
16.1.1.
Reading Material
16.1.2.
Exercise Notes
16.2.
Java
16.2.1.
Reading Material
16.2.2.
Exercise Notes
16.3.
JavaScript
16.3.1.
Reading Material
16.3.2.
Exercise Notes
16.4.
Python
16.4.1.
Reading Material
16.4.2.
Exercise Notes
17.
Functional Programming
17.1.
C#
17.1.1.
Reading Material
17.1.2.
Exercise Notes
17.2.
Java
17.2.1.
Reading Material
17.2.2.
Exercise Notes
17.3.
JavaScript
17.3.1.
Reading Material
17.3.2.
Exercise Notes
17.4.
Python
17.4.1.
Reading Material
17.4.2.
Exercise Notes
18.
Asynchronous Programming
18.1.
C#
18.1.1.
Reading Material
18.1.2.
Exercise Notes
18.2.
Java
18.2.1.
Reading Material
18.2.2.
Exercise Notes
18.3.
JavaScript
18.3.1.
Reading
18.3.2.
Exercise Notes
18.4.
Python
18.4.1.
Reading
18.4.2.
Exercise Notes
19.
Tests – Part 1
19.1.
C#
19.1.1.
Reading Material
19.1.2.
Exercise Notes
19.2.
Java
19.2.1.
Reading Material
19.2.2.
Exercise Notes
19.3.
JavaScript
19.3.1.
Reading Material
19.3.2.
Exercise Notes
19.4.
Python
19.4.1.
Reading Material
19.4.2.
Exercise Notes
20.
Tests – Part 2
20.1.
C#
20.1.1.
Reading Material
20.1.2.
Exercise Notes
20.2.
Java
20.2.1.
Reading Material
20.2.2.
Exercise Notes
20.3.
JavaScript
20.3.1.
Reading Material
20.3.2.
Exercise Notes
20.4.
Python
20.4.1.
Reading Material
20.4.2.
Exercise Notes
21.
Databases
21.1.
C#
21.1.1.
Reading Material
21.1.2.
Exercise Notes
21.2.
Java
21.2.1.
Reading Material
21.2.2.
Exercise Notes
21.3.
JavaScript
21.3.1.
Reading Material
21.3.2.
Exercise Notes
21.4.
Python
21.4.1.
Reading Material
21.4.2.
Exercise Notes
22.
Software Development Lifecycle
22.1.
C#
22.1.1.
Reading Material
22.1.2.
Exercise Notes
22.2.
Java
22.2.1.
Reading Material
22.2.2.
Exercise Notes
22.3.
JavaScript
22.3.1.
Reading Material
22.3.2.
Exercise Notes
22.4.
Python
22.4.1.
Reading Material
22.4.2.
Exercise Notes
23.
Further HTML and CSS
23.1.
C#
23.1.1.
Reading Material
23.1.2.
Exercise Notes
23.2.
Java
23.2.1.
Reading Material
23.2.2.
Exercise Notes
23.3.
JavaScript
23.3.1.
Reading Material
23.3.2.
Exercise Notes
23.4.
Python
23.4.1.
Reading Material
23.4.2.
Exercise Notes
24.
Further JS: the DOM and bundlers
24.1.
C#
24.1.1.
Reading Material
24.1.2.
Exercise Notes
24.2.
Java
24.2.1.
Reading Material
24.2.2.
Exercise Notes
24.3.
JavaScript
24.3.1.
Reading Material
24.3.2.
Exercise Notes
24.4.
Python
24.4.1.
Reading Material
24.4.2.
Exercise Notes
25.
Responsive Design and Accessibility
25.1.
C#
25.1.1.
Reading Material
25.1.2.
Exercise Notes
25.2.
Java
25.2.1.
Reading Material
25.2.2.
Exercise Notes
25.3.
JavaScript
25.3.1.
Reading Material
25.3.2.
Exercise Notes
25.4.
Python
25.4.1.
Reading Material
25.4.2.
Exercise Notes
26.
Web Servers, Auth, Passwords and Security
26.1.
C#
26.1.1.
Reading Material
26.1.2.
Exercise Notes
26.2.
Java
26.2.1.
Reading Material
26.2.2.
Exercise Notes
26.3.
JavaScript
26.3.1.
Reading Material
26.3.2.
Exercise Notes
26.4.
Python
26.4.1.
Reading Material
26.4.2.
Exercise Notes
27.
Algorithms and Data Structures
27.1.
C#
27.1.1.
Reading Material
27.1.2.
Exercise Notes
27.2.
Java
27.2.1.
Reading Material
27.2.2.
Exercise Notes
27.3.
JavaScript
27.3.1.
Reading Material
27.3.2.
Exercise Notes
27.4.
Python
27.4.1.
Reading Material
27.4.2.
Exercise Notes
28.
Infrastructure and Deployment
28.1.
C#
28.1.1.
Reading Material
28.1.2.
Exercise Notes
28.2.
Java
28.2.1.
Reading Material
28.2.2.
Exercise Notes
28.3.
JavaScript
28.3.1.
Reading Material
28.3.2.
Exercise Notes
28.4.
Python
28.4.1.
Reading Material
28.4.2.
Exercise Notes
29.
EPA Preparation
29.1.
C#
29.1.1.
EPA Guidance
29.1.2.
Reading – Work-based Project
29.1.3.
Reading – Project Submission and Practical Assessment
29.1.4.
Reading – Professional Discussion Underpinned By Portfolio
29.1.5.
Exercise Notes
29.2.
Java
29.2.1.
EPA Guidance
29.2.2.
Reading – Work-based Project
29.2.3.
Reading – Project Submission and Practical Assessment
29.2.4.
Reading – Professional Discussion Underpinned By Portfolio
29.2.5.
Exercise Notes
29.3.
JavaScript
29.3.1.
EPA Guidance
29.3.2.
Reading – Work-based Project
29.3.3.
Reading – Project Submission and Practical Assessment
29.3.4.
Reading – Professional Discussion Underpinned By Portfolio
29.3.5.
Exercise Notes
29.4.
Python
29.4.1.
EPA Guidance
29.4.2.
Reading – Work-based Project
29.4.3.
Reading – Project Submission and Practical Assessment
29.4.4.
Reading – Professional Discussion Underpinned By Portfolio
29.4.5.
Exercise Notes
Light
Rust
Coal
Navy
Ayu
Software Developer Apprenticeship
EPA Preparation
KSBs
This module does not address any KSBs.