π backlog
Module-JS3 π
[TECH ED] Using Fetch π Clone
Link to the coursework
https://github.com/CodeYourFuture/Module-JS3/tree/main/using-fetch
Why are we doing this?
We will use fetch
a lot in web development. To get familiar with this API, use fetch to load a greeting from the API and display it in the HTML element with the id “greeting-text”. There are some stretch exercises linked at the bottom of the ticket.
Maximum time in hours (Tech has max 16 per week total)
1
How to get help
To learn more about fetch, refer to the doc:
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
How to submit
- Fork to your Github account.
- Make a branch for this project.
- Make regular small commits in this branch with clear messages.
- When you are ready, open a PR to the CYF repo, following the instructions in the PR template.
There are several projects in this repo. Make a new branch for each project.
How to review
- Complete your PR template
- Ask for review from a classmate or mentor
- Make changes based on their feedback
- Review and refactor again once the coursework solutions are released.
Anything else?
Using fetch
- activity found in this repo
Dog photo gallery - activity found in this repo
Code reading - activity can be found in this repo
- π― Topic Functional Programming
- π― Topic Programming Fundamentals
- π Priority Mandatory
- π Size Small
- π JS3
- π Week 2
[TECH ED] Code Along APIs and Fetch π Clone
Link to the coursework
https://github.com/CodeYourFuture/CodeAlong-NumberFacts
Why are we doing this?
Now that you’ve learned about APIs and how to connect with them, let’s apply it in the context of a complete application.
In the following assignment, you’ll be coding along with somebody as they make an API call to an external, public API.
Don’t just watch this video. You must code along for active learning. This will help you to understand what exactly the presenter is doing.
https://www.youtube.com/watch?v=tUE2Nic21BA
Maximum time in hours (Tech has max 16 per week total)
2
How to get help
Try this codealong in a study group.
How to submit
Fork the repo to your own GitHub account
Make regular small commits with clear messages
When you are ready, open a Pull Request to the CYF repo
Make sure you fill in the PR template provided
How to review
- Complete your PR template
- Ask for review from a classmate or mentor
- Make changes based on their feedback
- Review and refactor again once the coursework solutions are released.
- π― Topic Programming Fundamentals
- π― Topic Requirements
- ποΈ Priority Stretch
- π Size Medium
- π JS3
- π Week 2
[TECH ED] Codewars π Clone
Link to the coursework
https://www.codewars.com/users/CodeYourFuture/authored_collections
Why are we doing this?
Every week you need to complete at least three kata. Spend at least 20 minutes, three times a week, on your kata workout.
Find the Collection for this week on the CodeYourFuture account.
Take some time to check your levels. Before you are accepted on to a Final Project on the developer track, you need to complete the Final Projects collection and reach a Level 5 kyu in Codewars. Are you on track to reach this standard? Have you run a study group to work on kata? Have you reached out on the #cyf-codewars channel? What is your plan to meet this goal?
Maximum time in hours (Tech has max 16 per week total)
1
How to get help
- Join the #cyf-codewars Slack channel
- Read the CYF Codewars docs
- Read Codewars advice from CYFers
- Read Codewars advice from mentors
Remember, after 20 minutes, take a break.
How to submit
Your codewars progress is tracked automatically and is available on the public API. You don’t need to submit it.
How to review
Once you have completed your kata, look at the other solutions in the solutions view. Consider how many different approaches there are.
- π― Topic Code Review
- π― Topic Problem-Solving
- π― Topic Programming Fundamentals
- π― Topic Requirements
- π― Topic Time Management
- π Priority Mandatory
- π JS3
- π Week 2
[TECH ED] TV Show Project - Part 2/4 π Clone
Link to the coursework
https://github.com/CodeYourFuture/JS3-Module-Project
Your goal this week is to complete level 400.
Reminder: You will need to be paired up with someone for this project.
That means:
- Finishing anything from week 1 which isn’t finished
- Achieving level 200 yourself in someone else’s repository
- Discussing your different approaches with your pair, and making sure you’re both happy with each other’s code
Why are we doing this?
After learning new skills and concepts, it’s important to practice using this knowledge to check if you’ve understood everything properly. The tv show project will provide you with an opportunity to use your knowledge from JS1 and JS2 to create a website from scratch.
Maximum time in hours (Tech has max 16 per week total)
8
How to get help
https://syllabus.codeyourfuture.io/guides/asking-questions
How to submit
Remember to follow the instructions here: https://github.com/CodeYourFuture/JS3-Module-Project/blob/main/levels/level-0.md
- π― Topic Delivery
- π― Topic Iteration
- π― Topic Problem-Solving
- π― Topic Requirements
- π Priority Mandatory
- π Size X-Large
- π Priority Key
- π JS3
- π Week 2
[TECH ED] Review Solutions for Last Weeks Coursework π Clone
Link to the coursework
You can find the solutions to the exercises for this project in the solutions
branch of this repo.
Why are we doing this?
You must check your work against our solutions. It is important to continually evaluate your work and identify any areas of weakness in your understanding.
Maximum time in hours (Tech has max 16 per week total)
0.5
How to get help
https://curriculum.codeyourfuture.io/guides/asking-questions
How to submit
n/a
- π― Topic Code Review
- π Priority Mandatory
- π Size Medium
- π JS3
- π Week 2
[TECH ED] Prepare for live session π Clone
Link to the coursework
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)
3
How to get help
Share your blockers in your class channel
https://syllabus.codeyourfuture.io/guides/asking-questions
- π Priority Mandatory
- π Size Medium
- π JS3
- :brain: Prep work
- π Week 2
[PD] Giving constructive feedback π Clone
Coursework content
Imagine yourself in the following scenarios. How would you prepare to give constructive feedback in that situation? Write a short paragraph explaining what you would do or write a dialogue between you and the person you are giving feedback.
Scenarios:
- Your colleague took your lunch from the office fridge
- Your colleague keeps interrupting you and others in meetings
- Your flatmate left dirty cups in the sink for several days
Estimated time in hours (PD has max 4 per week total)
1
What is the purpose of this assignment?
This assignment aims to build on the exercises you worked on during the class. When you complete this assignment you will have thought more about the nature of the constructive feedback and reinforce your skills by putting them in writing.
How to submit
Attach the link of your Google doc to this ticket on your board.
- π― Topic Communication
- π― Topic Teamwork
- π Priority Mandatory
- π Size Small
- π Week 2