πŸ“… backlog

Module-JS3 πŸ”—

[TECH ED] Using Fetch πŸ”— Clone

https://github.com/CodeYourFuture/Module-JS3/tree/main/using-fetch

Why are we doing this?

We will use fetch a lot in web development. To get familiar with this API, use fetch to load a greeting from the API and display it in the HTML element with the id “greeting-text”. There are some stretch exercises linked at the bottom of the ticket.

Maximum time in hours (Tech has max 16 per week total)

1

How to get help

To learn more about fetch, refer to the doc:
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch

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/book-library 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/book-library

There are several projects in this repo. Make a new branch for each project.

How to review

  1. Complete your PR template
  2. Ask for review from a classmate or mentor
  3. Make changes based on their feedback
  4. Review and refactor again once the coursework solutions are released.

Anything else?

Using fetch - activity found in this repo
Dog photo gallery - activity found in this repo
Code reading - activity can be found in this repo

  • 🎯 Topic Functional Programming
  • 🎯 Topic Programming Fundamentals
  • πŸ• Priority Mandatory
  • πŸ‡ Size Small
  • πŸ“… JS3
  • πŸ“… Week 2
[TECH ED] Code Along APIs and Fetch πŸ”— Clone

https://github.com/CodeYourFuture/CodeAlong-NumberFacts

Why are we doing this?

Now that you’ve learned about APIs and how to connect with them, let’s apply it in the context of a complete application.
In the following assignment, you’ll be coding along with somebody as they make an API call to an external, public API.

Don’t just watch this video. You must code along for active learning. This will help you to understand what exactly the presenter is doing.

https://www.youtube.com/watch?v=tUE2Nic21BA

Maximum time in hours (Tech has max 16 per week total)

2

How to get help

Try this codealong in a study group.

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

How to review

  1. Complete your PR template
  2. Ask for review from a classmate or mentor
  3. Make changes based on their feedback
  4. Review and refactor again once the coursework solutions are released.
  • 🎯 Topic Programming Fundamentals
  • 🎯 Topic Requirements
  • 🏝️ Priority Stretch
  • πŸ‚ Size Medium
  • πŸ“… JS3
  • πŸ“… Week 2
[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
  • πŸ“… JS3
  • πŸ“… Week 2
[TECH ED] TV Show Project - Part 2/4 πŸ”— Clone

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

Your goal this week is to complete level 400.

Reminder: You will need to be paired up with someone for this project.

That means:

  • Finishing anything from week 1 which isn’t finished
  • Achieving level 200 yourself in someone else’s repository
  • Discussing your different approaches with your pair, and making sure you’re both happy with each other’s code

Why are we doing this?

After learning new skills and concepts, it’s important to practice using this knowledge to check if you’ve understood everything properly. The tv show project will provide you with an opportunity to use your knowledge from JS1 and JS2 to create a website from scratch.

Maximum time in hours (Tech has max 16 per week total)

8

How to get help

https://syllabus.codeyourfuture.io/guides/asking-questions

How to submit

Remember to follow the instructions here: https://github.com/CodeYourFuture/JS3-Module-Project/blob/main/levels/level-0.md

  • 🎯 Topic Delivery
  • 🎯 Topic Iteration
  • 🎯 Topic Problem-Solving
  • 🎯 Topic Requirements
  • πŸ• Priority Mandatory
  • πŸ‹ Size X-Large
  • πŸ”‘ Priority Key
  • πŸ“… JS3
  • πŸ“… Week 2
[TECH ED] Review Solutions for Last Weeks Coursework πŸ”— Clone

You can find the solutions to the exercises for this project in the solutions branch of this repo.

Why are we doing this?

You must check your work against our solutions. It is important to continually evaluate your work and identify any areas of weakness in your understanding.

Maximum time in hours (Tech has max 16 per week total)

0.5

How to get help

https://curriculum.codeyourfuture.io/guides/asking-questions

How to submit

n/a

  • 🎯 Topic Code Review
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ“… JS3
  • πŸ“… Week 2
[TECH ED] Prepare for live session πŸ”— Clone

JS 3 Week 2 playlist

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

  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ“… JS3
  • :brain: Prep work
  • πŸ“… Week 2
[PD] Giving constructive feedback πŸ”— Clone

Coursework content

Imagine yourself in the following scenarios. How would you prepare to give constructive feedback in that situation? Write a short paragraph explaining what you would do or write a dialogue between you and the person you are giving feedback.

Scenarios:

  • Your colleague took your lunch from the office fridge
  • Your colleague keeps interrupting you and others in meetings
  • Your flatmate left dirty cups in the sink for several days

Estimated time in hours (PD has max 4 per week total)

1

What is the purpose of this assignment?

This assignment aims to build on the exercises you worked on during the class. When you complete this assignment you will have thought more about the nature of the constructive feedback and reinforce your skills by putting them in writing.

How to submit

Attach the link of your Google doc to this ticket on your board.

  • 🎯 Topic Communication
  • 🎯 Topic Teamwork
  • πŸ• Priority Mandatory
  • πŸ‡ Size Small
  • πŸ“… Week 2