Agenda for review session
We will use the Friday exercise as the starting point
Kick-off (00:00)
For each team
Break-out session (00:05)
We create break-out rooms with 3-4 students in each. Randomly picked.
Each student will do:
- Give a status of far you have come
- Give a short demo of your solution
- Reflect on the challenges you have met and things you would improve in the code
Together:
Think to questions you would like to get ask - and get clarifications on - when the teachers show up
3. Teacher visit (beginning 00:20)
Thomas and Jon will visit all breakout room
- 00:20 Team 1 + 5
- 00:30 Team 2 + 6
- 00:40 Team 3 + 7
- 00:50 Team 4 + 8
There will be some “waiting time” when either waiting for the teacher to join - or after. So in those “idle” moments, each break-out team should do this:
4. In-between times
If you are not done with sharing your solutions on the Friday exercise - continue - and go more into depth.
The rest of the time you can spend on this:
Exam question prepping
The Frontend-exam consists of questions you should be able to explain and show small coding solutions to - that you have done yourself. These are all questions that we have used before.
- What is a Reac Component?
- Explain the benefits of using components compared to how you would build a web application in vanilla javascript.
- What is a callback function in JavaScript and when would you use one?
- What is JSX? Provide an example.
- How does JSX differ from HTML?
- What are the purposes and differences between the package.json and package-lock.json files?
- Describe the purpose of props in React.
- What is the purpose of the window object in JavaScript?
- Explain the concept of event bubbling in JavaScript.
- What is the scope of a variable in JavaScript? Explain the difference between global and local scope.
- What is the spread operator in JavaScript and how does it differ from the rest operator?
The break-out team should spend “idle-time” working on these questions. Try not to rely too much on ChatGPT - and aim for some real understanding - instead of just copy/paste answers.