🏷️ backlog

Module-React πŸ”—

[TECH ED] Coursework feedback πŸ”— Clone

https://github.com/CodeYourFuture/Module-React/issues/

Why are we doing this?

The CYF curriculum is an open source project. Like all software, it is continually revised and improved in iterations.

Help improve the curriculum by giving quick emoji feedback on any assignment.

Screenshot 2024-02-23 at 14 06 56

Feedback on an assignment by pressing the emoji reaction button on the top comment.

Emoji Key

πŸ‘ = Useful
πŸ‘Ž = Not useful

πŸš€ = Way too much time given
πŸ˜• = Not enough time given

You are invited to give feedback on any assignment in this way. Do this on the CYF issue, not your copy, so CYF can track it using the GitHub reactions API.

Maximum time in hours

.05

How to submit

Click the emoji button on the first post on any coursework assignment.

  • 🎯 Topic Iteration
  • 🎯 Topic Teamwork
  • 🏝️ Priority Stretch
  • πŸ¦” Size Tiny
  • πŸ“… Week 3
[TECH ED] From Scratch πŸ”— Clone

https://github.com/CodeYourFuture/Module-React/from-scratch

Why are we doing this?

We keep handing you projects which are already set up. This is great for getting started quickly, but it’s important to know how to set up a project yourself and what is actually happening when you run npm install and npm run dev.

Maximum time in hours

2

How to submit

Open your project as a PR to main!

  • 🎯 Topic Requirements
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ“… React
  • πŸ“… Week 3
[PD] Review your updated Development Plan πŸ”— Clone

Coursework content

Discuss your revised Development Plan with your PD Coach or trusted colleague and update the plan following this meeting.

Estimated time in hours

0.5

What is the purpose of this assignment?

Discussing your Development Plan with someone you trust can give you a different and valuable perspective on your goals and how you will achieve them.

How to submit

Share/discuss the plan with either a PD Coach pr a colleague you trust.

Anything else?

  • πŸ• Priority Mandatory
  • πŸ¦” Size Tiny
  • πŸ“… React
  • πŸ“… Week 3
[PD] Update your Development Plan πŸ”— Clone

Coursework content

It’s time to set aside some quiet time to reflect on the progress you have been making in CodeYourFuture. Find and re-read your Development Plan, which you created to help guide and focus your activities to meet your goals.

Consider these questions and make changes to your development plan as necessary. Be honest with yourself.

  1. For each planned activity, assess how far you have come.
  • How much did you do?
  • Was it as much as you were expecting to achieve?
  • Did you do something different but more effective?
  1. Consider how successful you feel your development has been in getting you to your goals.
  • Have you made progress towards your goals?
  • Have you identified more activities that might slow down your progress that will need doing?
  • Are your goals (and their timing) still realistic?
  1. Decide what you need to do next.
  • Is it more of the same, or something different?
  • Do you need to take more time or find some external support?

Revise your Development Plan accordingly.

Estimated time in hours

1

What is the purpose of this assignment?

Reflect on the short, medium and long-term goals you set yourself in your Development Plan, the progress you’ve made and potentially adjust your plan with new goals. Making your Development Plan a living, changing document like this will help you stay focused on your goals.

How to submit

Once you’ve updated your Development Plan, book some time with your PD Coach or a colleague you trust to provide some constructive feedback and input.

Anything else?

  • πŸ• Priority Mandatory
  • πŸ‡ Size Small
  • πŸ“… React
  • πŸ“… Week 3
[PD] Review a Cover Letter πŸ”— Clone

Coursework content

Read one of the Cover Letters that hasn’t yet been reviewed on the #cyf-profile-review and give feedback on it. Make sure you react to the post so people know you are on it (i.e. two eyes when looking, done when finished). Add the feedback as comments directly on the file or the thread.

When reading the Cover Letter, use your interviewer hat.

  • Does the Cover Letter help you understand how this candidate meets your job requirements?
  • Would you call this person for an interview?
  • Did they have grammar or spelling mistakes?
    In either case, give them a clear example of why you think this way.

Estimated time in hours

1

