π backlog
Module-JS2 π
Bump word-wrap from 1.2.3 to 1.2.4 π
Bumps word-wrap from 1.2.3 to 1.2.4.
Release notes
Sourced from word-wrap's releases.
1.2.4
What's Changed
- Remove default indent by
@βmohd-akram
in jonschlinkert/word-wrap#24- πfix: CVE 2023 26115 (2) by
@βOlafConijn
in jonschlinkert/word-wrap#41- :lock: fix: CVE-2023-26115 by
@βaashutoshrathi
in jonschlinkert/word-wrap#33- chore: publish workflow by
@βOlafConijn
in jonschlinkert/word-wrap#42New Contributors
@βmohd-akram
made their first contribution in jonschlinkert/word-wrap#24@βOlafConijn
made their first contribution in jonschlinkert/word-wrap#41@βaashutoshrathi
made their first contribution in jonschlinkert/word-wrap#33Full Changelog: https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4
Commits
f64b188
run verb to generate README03ea082
Merge pull request #42 from jonschlinkert/chore/publish-workflow420dce9
Merge pull request #41 from jonschlinkert/fix/CVE-2023-26115-2bfa694e
Update .github/workflows/publish.ymlace0b3c
chore: bump version to 1.2.46fd7275
chore: add publish workflow30d6daf
chore: fix test655929c
chore: remove package-lock49e08bb
chore: added an additional testcase9f62693
fix: cve 2023-26115- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don’t alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the Security Alerts page.
- dependencies
Bump tough-cookie from 4.1.2 to 4.1.3 π
Bumps tough-cookie from 4.1.2 to 4.1.3.
Release notes
Sourced from tough-cookie's releases.
4.1.3
Security fix for Prototype Pollution discovery in #282. This is a minor release, although output from the
inspect
utility is affected by this change, we felt this change was important enough to be pushed into the next patch.
Commits
Dependabot will resolve any conflicts with this PR as long as you don’t alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the Security Alerts page.
- dependencies
[PD] Body language π
Coursework content
Watch this short video about body language.
Estimated time in hours
0.3
What is the purpose of this assignment?
To improve public speaking skills.
How to submit
You don’t need to submit anything.
- π― Topic Communication
- π Priority Mandatory
- π Size Small
- π JS2
- π Week 4
[PD] How to conduct yourself professionally π
Coursework content
Watch How to conduct yourself professionally video. Reflect in what behaviours you learned in the video were new to you. Write:
- what behaviours you need to stop to become more professional
- what behaviours you need to start doing or doing more so you can become more professional
- what behaviours do you need to change or adapt for an online/remote work environment like Code Your Future?
Estimated time in hours
1
What is the purpose of this assignment?
This assignment aims to improve your professional behaviours.
How to submit
Share the link of your reflections to the Google doc on the ticket on your coursework board.
- π Size Small
- π Priority Key
- π JS2
- π Week 4
[PD] Teamwork Project - Presentations π
Coursework content
In the next session, you will present your learning and work during the Teamwork Project. You must present:
- your project’s brief
- how you will work together
- what your current barriers are and how you will overcome them
- how you will manage conflicts within your group
Everyone in your team should get a chance to speak; some of you may speak longer and some shorter, have a team decision. You will have 5 minutes to present as a team.
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 slides on the ticket on your coursework board.
- π― Topic Communication
- π― Topic Teamwork
- π Priority Mandatory
- π Size Medium
- π JS2
- π Week 3
[PD] Teamwork Project - How is your group working? π
Coursework content
By now you have had a chance to work with your team for some time. Some teams are working very well together and some teams are not. But do you know why your team is performing like it is?
- Read the introduction article Belbin’s Team Roles from MindTools and watch the video
- Think about your team and how it has been working together
- What role(s) have you taken as part of your team? You can refer to the Belbin Team Roles summary sheet
- What role(s) are other team members taking?
- Is there something you can do now to change in order to help your team perform better?
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.
- π Size Small
- π Priority Key
- π JS2
- π Week 3
[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
[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 1
[PD] Teamwork Project - Roles research π
Coursework content
Each of the team members should research one of the roles below:
- Front-end web developer
- Back-end web developer
- UX/UI designer
- Product manager
- QA tester
Once you have researched the roles, you must create a one-slide presentation explaining what each of the roles does and how these roles work together in a team on a project.
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 slides on the ticket on your coursework board.
- π Priority Mandatory
- π Size Small
- π JS2
- π Week 1
[PD] Teamwork Project - Set your team up π
Coursework content
In small groups, your challenge is to collaborate and design a product for a fictional client. Your product must have a positive impact on the world or solve a global challenge. For example, you might choose to build a website that provides information on how to grow your own food.
Your team should have/be:
- A mix of technical skills/levels
- A mix of genders
- Max size of 5
You should set up your team and define what fictional product you would build.
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 introducing your team and fictional product on the ticket on your coursework board.
- π― Topic Teamwork
- π Size Small
- π Priority Key
- π JS2
- π Week 1
[TECH ED] Complete extra 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
4
How to get help
Share your blockers in your class channel
https://syllabus.codeyourfuture.io/guides/asking-questions
How to submit
Fork the repo to your own GitHub account
Make regular small commits with clear messages
When you are ready, open a Pull Request to the CYF repo
Make sure you fill in the PR template provided
- ποΈ Priority Stretch
- π Size Medium
- π JS2
- π Week 3
[TECH ED] Complete extra challenges π
From Module-JS2 created by Dedekind561: CodeYourFuture/Module-JS2#14
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
4
How to get help
Share your blockers in your class channel
https://syllabus.codeyourfuture.io/guides/asking-questions
How to submit
Fork the repo to your own GitHub account
Make regular small commits with clear messages
When you are ready, open a Pull Request to the CYF repo
Make sure you fill in the PR template provided
- ποΈ Priority Stretch
- π Size Medium
- π JS2
- π Week 4
[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] Read Eloquent JavaScript π
Link to the coursework
https://eloquentjavascript.net/04_data.html
Why are we doing this?
As well solving coding katas and building products, it’s also important to gain a deeper insight in to the language you’re using. Eloquent JavaScript will discuss a number of topics in depth, enriching your understanding of the JavaScript ecosystem.
Maximum time in hours
4
How to get help
Share your blockers in your class channel
https://syllabus.codeyourfuture.io/guides/asking-questions
- π Priority Mandatory
- π Size Medium
- π JS2
- π Week 1
[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 4
[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
- π― Topic Code Review
- π Priority Mandatory
- π Size Medium
- π JS2
- π Week 3
[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] 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 1
[TECH ED] Git π
Link to the coursework
https://syllabus.codeyourfuture.io/git/cli/lesson
Why are we doing this?
The purpose of this lesson is for you to familiarise yourselves with the essential Git cli commands.
Maximum time in hours
4
How to get help
Share your blockers in your class channel
https://syllabus.codeyourfuture.io/guides/asking-questions
How to submit
Fork the repo to your own GitHub account
Make regular small commits with clear messages
When you are ready, open a Pull Request to the CYF repo
Make sure you fill in the PR template provided
- π Priority Mandatory
- π Size Medium
- π JS2
- π Week 1
[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.
There are several projects in this repo. Make a new branch for each project.
- π Priority Mandatory
- π Size Medium
- π Week 4
[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.
There are several projects in this repo. Make a new branch for each project.
- π Priority Mandatory
- π Size Medium
- π JS2
- π Week 3
[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.
There are several projects in this repo. Make a new branch for each project.
- π Priority Mandatory
- π Size Medium
- π 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.
There are several projects in this repo. Make a new branch for each project.
- π Priority Mandatory
- π Size Medium
- π JS2
- π Week 1
[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] Take your Codility test π
From Module-HTML-CSS created by SallyMcGrath: CodeYourFuture/Module-HTML-CSS#16
Link to the coursework
https://docs.codeyourfuture.io/leaders/running-the-course/assessment
Why are we doing this?
Read more about assessment and tech testing here.
Codility is one of your milestone factors. You will be sent an invitation by email. The invitation expires after 7 days, so if you ignore it you will fail the test.
Take the test! Taking the test is the test. The only way to fail is not to try.
Maximum time in hours
1
How to get help
You must take this test on your own. Next week, come to class and share your experience and strategies with each other. There will be lots of chances to practice these tests on the course.
Lots of employers use timed technical test to choose who to invite to interview, so it’s a good idea to get familiar with them.
How to submit
The test platform will record your test.
- π― Topic Problem-Solving
- π― Topic Programming Fundamentals
- π― Topic Requirements
- π― Topic Testing
- π Priority Mandatory
- π Size Small
- π JS2
- π Week 1
[TECH ED] Codewars π
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 4
[TECH ED] Codewars π
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 3
[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