πŸ“… backlog

Module-JS3 πŸ”—

[TECH ED] Code Review A Colleague's TV Show Project πŸ”— Clone

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?

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

  • 🎯 Topic Code Review
  • 🎯 Topic Communication
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • 🎯 Topic Testing
  • πŸ“… JS3
  • πŸ“… Week 4
[TECH ED] Unit Testing πŸ”— Clone

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

  1. Fork to your Github account.
  2. Make a branch for this project.
  3. Make regular small commits in this branch with clear messages.
  4. When you are ready, open a PR to the CYF repo, following the instructions in the PR template.
gitGraph commit id: "start" branch feature/unit-testing commit id: "skeleton page code" commit id: "Fonts and colours" commit id: "mobile layout" commit id: "lighthouse audit revisions mobile" commit id: "desktop layout" commit id: "lighthouse audit revisions desktop" checkout main merge feature/unit-testing

There are several projects in this repo. Make a new branch for each project.

How to review

  1. Complete your PR template
  2. Ask for review from a classmate or mentor
  3. Make changes based on their feedback
  4. 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

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] 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] Review Solutions for Last Weeks Coursework πŸ”— Clone

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

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