• Course
  • Resources
  • About
IntroductionCode of Conduct

Handbook

  1. System Requirements
  2. Installation Guide
  3. Safeguarding
  4. Course Rules
  5. User manuals
  6. Debugging
  7. Asking for help
  8. Pair programming
  9. Tech Spikes
  10. Projects
  11. GitHub Workflow
  12. Project Presentations
  13. Project Roles
  14. Role circles
  15. Code review
  16. Retrospectives
  17. Mentoring guidance
  18. What to expect of mentors
  19. Tech for Better

Application

  1. Hobby page
  2. Project gallery
  3. Movie data
  4. Website
  5. Game

Pre-apprenticeship

  1. Pre-course
  2. Markup
  3. HTTP
  4. Testing
  5. Projects

Apprenticeship

  1. Introduction
  2. Server
  3. Database
  4. Authentication
  5. Server-side app
  6. Client-side app
  7. Full-stack app
  8. Design Sprint
  9. Build Sprint 1
  10. Build Sprint 2
  11. TFB Design Sprint
  12. TFB Build Sprint 1
  13. TFB Build Sprint 2

Testing Resources

  • Schedule
  • Learnings
  • Spikes
  • Project
  • Resources

These resources are helpful extra reading that may clarify or enhance concepts you’re learning in the main curriculum.

  • Make Your Test Fail

    Good testing practices so you can be confident your tests are working.
  • The advantages of the template element

    A comparison of creating DOM elements manually versus using the <template> element. Useful technique if you’re dynamically rendering lots of stuff with JS.