π backlog
Module-JS3 π
[TECH ED] Code Review A Colleague's TV Show Project π Clone
Link to the coursework
https://github.com/CodeYourFuture/tv-show-dom-project
Why are we doing this?
Assignment: Complete a code review of a colleague’s project.
You should by now have seen quite a few of your colleague’s TV Show Projects. What project have you been most interested in? What solutions have you learned the most from? What lessons will you take into your own practice? You might have noticed:
- a really great layout
- a clever use of array methods
- readable code with small clearly named functions
- something else
Check out the Financial Times competency on Engineering Communication to understand why developing this skill is so important.
Maximum time in hours (Tech has max 16 per week total)
3
How to get help
Read the GitHub docs on reviewing pull requests
How to submit
Your submission should be in the form of a code review on a colleague’s TV Show Project. Attach a link to this ticket.
Anything else?
- π― Topic Code Review
- π― Topic Communication
- π Priority Mandatory
- π Size Medium
- π― Topic Testing
- π JS3
- π Week 4
[TECH ED] Unit Testing π Clone
Link to the coursework
Passing tests
Writing tests
Doing katas with TDD
Why are we doing this?
It is essential that you continue to use your TDD skills throughout the course. It is only through continual practice that you’re able to master all the steps in TDD. This coursework goes through the TDD cycle clearly.
Maximum time in hours (Tech has max 16 per week total)
3
How to get help
Ask mentors to demonstrate TDD kata in class.
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?
https://syllabus.codeyourfuture.io/workshops/js-testing-workshop
- π― Topic Problem-Solving
- π Priority Mandatory
- π Size Medium
- π Priority Key
- π― Topic Testing
- π Week 4
[TECH ED] Prepare for React π Clone
Link to the coursework
https://react.dev/learn/start-a-new-react-project
Why are we doing this?
During the React module, we will be writing code in a React app. This may take some time to do (depending on your the speed of your computer and internet) so we want you to do this BEFORE the class starts.
Follow the instructions for creating a React app here: https://syllabus.codeyourfuture.io/react/prep. Please read them carefully before you begin. If you get stuck, please post a question in your class channel on Slack.
When you are done, take a screenshot of the React app running in your browser. Attach the screenshot to this ticket on your board.
Maximum time in hours (Tech has max 16 per week total)
2
How to get help
Make a thread in the React module channel and tag your mentors.
How to submit
Take a screenshot of the React app running in your browser. Attach the screenshot to this ticket on your board.
- π― Topic Delivery
- π― Topic Requirements
- π Priority Mandatory
- π Size Medium
- π JS3
- π Week 4
[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 4
[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 4
[TECH ED] Prepare for live session π Clone
Link to the coursework
tbc
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://curriculum.codeyourfuture.io/guides/asking-questions
How to submit
n/a
- π Priority Mandatory
- π Size Medium
- π JS3
- :brain: Prep work
- π Week 4
[PD] Changing fixed mindset π Clone
Coursework content
Watch this video. Think about a fixed mindset you currently have. Try and pick one relating to programming or your career. Make a new post in your cohortβs Slack channel where you briefly describe your situation and ask for help on changing your mindset. Additionally, you should also make a comment on one of your peersβ posts to help them.
Estimated time in hours (PD has max 4 per week total)
1
What is the purpose of this assignment?
When you complete this assignment, you will reflect on and learn from a past experience. You will also provide your peers feedback and help them adapt a growth mindset.
How to submit
Attach the screenshots of your Slack post and your comment to another to this ticket on your board.
- π Priority Mandatory
- π Size Small
- π Week 4
- Topic Confidence