---
# System prepended metadata

title: FAC24 Pre-apprenticeship

---

# FAC24 Pre-apprenticeship

## General structure

> [name=D Sofer]Pairing on projects, perhaps? 

tl;dr we swap the 3rd Mon/Thu so project presentations happen at the "end" of the cycle.

- Week 1 Mon: intro/workshops
- Week 1 Thu: employment
- Week 2 Mon: workshops
- Week 2 Thu: employment
- Week 3 Mon: employment
- Week 3 Thu: project code review/presentations

This gives them 1.5 weeks to finish all workshops, then  1 week to work on a solo project, then half a week after the last session for revision/side-project.

## Topic: Markup

### Mon 10th Jan

- 17:00-17:15 Check-in
- 17:15-18:15 Intro talks
- 18:15-19:45 Git workflow workshop
- 19:45-20:00 Git workflow workshop discussion

Homework for Mon 17th Jan:
- [CSS Layout workshop](https://learn.foundersandcoders.com/workshops/css-layout/) (3 hours)

### Thu 13th Jan

- Intro + screening questions
- CV
- GitHub profile

Homework for Thu 20th Jan:
- ???

### Mon 17th Jan

- 17:00-17:15 Check-in/feedback form
- 17:15-17:30 CSS Layout workshop discussion
- 17:30-18:30 [Semantic HTML workshop](https://learn.foundersandcoders.com/workshops/semantic-html/)
- 18:30-18:45 Semantic HTML workshop discussion
- 18:45-19:45 [Accessibility workshop](https://learn.foundersandcoders.com/workshops/learn-a11y/)
- 19:45-20:00 Accessibility workshop discussion

Homework for Thu 20th Jan:
- TODO: when do we discuss this? [HTML Forms workshop](https://learn.foundersandcoders.com/workshops/html-forms/) (1.5 hours)
> [name=D Sofer]Borrow some time from the Thursday session?

### Thu 20th Jan

- Screening questions
- Employer Q&A
- LinkedIn

Homework for Thu 27th Jan:
- [Project](https://learn.foundersandcoders.com/course/syllabus/pre-apprenticeship/markup/project/)

### Mon 24th Jan

- CV
- Employer Q&A
- Employer Q&A
> [name=D Sofer]I am minded to add an extra Q&A date at 5pm on Wednesdays, so that we don't have two Q&As on a single day and we don't mess with the nice-looking new schedule.

Homework for Thu 3rd Feb:
- ???

### Thu 27th Jan

- 17:00-17:15 Check-in/feedback form
- 17:15-17:45 Live project code review
- 17:45-18:30 Peer project code review
- 18:30-20:00 Project presentations

> [name=D Sofer]Do we want to split up code reviews and project presentations into different days, like we did for the 3rd FAC23 project? 

Homework for Mon 31st Jan:
- Revision quiz
- Side project

## Topic: HTTP

### Mon 31st Jan

- 17:00-17:15 Check-in
- 17:15-17:45 [Intro talk](https://fac-slides.netlify.app/slides/http/#0)
- 17:45-19:45 [Asynchronous JS workshop](https://learn.foundersandcoders.com/workshops/functions-callbacks-async/)
- 19:45-20:00 Asynchronous JS workshop discussion

Homework for Mon 7th Jan:
- [Promises & fetch workshop](https://learn.foundersandcoders.com/workshops/learn-fetch/) (2 hours)
- [DOM Challenge](https://learn.foundersandcoders.com/workshops/dom-challenge/) (1 hour)

### Thu 3rd Feb

- GitHub profile
- Employer Q&A
- Employer Q&A

Homework for Thu 10th Feb:
- ???

### Mon 7th Feb

- 17:00-17:15 Check-in/feedback form
- 17:15-17:30 Promises & fetch workshop discussion
- 17:30-19:30 [Real-world fetch workshop](https://learn.foundersandcoders.com/workshops/real-world-fetch)
- 19:30-20:00 Real-world fetch workshop discussion

Homework for Thu 10th Feb:
- TODO: when do we discuss this? [Promise practice workshop](https://learn.foundersandcoders.com/workshops/promise-practice/) (2 hours)

### Thu 10th Feb

- LinkedIn
- Employer Q&A
- Employer Q&A

Homework for Thu 17th Feb:
- [Project](https://learn.foundersandcoders.com/course/syllabus/pre-apprenticeship/http/project/)

### Mon 14th Feb

- Code Reading
- Employer Q&A
- Employer Q&A

Homework for Thu 17th Feb:
- ???

### Thu 17th Feb

- 17:00-17:15 Check-in/feedback form
- 17:15-17:45 Live project code review
- 17:45-18:30 Peer project code review
- 18:30-20:00 Project presentations

Homework for Mon 21st Feb:
- Revision quiz
- Side project

## Topic: Testing

### Mon 21st Feb

- 17:00-17:15 Check-in
- 17:15-17:45 [Intro talk](https://fac-slides.netlify.app/slides/testing/)
- 17:45-18:15 [Build a testing library](https://learn.foundersandcoders.com/workshops/learn-testing/)
- 18:15-19:45 [Unit testing workshop](https://learn.foundersandcoders.com/workshops/learn-unit-testing/)
- 19:45-20:00 Unit testing workshop discussion

Homework for Mon 28th Feb:
- [Integration testing workshop](https://learn.foundersandcoders.com/workshops/learn-integration-testing/) (2 hours)
- [Scope Challenge](https://learn.foundersandcoders.com/workshops/scope-challenge/) (1 hour)

### Thu 3rd Mar

- Code reading
- Employer Q&A
- Employer Q&A

Homework for Mon 7th Mar:
- ???

### Mon 7th Mar

- 17:00-17:15 Check-in/feedback form
- 17:15-17:30 Integration testing workshop discussion
- 17:30-19:30 [TDD workshop](https://learn.foundersandcoders.com/workshops/tdd-array-methods/)
- 19:30-20:00 TDD workshop discussion

Homework for Thu 10th Mar:
- ??? More TDD array methods? (2 hours)

### Thu 10th Mar

- Code writing
- Code reading
- Employer Q&A

Homework for Thu 17th Mar:
- [Project](https://learn.foundersandcoders.com/course/syllabus/pre-apprenticeship/testing/project/)

### Mon 17th Mar

- Code reading
- Code writing
- Employer Q&A?

Homework for Thu 20th Mar:
- ???

### Thu 20th Mar

- 17:00-17:15 Check-in/feedback form
- 17:15-17:45 Live project code review
- 17:45-18:30 Peer project code review
- 18:30-20:00 Project presentations

Homework for Mon 21st Feb:
- Revision quiz
- Side project