• Course
  • Resources
  • About
IntroductionCode of Conduct

Handbook

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

Foundation

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

Developer

  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

Tech for Better

  1. Week 1: Introduction
  2. Week 2: Product Pitches and Discovery
  3. Week 3: Research Analysis & Definition
  4. Week 4: Mapping the user journey
  5. Week 5: Figma 1
  6. Week 6: Figma 2
  7. Week 7: Product Pitches and Selection
  8. Week 8: No TFB
  9. Week 9: No TFB
  10. Week 10: Design Sprint
  11. Week 11: Build Sprint
  12. Week 12: Build Sprint

Client Side App Resources

  • Schedule
  • Learnings
  • Project
  • Resources
  • Topic Intro

Articles

There’s a lot more to React than we could cover in a week. It’s worth reading through the official docs to reinforce your learning and learn more interesting new features. The links below are the most important concepts you should cover.

React features

  • Reusing Logic with Custom Hooks
  • Passing Data Deeply with Context

React philosophy

  • Keeping Components Pure
  • Sharing State Between Components
  • Thinking in React
  • You Might Not Need an Effect