What is the purpose of this assignment?

  • See the variety of content people write in their Cover Letters.
  • Judge a Cover Letter as an external reader. Then you can know what to write better.
  • Give constructive feedback to your peers.

How to submit

  • Add the link to the CV doc you reviewed as a comment on this issue.
  • Add a screenshot of you reacting to the message on the #cyf-profile-review Slack channel.
  • Add a screenshot of your feedback
  • πŸ‡ Size Small
  • πŸ”‘ Priority Key
  • πŸ“… React
  • Week 3
  • πŸ“… Week 3
[TECH ED] Check module success criteria πŸ”— Clone

https://curriculum.codeyourfuture.io/react/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 and delete as appropriate:

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 Testing
  • 🎯 Topic Time Management
  • πŸ• Priority Mandatory
  • πŸ¦” Size Tiny
  • πŸ“… Week 3
  • πŸ“… Week 4
[PD] Set your SMART goals πŸ”— Clone

Coursework content

Check this website where you will find goal-setting scenarios you can practice with. Think of 3 goals you want to achieve. They can contribute to your professional or personal development, they can aim to help you get healthier or even find a job.

Once you decide what the goals are going to be about, follow the guide below:

  • Take the time to write down your goals following the SMART framework and post them somewhere that you can see them.
  • For team goals, place them somewhere everyone can see them. If it’s just for yourself, post a note next to your computer screen with the goals. Writing goals down brings them to life and makes them real. It’s also a good reminder of what you are working on.
  • Sharing goals sets the tone for accountability. Share goals with your team, your supervisor or a mentor. A shared goal is a goal that comes with a commitment to work hard to achieve the goal. Make sure that you share goals with a supportive person who will encourage you to press on when things get hard.
  • Check-in and see how you’re doing toward your goal. If the goal is a monthly goal, you may want to have daily or weekly check-ins to see what progress has been made. This helps you redirect energy and change course if something you are doing isn’t working and you aren’t making progress. It’s better to see this sooner than later while you can still adapt with enough time to succeed.
  • When you succeed, celebrate. But don’t think that you need to wait until the entire goal is achieved before you give yourself a pat on the back. If you find yourself making excellent progress during a check-in, celebrate that too. The little successes help you maintain the energy to work toward the bigger goal.

Estimated time in hours

2

What is the purpose of this assignment?

This assignment will help you reinforce your understanding of SMART goal setting.

How to submit

Share 3 goals and your plan to achieve them on your coursework board

  • πŸ• Priority Mandatory
  • πŸ‡ Size Small
  • πŸ“… React
  • Week 3
[TECH ED] React challenges πŸ”— Clone

https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-high-score-tables

Why are we doing this?

The way to get better at React is to practice by building small projects. πŸ’ͺ

To help you with project ideas, we have provided several challenges. You can see a full list of the challenges here. Some you can complete now, but some require knowledge of later weeks - look out for the “Prerequisites” section in the instructions.

We recommend that you attempt the following challenge:
High Score Table - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-high-score-tables
Stretch Goals: Some other suitable projects for you to work on right now are:
Baby Names Picker - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-baby-name-picker
Countries - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-countries
Job Listing - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-job-listing

You should complete these challenges in the order they are in above.

Maximum time in hours

3

How to submit

Follow submission instructions on the repos.

  • πŸ• Priority Mandatory
  • 🏝️ Priority Stretch
  • πŸ‚ Size Medium
  • πŸ“… React
  • πŸ“… Week 3
[TECH ED] CYF Hotel πŸ”— Clone

https://github.com/CodeYourFuture/React-Module-Project

Why are we doing this?

Probably starting to hit merge conflicts in code review. Bring your blockers to class!

Maximum time in hours

8

How to submit

All the instructions for this project are in the repo!

  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ”‘ Priority Key
  • πŸ“… React
  • πŸ“… Week 3
[TECH ED] Prepare for live session πŸ”— Clone

https://curriculum.codeyourfuture.io/react/sprints/3/prep/

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. It will help you do the rest of your coursework.

Skipping the prep is like blindfolding yourself. Prioritise working through the prep.

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

  • :brain: Prep work
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ“… React
  • πŸ“… Week 3
[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
  • πŸ“… React
  • πŸ“… Week 3