π backlog
Module-JS2 π
[PD] Teamwork Project - Agile reading π
Coursework content
Read the following material and discuss the 4 key principles of agile in your team:
Estimated time in hours
1
What is the purpose of this assignment?
The goal of this teamwork project is for you to understand how the pre-work of the coding is done. This is an important phase and, if done well, can ensure the team is efficient and delivers fast.
How to submit
You don’t need to submit.
- π Priority Mandatory
- π Size Small
- π JS2
- π Week 2
[PD] Teamwork Project - Resolving conflicts π
Coursework content
Make a plan about how to resolve conflicts in your team.
Estimated time in hours
1
What is the purpose of this assignment?
The goal of this teamwork project is for you to understand how the pre-work of the coding is done. This is an important phase and, if done well, can ensure the team is efficient and delivers fast.
How to submit
Share the link to the Google doc on the ticket on your coursework board.
- π― Topic Communication
- π Priority Mandatory
- π Size Small
- π JS2
- π Week 2
[PD] Teamwork Project - Gathering requirements π
Coursework content
Thinking back to the Agile Development class your team should:
- Define what would be the minimum viable product (MVP)
- Define which features are need for the MVP
- Create some user stories that reflect these features
Stretch target: define the acceptance criteria of the user stories so that you can ensure that the developer and tester have all the necessary information
Estimated time in hours
3
What is the purpose of this assignment?
The goal of this teamwork project is for you to understand how the pre-work of the coding is done. This is an important phase and, if done well, can ensure the team is efficient and delivers fast.
How to submit
Share the link to your team’s Google doc on the ticket on your coursework board.
- π Size Medium
- π Priority Key
- π JS2
- π Week 2
[TECH ED] Sign up for render π
Link to the coursework
Why are we doing this?
You’ll need to sign up to render so you can host some of the applications you build on the course.
Maximum time in hours
0.05
How to get help
Share your blockers in your class channel
https://syllabus.codeyourfuture.io/guides/asking-questions
- π Priority Mandatory
- π Size Medium
- π JS2
- π Week 2
[TECH ED] Review solutions for last week's coursework π
Why are we doing this?
You’ll need to regularly check solutions to evaluate your understanding.
However, you must attempt the activities first before you use the solutions.
You can find the solutions for all the assignments in this repo’s solutions
branch.
Maximum time in hours
0.5
- π Priority Mandatory
- π JS2
- π Week 2
[TECH ED] Complete JavaScript challenges π
Link to the coursework
Complete the following activities, located in this repo:
Why are we doing this?
These challenges are designed to develop your problem-solving skills.
Maximum time in hours
3
How to get help
Share your blockers in your class channel
https://syllabus.codeyourfuture.io/guides/asking-questions
How to submit
- Fork to your Github account.
- Make a branch for this project.
- Make regular small commits in this branch with clear messages.
- When you are ready, open a PR to the CYF repo, following the instructions in the PR template.
Mermaid .Page.File.Path = _index.md
Mermaid page.File.Path = js2/sprints/2/backlog/index.md
Mermaid page store = true
There are several projects in this repo. Make a new branch for each project.
- π Priority Mandatory
- π Size Medium
- π JS2
- π Week 2
[TECH ED] Portfolio π
Link to the coursework
https://github.com/CodeYourFuture/Portfolio/tree/Module-JS-2
Why are we doing this?
At Code Your Future, we expect everyone to graduate with a unique professional portfolio. You will begin building this portfolio as soon as you begin our Software Development Course. At first, your portfolio will be a simple HTML/CSS page deployed to Github Pages or Netlify. This is your MVP.
Every module, you will iterate on your portfolio, adding a new project and improving your design and presentation. By the time you apply to Final Projects, your portfolio will help you show you are ready to be accepted on to a development team. The process of developing the portfolio, through specified git workflows, through small scoped feature development, and through case study and written presentation, will all help you succeed in Final Projects.
Maximum time in hours
3
How to get help
Share your blockers in #cyf-portfolios.
Use the opportunity to refine your skill in Asking Questions like a developer.
How to submit
- Fork to your Github account.
- Check out the branch for the module you are on.
- Make regular small commits with clear messages.
- When you are ready, open a PR to the CYF repo, to the matching branch, following the instructions in the CYF repo.
How to review
- Complete your PR template
- Ask for review from a classmate or mentor
- Make changes based on their feedback
- Review and refactor again next time
Anything else?
To get a job in tech you need a minimum set of tools that you need to acquire or build over the course of this year. You need:
- a well written CV
- a solid portfolio of junior level work that makes you memorable to a recruiter
- to be able to plan, build, and ship a working product in an Agile team
- to be able to score reasonably well in a timed technical test
- to be able to do an interview in fluent English
Keep this in mind.
- π― Topic Iteration
- π Priority Mandatory
- π Size Small
- π JS2
- π Week 2
[TECH ED] Codewars π
From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#5
From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#18
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
- π JS2
- π Week 2
[TECH ED] Prepare for the live session π
Link to the coursework
Why are we doing this?
Hello folks,
In order to prepare for the upcoming Saturday session, you will need to watch the following YouTube playlist. The YouTube playlist will also point to some exercises you must complete before Saturday’s session.
We strongly recommend watching each video and practising immediately after watching a short section.
Maximum time in hours
3
How to get help
Share your blockers in your class channel. Remember to Ask Your Questions like a developer.
How to submit
Write down at least one specific technical question to bring to the group.
How to review
Come to class with your questions
- :brain: Prep work
- π― Topic Programming Fundamentals
- π Priority Mandatory
- π Size Medium
- π Week 2