π·οΈ backlog
Module-JS3 π
[TECH ED] TV Show Project - Part 4/4 π Clone
Link to the coursework
https://github.com/CodeYourFuture/JS3-Module-Project
Your goal this week is to complete level 500.
That means:
- Finishing anything from weeks 1 , 2, and 3 which isn’t finished
- Achieving level 500 yourself in your own 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 Functional Programming
- π― Topic Iteration
- π― Topic Problem-Solving
- π― Topic Requirements
- π― Topic Teamwork
- π Priority Mandatory
- π Size X-Large
- π Priority Key
- π JS3
- π Week 4
[TECH ED] Check module success criteria π Clone
Link to the coursework
https://curriculum.codeyourfuture.io/js3/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.
Strategies
π§πΏβπ€ 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, delete as appropriate, and post it on your cohort channel on Slack:
Progress Template
π 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 Time Management
- π Priority Mandatory
- π¦ Size Tiny
- π― Topic Testing
- π Week 1
- π Week 4
[PD] Your LinkedIn tips π Clone
Coursework content
Write a 100-word text with the top 3 tips you have learnt about LinkedIn and how to use it effectively.
Review the text with an automated grammar tool.
Estimated time in hours (PD has max 4 per week total)
1
What is the purpose of this assignment?
Reflect on your learnings about communication and selling yourself on LinkedIn.
To practice writing in English.
How to submit
- Share the link to the doc on this issue. Make sure anyone can add comments to it.
Anything else?
n/a
- π Priority Mandatory
- π Size Small
- π JS3
- π Week 4
[PD] Linkedin post about blockers π Clone
Coursework content
Create a post on Linkedin and tag someone who helped you recently with difficulty or blocker. This can be a CYF volunteer, a peer or someone else.
You’ll only need to add as many details as possible about the scenario. The goal is not to overshare but to be vulnerable and confident about your difficulties and to celebrate the support you were given.
Ensure you check your grammar and spelling with an automated tool before posting it.
Estimated time in hours (PD has max 4 per week total)
0.5
What is the purpose of this assignment?
To practice writing posts and help you maintain a strong presence on LinkedIn.
How to submit
- Share the screenshot of your post on this issue
Anything else?
n/a
- π― Topic Time Management
- π Priority Mandatory
- π Size Small
- π JS3
- π Week 4
[PD] Teamwork project retrospective π Clone
Coursework content
As you know, from the other retrospectives done so far, it is important that the team can reflect on their processes and achievements, identify areas for improvement, and foster a culture of continuous learning and growth.
Organise/attend a final call with your team and think retrospectively about your project.
- What went well
- What didnβt go that well
- What would you do differently
Share your opinions on a collaborative board (e.g. Google Jamboard) and add the link for this board to your project board.
Estimated time in hours (PD has max 4 per week total)
1
What is the purpose of this assignment?
To identify achievements and things that need to be improved as a result of working as a team.
How to submit
- Add your board to the thread of the Slack post for retrospective boards. If the post doesn’t exist (search for it first), you can create it.
- Share the link to your collaborative board on this issue. Make sure it is visible to everyone.
- Also, share the screenshot of your reply in the thread on Slack on this issue.
Anything else?
n/a
- π― Topic Teamwork
- π Size Small
- π Priority Key
- π JS3
- π 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
- π JS3
- π Week 4
- Topic Confidence
[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
[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] 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] What is React π Clone
Link to the coursework
https://www.youtube.com/watch?v=0KlRgFEEz0g
Why are we doing this?
Watch the attached video. You can stop watching at 11:06 (the rest is unnecessary)
Write your answers as a comment on your ticket on your board.
In the comment, answer these questions in ONE sentence:
A. What does he say the “best description of React is”?
B. What does he say “could be a component”?
C. What does he say is the benefit of using JSX?
D. What makes React fast?
Maximum time in hours (Tech has max 16 per week total)
1
How to get help
Share your blockers in your class channel.
https://syllabus.codeyourfuture.io/guides/asking-questions
How to submit
Write your answers as a comment on your ticket on your board.
- π― Topic Communication
- ποΈ Priority Stretch
- π Size Small
- π JS3
- π Week 4
[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