πŸ“… backlog

Module-JS1 πŸ”—

[PD] Writing a meeting request email πŸ”—

Coursework content

In the following scenario imagine you are a recruit for a company and your team leader asks you to write an email requesting a meeting with the Head of Customer Services (HCS). Remember to include the subject line and use appropriate formatting.

Scenario:
HCS has complained about the customer services application to the software team leader. He has found some frustrating problems with the user interface. The team leader told you to go and see the HCS, find out what is wrong and then come back with improvements. The HCS is very busy. You should email requesting a meeting and outline clearly what you need the meeting for.

Estimated time in hours

0.5

What is the purpose of this assignment?

To improve your writing skills.

How to submit

Share the link to the Google doc on the ticket on your coursework board.

  • 🎯 Topic Communication
  • πŸ• Priority Mandatory
  • πŸ‡ Size Small
  • Week 4
[PD] Working with your team πŸ”—

Coursework content

Invite one person (fellow trainee or a volunteer) from the class you have worked with this week and arrange a call. Ask for their feedback to help you get more insight into how you are progressing with your learning.

Write a 250 words essay reflecting on your strengths and development areas as a result of their feedback.

Estimated time in hours

2

What is the purpose of this assignment?

To provide and receive constructive feedback.

How to submit

Share the link to the Google doc of your reflections on the ticket on your coursework board.

  • 🎯 Topic Communication
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • Week 3
[PD] Writing an email for an internship πŸ”—

Coursework content

Draft an email to apply for an internship at a fictional company called Vonda. Make sure to include the five things below:

  1. Why you want to become a software developer
  2. Your background and your past
  3. What you are doing at the moment
  4. Where you see yourself in the future
  5. Why Vonda should give you the opportunity to do an internship

The email should be formatted in a way that is ready to be sent. Make sure you include a subject title and pay attention to the formatting (font type and size, alignment etc).

Estimated time in hours

1

What is the purpose of this assignment?

This assignment aims to improve your writing skills.

How to submit

Share the link to the Google doc on the ticket on your coursework board.

  • 🎯 Topic Communication
  • πŸ‡ Size Small
  • πŸ”‘ Priority Key
  • πŸ“… JS1
  • Week 2
[PD] Resolving conflicts πŸ”—

Coursework content

Watch this video on resolving workplace conflicts.

Estimated time in hours

0.1

What is the purpose of this assignment?

This assignment aims to improve your understanding of conflicts in the workplace.

How to submit

You don’t need to submit.

  • 🎯 Topic Communication
  • πŸ• Priority Mandatory
  • πŸ‡ Size Small
  • πŸ“… JS1
  • Week 2
[PD] Course Checklist πŸ”—

Coursework content

Previous CYF trainees built this course checklist to self-assess their understanding.

  1. Reflect on your understanding so far
  2. Fill in the course checklist for HTML/CSS
  3. Take the results to your study group and work on the areas you have identified

You can use this checklist throughout the course.

Estimated time in hours

0.25

What is the purpose of this assignment?

This assignment will help you to track your progress during the software development course.

How to submit

Share the screenshot of the checklist for HTML/CSS on the ticket on your coursework board.

  • πŸ• Priority Mandatory
  • πŸ‡ Size Small
  • πŸ“… JS1
  • Week 1
[TECH ED] Complete extra challenges πŸ”—

Have a go at the following activities, located in this repo:

Why are we doing this?

Have some extra time before our next class? Fill it with these more demanding challenges to help you stretch your abilities! Check out the extras folder in the repo we’ve linked below.

Some of these challenges include concepts that we still need to teach you. Learning to solve problems that have yet to be explained to you is vital to becoming a developer, so we will help you practice as much as possible. How do you think you’ll be able to tackle this? Google will help!

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

Please create a PR and link to it here once you’ve completed your homework.

  • 🏝️ Priority Stretch
  • πŸ‚ Size Medium
  • πŸ“… JS1
[TECH ED] Complete extra challenges πŸ”—

Have a go at the following activities, located in this repo:

Why are we doing this?

Have some extra time before our next class? Fill it with these more demanding challenges to help you stretch your abilities! Check out the extras folder in the repo we’ve linked below.

Some of these challenges include concepts that we still need to teach you. Learning to solve problems that have yet to be explained to you is vital to becoming a developer, so we will help you practice as much as possible. How do you think you’ll be able to tackle this? Google will help!

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

Please create a PR and link to it here once you’ve completed your homework.

  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
[TECH ED] Complete extra challenges πŸ”—

Have a go at the following activities, located in this repo:

Why are we doing this?

Have some extra time before our next class? Fill it with these more demanding challenges to help you stretch your abilities! Check out the extras folder in the repo we’ve linked below.

Some of these challenges include concepts that we still need to teach you. Learning to solve problems that have yet to be explained to you is vital to becoming a developer, so we will help you practice as much as possible. How do you think you’ll be able to tackle this? Google will help!

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

Please create a PR and link to it here once you’ve completed your homework.

  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
[TECH ED] Complete extra challenges πŸ”—

Have a go at the following activities, located in this repo:

