π backlog
Module-Node π
[TECH ED] APIs π Clone
Link to the coursework
https://github.com/CodeYourFuture/Module-Node
Why are we doing this?
Think carefully and try to answer the following questions:
- Define an interface? (Think about the answer in multiple contexts, including programming )
- Explain why do we need to use an interface in programming? (Advanced)
- List 3 things that are part of the NodeJS API
- List 3 things that are part of the Jest API
- List 3 things that are part of the Spotify API
- Explain why Jest is not a web-based API and why Spotify is a web-based API.
Maximum time in hours
.5
How to get help
β° Don’t spend longer than 30 minutes on this exercise
π Make a note of any questions you’ve struggled to answer. Raise these on Slack before Saturday’s session so mentors know what to focus on
How to submit
Post in the thread on Slack. If there is no thread yet, start one.
How to review
Compare your answers during study group in class. What can you learn from each other?
Anything else?
If you use ChatGPT to answer these questions, you have missed the point of this course and you are now fully wasting everyone’s time. Don’t use LLM for this assignment. The point of this assignment is to find out what you, the human person, need help with in class.
- :brain: Prep work
- π― Topic Programming Fundamentals
- π― Topic Requirements
- π― Topic Teamwork
- π Priority Mandatory
- π¦ Size Tiny
- π Node
- π Week 1
[PD] Practice Mock Interviews using the ChatGPT prompt π Clone
Coursework content
Build up on the knowledge and practice you gained with the previous Interview coursework.
Have a proper Mock interview using ChatGPT.
Make sure you use the STAR Method when answering questions during an interview.
Open ChatGPT and write this prompt:
- Please act as an interviewer for a junior web development role. I will be the candidate and you will ask questions for an entry level web developer position at a large UK consultancy. Please do not write out the whole conversation. I want to do the interview as a dialogue. Ask me a question and then wait for my answer. Do not write explanations. If I ask you to translate your question into another language, please do so. Please continue to ask the next question in English. At the end of the interview I will ask for feedback. Please be candid and fair. My first sentence is βGood morningβ.
Estimated time in hours
1
What is the purpose of this assignment?
Practice for future job interviews whilst also practising the STAR Method.
How to submit
Copy your Mock interview dialogue from ChatGPT to a document and add it under your ticket for review.
Make sure the document is open for comments.
Anything else?
- π Priority Mandatory
- π Size Small
- Week 1
[PD] Practice Mock Interviews using ChatGPT π Clone
Coursework content
Use ChatGPT to practice Mock Interviews. Use this video for guidance on how to do so
Find 1 job that you are interested in.
Do the first 4 steps that you see in the video:
- Get common questions that might be asked
- Get example answers to potential questions
- Have ChatGPT give you feedback on your answers
- Get interview tips
- Save your information
Estimated time in hours
2
What is the purpose of this assignment?
Practice for future job interviews.
How to submit
Take a screenshot of your feedback tips received by ChatGPT and post them on your Ticket.
Anything else?
- π Priority Mandatory
- π Size Medium
- Week 1
[TECH ED] Check module success criteria π Clone
Link to the coursework
https://curriculum.codeyourfuture.io/node/success/
Why are we doing this?
π The most important thing is that you are secure in your understanding.
At the end of the course, we will expect you to build novel applications using your understanding. If you cannot build things, we cannot put you forward for jobs. It is in your personal interest to make sure you have properly understood this module.
To progress to the next module you need to meet the success criteria for this module. How will you as a cohort meet the module success criteria? Discuss it in your class channel and make a plan together.
π§πΏβπ€ good strategies
- asking volunteers to review your code
- helping each other with coursework blockers
- arranging midweek study sessions
- using Saturday time to review code and cohort tracker
π πΏ bad strategies
- opening empty PRs
- copying and pasting
- breaking the Trainee Agreement
- mistaking the measure for the target
Maximum time in hours
.5
How to get help
Discuss with your cohort. Support each other.
How to submit
In week 4 of your module you will need a representative to report to the organisation. Here’s your template, fill in your details and delete as appropriate:
π Cohort Progress Report from @cohort-name to @programme-team
- criterion
- criterion
- criterion
- criterion
β
We are progressing to the next module.
β We are taking a consolidation week to meet our targets.
- π― Topic Code Review
- π― Topic Communication
- π― Topic Delivery
- π― Topic Requirements
- π― Topic Teamwork
- π― Topic Testing
- π― Topic Time Management
- π Priority Mandatory
- π¦ Size Tiny
- π Week 1
- π Week 4
[TECH ED] ποΈ Stretch challenges π Clone
Link to the coursework
https://github.com/CodeYourFuture/Module-Node/tree/main/hotel-bookings-api
Why are we doing this?
These tasks will get you to further develop your skills by implementing more functionality for your server projects.
Check out the tasks underneath the π Stretch challenges heading in the README.
Maximum time in hours
2
How to get help
Share your blockers in your class channel
https://syllabus.codeyourfuture.io/guides/asking-questions
How to submit
Follow the instructions on the linked repo
- ποΈ Priority Stretch
- π Size Medium
- Week 1
[PD] Brag Diary π Clone
Coursework content
Write your first entry for your Brag Diary.
This will be the record of your achievements, the moments you feel proud about yourself. Think positively, you might find more to write than you think. Take turns to present your diary entries in your group meetings with your PD buddy or your study group.
Estimated time in hours
0.5
What is the purpose of this assignment?
This assignment will help you to capture, record, remember, share and celebrate your achievements.
How to submit
Share the link for the Google doc you prepared on your own coursework project board.
- π Priority Mandatory
- π Size Small
- π Node
- Week 1
[TECH ED] ποΈ Stretch challenges π Clone
Link to the coursework
Why are we doing this?
These tasks will get you to further develop your skills by implementing more functionality for your server projects.
You can find the stretch section in the README under the π Stretch challenge heading.
This is just a note to remind you that the stretch is available, and fun!
- ποΈ Priority Stretch
- π Node
- Week 1
[TECH ED] Prep: Building our first Express project π Clone
Link to the coursework
http://curriculum.codeyourfuture.io/node/sprints/1/prep/
Why are we doing this?
It is essential to start learning new concepts and ideas before Saturday’s session. During the week, we expect you to get stuck and form questions about the new content so you can address misconceptions during Saturday’s session. The prep work here will introduce you to the new concepts for the week.
Maximum time in hours (Tech has max 16 per week total)
4
How to get help
This prep has video codealongs as you build your own Node and Express project. Organise a study session online and work through the project together in a call.
- :brain: Prep work
- π Priority Mandatory
- π Size Medium
- π Node
- Week 1