Welcome to our curriculum. This material forms the basis of our tuition-free, peer-led web development programme.
Our curriculum is open source and free to use. This means anyone is welcome to work through the material at their own pace, even if they don't have a place on one of our bootcamp cohorts.
If you do decide to use our material please let us know. We can only accept so many people onto our program so we'd love to hear about others benefiting from our work. You could also join our Slack community to help and be helped by other people learning to code.
The work is available under the Creative Commons Attribution-NonCommercial-ShareAlike license. This means you can share or adapt the material as you like, as long as you:
- Give us credit for creating it
- Maintain the original license
- Continue to offer it free of charge
- Work through the material yourself, or in groups of like-minded people
- Clone the workshop repos to work on them locally
- Fork the workshop repos so you have a copy on your own GitHub account
- Create your own copy of the curriculum with our license removed
- Create your own copies of the workshops by pasting our material into a new repo
- Any other activity that removes attribution or authorship history
Week | Topic |
---|---|
1 | Teamwork and Toolkit |
2 | HTTP |
3 | Testing |
4 | Node |
5 | Databases |
6 | Authentication |
7 | REST APIs |
8 | Single Page Apps |
9 | React |
The timetable can differ from week to week. See each week's schedule for details. There is usually an additional reading week after Week 7 or 8.
Time | Activity | Description |
---|---|---|
09:45 | Mentors intro | Mentors introduce themselves |
09:50 | Check-in | |
10:00 | Feedback on last week | Airtable online survey |
10:05 | Intro presentation | Mentors present on this week's topic |
10:20 | Intro workshop | Short introductory workshop |
11:00 | Workshop | The first of four 2-hour workshops |
13:00 | Lunch | |
14:00 | Workshop | |
16:00 | Project and spike intro | Introduce the project and learning outcomes |
16:15 | Technical spike | Research a relevant topic |
17:15 | Presentation prep | Prepare spike presentation |
17:45 | Check-out | |
18:00 | Finish |
Time | Activity | Description |
---|---|---|
09:45 | Check-in | |
10:00 | Presentation prep | |
10:10 | Spike presentations | |
11:00 | Workshop | |
13:00 | Lunch | |
14:00 | Workshop | |
16:00 | Tech for Better | |
17:00 | Speaker | A technical talk from an employment partner or FAC alum |
17:45 | Check-out | |
18:00 | Finish |
Time | Activity | Description |
---|---|---|
09:45 | Check-in | |
10:00 | Morning Challenge | A workshop to challenge your understanding of this week's topic |
11:00 | Project | |
12:45 | Role circles | |
13:00 | Lunch | |
14:00 | Project | Discussions held with potential Tech for Better partners |
15:30 | Employment prep | Portfolio, CV, media presence and interview prep (weeks 5+) |
16:30 | Community engagement | |
17:45 | Check-out | |
18:00 | Finish |
Time | Activity | Description |
---|---|---|
09:45 | Check-in | |
10:00 | Project | |
13:00 | Lunch | |
14:00 | Project | |
17:15 | Code Q&A | |
17:45 | Check-out | |
18:00 | Finish |
Time | Activity | Description |
---|---|---|
09:45 | Check-in | |
10:00 | Code Review | Review another team's project code |
11:00 | Respond to issues | Refactor your project based upon the feedback you got in code review |
12:00 | Role circles | |
12:15 | Presentation prep | |
13:00 | Lunch | |
14:00 | Presentations | Present your project from this week |
15:15 | Stop, Go, Continue | Cohort retrospective |
16:00 | Team SGCs | Project team retrospectives |
16:45 | Update user manuals | |
17:00 | Speaker | A talk from an employment partner or FAC alum |
17:45 | Check-out | |
18:00 | Finish |