Why are we doing this?

Have some extra time before our next class? Fill it with these more demanding challenges to help you stretch your abilities! Check out the extras folder in the repo we’ve linked below.

Some of these challenges include concepts that we still need to teach you. Learning to solve problems that have yet to be explained to you is vital to becoming a developer, so we will help you practice as much as possible. How do you think you’ll be able to tackle this? Google will help!

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

Please create a PR and link to it here once you’ve completed your homework.

  • πŸ• Priority Mandatory
  • 🏝️ Priority Stretch
  • πŸ‚ Size Medium
  • πŸ“… JS1
[TECH ED] Code review πŸ”—

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#18

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#17

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#16

Read this article to learn how to write good code reviews:
Google code review best practices

Why are we doing this?

Code review is a valuable skill for a developer, and is a good way to practice talking about code with confidence. Let’s level up our code review now

Maximum time in hours

1

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
[TECH ED] Code review πŸ”—

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#17

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#16

Read this article to learn how to write good code reviews:
Google code review best practices

Why are we doing this?

Code review is a valuable skill for a developer, and is a good way to practice talking about code with confidence. Let’s level up our code review now

Maximum time in hours

1

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
[TECH ED] Code review πŸ”—

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#16

Read this article to learn how to write good code reviews:
Google code review best practices

Why are we doing this?

Code review is a valuable skill for a developer, and is a good way to practice talking about code with confidence. Let’s level up our code review now

Maximum time in hours

1

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
[TECH ED] Code review πŸ”—

Read this article to learn how to write good code reviews:
Google code review best practices

Why are we doing this?

Code review is a valuable skill for a developer, and is a good way to practice talking about code with confidence. Let’s level up our code review now

Maximum time in hours

1

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
[TECH ED] Learn about the terminal πŸ”—

https://syllabus.codeyourfuture.io/git/terminal/lesson

Why are we doing this?

Most developers spend a lot of time using something called the terminal. This week, you are going to complete your course to learn about the terminal - it has its own homework page here for you to work from.

Maximum time in hours

2

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
[TECH ED] Complete JavaScript challenges πŸ”—

Have a go at 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

  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/js1-challenges-week4 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/js1-challenges-week4
Mermaid .Page.File.Path = _index.md
Mermaid page.File.Path = js1/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
  • πŸ“… JS1
[TECH ED] Complete JavaScript challenges πŸ”—

Have a go at 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

  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/js1-challenges-week3 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/js1-challenges-week3
Mermaid .Page.File.Path = _index.md
Mermaid page.File.Path = js1/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
  • πŸ”‘ Priority Key
  • πŸ“… JS1
[TECH ED] Complete JavaScript challenges πŸ”—

Have a go at 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

  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/js1-challenges-week2 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/js1-challenges-week2
Mermaid .Page.File.Path = _index.md
Mermaid page.File.Path = js1/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
  • πŸ“… JS1
[TECH ED] Complete JavaScript challenges πŸ”—

Have a go at 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

  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/js1-challenges-week1 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/js1-challenges-week1
Mermaid .Page.File.Path = _index.md
Mermaid page.File.Path = js1/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
  • πŸ“… JS1
[TECH ED] Read intro to testing guide πŸ§ͺ πŸ”—

https://syllabus.codeyourfuture.io/guides/intro-to-tests

Why are we doing this?

Testing is an essential tool as a developer. We use tests as a means of ensuring how code behaves in a specific way; but they’re also incredibly useful for breaking down problems.

Maximum time in hours

1

How to get help

Share your blockers in your class channel
https://syllabus.codeyourfuture.io/guides/asking-questions

  • 🎯 Topic Testing
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ“… JS1
[TECH ED] Codewars πŸ”—

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#8

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#7

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#6

From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#8

From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#7

From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#6

From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#5

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#18

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
  • πŸ“… JS1
[TECH ED] Codewars πŸ”—

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#7

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#6

From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#8

From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#7

From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#6

From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#5

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#18

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
  • πŸ“… JS1
[TECH ED] Codewars πŸ”—

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#6

From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#8

From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#7

From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#6

From Module-JS2 created by SallyMcGrath: CodeYourFuture/Module-JS2#5

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#18

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
  • πŸ“… JS1
[TECH ED] Codewars πŸ”—

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
  • πŸ“… JS1
[TECH ED] Prepare for live session πŸ”—

JS1 Week 3

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

3

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

  • :brain: Prep work
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
[TECH ED] Prepare for live session πŸ”—

JS1 Week 2

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

3

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

  • :brain: Prep work
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
[TECH ED] Prepare for live session πŸ”—

From Module-JS1 created by Dedekind561: CodeYourFuture/Module-JS1#1

https://www.youtube.com/playlist?list=PLozA7cloMbPi9ogasuhOAXJ9jn7_CiBUc

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

3

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

  • :brain: Prep work
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
[TECH ED] Prepare for live session πŸ”—

JS1 Week 1

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

3

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

  • :brain: Prep work
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
Scripts page.File.Path = js1/backlog/index.md
Mermaid page store = true