π backlog
Module-React π
[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
- π React
- π Week 1
[TECH ED] Prepare for live session π Clone
Link to the coursework
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://syllabus.codeyourfuture.io/guides/asking-questions
- :brain: Prep work
- π Priority Mandatory
- π Size Medium
- π React
- π Week 1
[TECH ED] CYF Hotel π Clone
Link to the coursework
https://github.com/CodeYourFuture/cyf-hotel-react
Why are we doing this?
cyf-hotel-react will provide an opportunity to apply your React skills in a larger project. This project will require you to think about how components are organised and composed when building the UI.
Maximum time in hours
7
How to submit
- Fork and clone the repo
- Complete the tasks for the given week
- Deploy your application to Netlify.
Follow the deployment instructions here:
https://syllabus.codeyourfuture.io/guides/creating-a-react-app#deployment-with-netlify
- Once it is deployed, follow these instructions to change your new site’s name to cyf-USERNAME-hotel-react.netlify.app (where USERNAME is YOUR Github username):
https://syllabus.codeyourfuture.io/workshops/deployment/workshop/cheatsheet#rename-your-site
Check that your site is visible at: https://cyf-[[your-github-username]]-hotel-react.netlify.app/. .
- π Priority Mandatory
- π Size Medium
- π Priority Key
- π Week 1
[TECH ED] Review solutions for TV show project π Clone
Link to the coursework
https://github.com/CodeYourFuture/TV-Show-DOM-Project-Solution
Why are we doing this?
At the end of this week, be sure to review the solutions for last week’s coursework. You should return to the TV Show project again at the end of React.
Maximum time in hours
1
- π Priority Mandatory
- π Size Medium
- π React
- π Week 1
[TECH ED] React challenges π Clone
Link to the coursework
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 1
[PD] How Self-Confident Are You? π Clone
Coursework content
Read the How Self-Confident Are You?](https://www.mindtools.com/ahqz3nl/how-self-confident-are-you?authuser=0) article and do the quiz that is part of it. After you do, write a 250-word reflection on the results you got - was it what you expected, did something surprise you, have you learned anything from it?
Estimated time in hours
1
What is the purpose of this assignment?
This assignment will help you identify areas for development regarding your self-confidence. Additional material aims to support your journey in improving your self-confidence day by day.
How to submit
Share the link to your coursework on ticket on your board.
Anything else?
Additional material:
- https://www.mindtools.com/air49f4/using-affirmations?authuser=0
- https://www.mindtools.com/au3crwx/positive-thinking-thought-awareness-and-rational-thinking?authuser=0
- https://www.mindtools.com/a5ykiuq/personal-goal-setting?authuser=0
- https://www.mindtools.com/ag3ueu7/stress-diaries?authuser=0
- https://www.mindtools.com/ap5omwt/how-to-build-self-confidence?authuser=0
- https://www.youtube.com/watch?v=DNikR2GQwVg&authuser=0
- https://www.youtube.com/watch?v=KjDfnUaFKCE&authuser=0
- π Priority Mandatory
- π Size Small
- π React
- Week 1
[TECH ED] Check module success criteria π Clone
Link to the coursework
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.
π§πΏβπ€ 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:
π 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 1
- π Week 4
[TECH ED] Play the Bandit π Clone
Link to the coursework
https://overthewire.org/wargames/bandit/
Why are we doing this?
Basic Linux skills are essential for roles in Cloud, DevOps, Cyber, and SRE. Junior Cloud and DevOps roles are growing in the industry. It’s a good idea to practice Linux skills to make yourself more employable. In React, you will execute commands in the terminal to create files and run scripts, so you will have many chances to practice your command line skills.
Your goal is to get to Level 20 by the end of the Databases module. You can do this by completing one level a week from JS2 onwards. You can do one level a week!
You should be at level 8 or higher this week.
Maximum time in hours
.5
How to get help
Work through the puzzles together in #cyf-over-the-wire
Take this Linux 101 course if you are enjoying the puzzles
How to submit
There is no submission step. However, to apply for some roles and some courses (like CYF+ ) you must demonstrate these skills, so it would be a good idea to learn them.
Anything else?
Here’s a ChatGPT prompt you can use to get the best, most helpful learning experience:
Please act as a friendly, warm, straightforward technical mentor. You are an experienced Site Reliability Engineer who uses the terminal regularly and understands all shell commands in bash. You can explain clearly, using English mostly at CEFR B2 level, how to execute shell commands and how to navigate Linux file systems. We will be playing The Bandit, Over the Wire, shell game together. I don’t want you to give me all the answers. I want you to walk me towards the answer, helping me to find out and learn Linux commands, explaining clearly what is happening as we go. Please answer my questions carefully and do not offer code solutions, just explain in English the approach I should take and then review the commands I suggest to you. Say okee dokee if you understand.
And remember: every time ChatGPT offers code you don’t recognise, you must ask “Is this valid” before you continue. ChatGPT makes up invalid code all the time.
- π― Topic Problem-Solving
- π― Topic Programming Fundamentals
- π Priority Mandatory
- π¦ Size Tiny
- π Week 1
[PD] Professional and Career Objectives π Clone
Coursework content
Think about where you would like your career to be in five years.
- Write your ideal job title and a list of activities you will be doing.
- List milestones and objectives you hope to achieve in your career.
- Identify several parts of that plan that will be challenging or that you need more time to be ready to do.
- List actions you can take to move towards the target.
- List steps you can take to be resilient and face the challenges.
Estimated time in hours
2
What is the purpose of this assignment?
Develop a five-year career plan.
How to submit
- Create a Google Document with your answers to the questions above.
- Review your Grammar on the document using a tool such as Grammarly.
- Link the document in this project issue. Ensure the document is open for comments so that someone can review it.
Anything else?
- π Priority Mandatory
- π Size Medium
- π Week 1