🏷️ backlog

Module-JS3 πŸ”—

[TECH ED] TV Show Project - Part 4/4 πŸ”— Clone

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
πŸ§‘πŸΎβ€βš–οΈ Check module success criteria πŸ”— Clone

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
  • πŸ“… JS3
  • πŸ“… 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

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

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

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

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.

  1. 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.

  2. 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

https://www.youtube.com/watch?v=0KlRgFEEz0g

Why are we doing this?

  1. Watch the attached video. You can stop watching at 11:06 (the rest is unnecessary)

  2. Write your answers as a comment on your ticket on your board.

  3. 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

https://github.com/CodeYourFuture/JS3-Module-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?

https://syllabus.codeyourfuture.io/guides/code-style-guide

  • 🎯 Topic Code Review
  • 🎯 Topic Communication
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • 🎯 Topic Testing
  • πŸ“… JS3
  • πŸ“… Week 4