Giter Club home page Giter Club logo

coursework-planner's Introduction

Welcome to your coursework planner

This is how you will plan and manage your coursework at CYF. You will add all your work as issues to your fork of this repository, and then use a project board to manage your work. This is broadly how all technical projects are managed, so you will need lots of practice. Get started today.

1. How to get set up

  1. Fork this repo to your own GitHub
  2. Turn on issues in the settings

You must fork to your personal Github account. Forks created in the CYF org will be deleted by the bot.

2. Every module, add your work as issues

Each module has a module repo. The coursework for each module is added as issues to that repository.

  1. Go to the module repo
  2. Click on the Issues tab
  3. Copy each issue from the module repo to your own coursework repo.

We are building a tool to automate this process, but for now you will have to do it manually. We all use the Kamino Clone Button Chrome extension to make this easier, so you could try that.

3. Refine your tickets and add them to your project board

  1. Copy the example project board
  2. Link your new project board to your fork of this repo
  3. Add your tickets to the project board, using the labels to help you assign the fields
  4. Make your board public in the settings, so your mentors can see it

There are example project boards attached to each module, showing you ways you can use boards to manage your time, prioritise, scope, and track your work. You should use the same project board all the way through the course, and add to it as you go. Learn as you go, and adapt your board as you learn.

You can, and should, also add your own tickets to the board. Just remember it's a public board, so don't add anything you don't want to share with your mentors.

coursework-planner's People

Contributors

sallymcgrath avatar

coursework-planner's Issues

[TECH ED] TV Show Project - Part 2/3

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

Link to the coursework

https://github.com/CodeYourFuture/tv-show-dom-project

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://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

How to review

https://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

Anything else?

For this week, you should try completing up to and including Level 300

[PD] Key learnings about difficult workplace conversations

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#24

Coursework content

Read the following materials about difficult workplace conversations. Write a 250-word essay about your key learnings from the PD session and these two articles.

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

1

What is the purpose of this assignment?

When you complete this assignment you will have developed your own opinions and be better equipped to have effective conservations in difficult situations in your professional life.

How to submit

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

Anything else?

No response

[TECH ED] Read and practice: The Cycles of TDD

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

Link to the coursework

http://blog.cleancoder.com/uncle-bob/2014/12/17/TheCyclesOfTDD.html

Why are we doing this?

It is essential that you continue to use your TDD skills throughout the course. It is only through continual practice that you're able to master all the steps in TDD. The best way to master TDD is by solving katas with this method in a strict time-bound fashion.

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

.5

How to get help

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

How to submit

No submission step. When you've completed your kata, mark this step as done.

How to review

No response

Anything else?

No response

[TECH ED] Code review

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

Link to the coursework

n/a

Why are we doing this?

With code review, you are practising how to talk and write about code. Writing clearly and simply for other people is an essential professional skill.

If you want to practice technical writing, there's a short course linked below. You can also use Hemingway App to check your writing. Use simple, straightforward writing in comments, code review, and documentation. Make your work stand out.

Here is a link to a course with guidance on how to do technical writing: https://developers.google.com/tech-writing/one

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

0.5

How to get help

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

How to submit

You can submit your feedback as a PR review.

How to review

Add your buddy and another colleague to your PR as a reviewer on your TV Show Project. Ask someone who has yet to be tagged so people aren't overloaded. Now do a code review for whoever has asked for your review.

Anything else?

No response

[TECH ED] Code review

From Coursework-Planner created by mabalal: #15

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

Link to the coursework

n/a

Why are we doing this?

With code review, you are practising how to talk and write about code. Writing clearly and simply for other people is an essential professional skill.

If you want to practice technical writing, there's a short course linked below. You can also use Hemingway App to check your writing. Use simple, straightforward writing in comments, code review, and documentation. Make your work stand out.

Here is a link to a course with guidance on how to do technical writing: https://developers.google.com/tech-writing/one

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

0.5

How to get help

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

How to submit

You can submit your feedback as a PR review.

How to review

Add your buddy and another colleague to your PR as a reviewer on your TV Show Project. Ask someone who has yet to be tagged so people aren't overloaded. Now do a code review for whoever has asked for your review.

Anything else?

No response

[TECH ED] Array Destructuring

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#36

Link to the coursework

https://github.com/CodeYourFuture/Module-JS3/tree/main/array-destructuring

Why are we doing this?

Array destructuring is very useful and used a lot in React.

https://www.freecodecamp.org/news/array-destructuring-in-es6-30e398f21d10/

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

1

How to get help

No response

How to submit

  1. Fork to your Github account.
  2. Make a branch for this project called feature/destructuring
  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/destructuring
    commit id: "ex-1-update-argument"
    commit id: "ex-2-teachers-pet"
    commit id: "ex-3-print-receipt"
    checkout main
    merge feature/destructuring
Loading

There are several projects in this repo. Make a new branch for each project. This might feel challenging at first, so this is a good problem to bring to class to work on in groups with mentors.

Don't make one giant PR with all your work in for the module. Make a separate PR for each assignment.

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?

No response

[PD] Resilience learning points and suggestions

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#37

Coursework content

Watch the following video and read the articles. How do you think CYF can improve the PD session on resilience? Share 5 of your own learning points and 3 new suggestions for us to make the session even better.

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

1

What is the purpose of this assignment?

This assignment will help you deepen your understanding of resilience, strengthen your skills, and support future cohorts that will attend CYF.

How to submit

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

Anything else?

Optional video list:
The benefits of failure

[TECH ED] Check out an API response

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

Link to the coursework

http://api.tvmaze.com/shows/82/episodes

Why are we doing this?

This task will get you to really think about the response you get back from an API. Use Chrome Dev Tools to examine the response you get back from the server.

Look at a request in Chrome Dev Tools

In Google Chrome, open dev tools network tab and enter this URL into the browser: http://api.tvmaze.com/shows/82/episodes

Answer the following questions:

  1. What's the status code the server sent back?
  2. What HTTP method did the browser use to make the request?
  3. What is the request path?
  4. What is the first line of the response body?
  5. What is the value of the response header called "Content-Type" ?
  6. What is the value of the request header called "User-Agent"

Maximum time in hours

.5

How to get help

No response

How to submit

Share your answers with the other trainees in your Buddy Group or on your Slack class channel.
Did you get different answers to other people? Ask them how they worked them out!

How to review

No response

Anything else?

No response

[PD] Changing fixed mindset

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#38

Coursework content

Watch this video. Think about a fixed mindset you currently have. Try and pick one relating to programming or your career. Make a new post in your cohort’s Slack channel where you briefly describe your situation and ask for help on changing your mindset. Additionally, you should also make a comment on one of your peers’ posts to help them.

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

1

What is the purpose of this assignment?

When you complete this assignment, you will reflect on and learn from a past experience. You will also provide your peers feedback and help them adapt a growth mindset.

How to submit

Attach the screenshots of your Slack post and your comment to another to this ticket on your board.

Anything else?

No response

[TECH ED] Check out an API response

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

Link to the coursework

http://api.tvmaze.com/shows/82/episodes

Why are we doing this?

This task will get you to really think about the response you get back from an API. Use Chrome Dev Tools to examine the response you get back from the server.

Look at a request in Chrome Dev Tools

In Google Chrome, open dev tools network tab and enter this URL into the browser: http://api.tvmaze.com/shows/82/episodes

Answer the following questions:

  1. What's the status code the server sent back?
  2. What HTTP method did the browser use to make the request?
  3. What is the request path?
  4. What is the first line of the response body?
  5. What is the value of the response header called "Content-Type" ?
  6. What is the value of the request header called "User-Agent"

Maximum time in hours

.5

How to get help

No response

How to submit

Share your answers with the other trainees in your Buddy Group or on your Slack class channel.
Did you get different answers to other people? Ask them how they worked them out!

How to review

No response

Anything else?

No response

[TECH ED] Codewars

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

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

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.

Anything else?

No response

[TECH ED] Array Destructuring

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#36

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

Link to the coursework

https://github.com/CodeYourFuture/Module-JS3/tree/main/array-destructuring

Why are we doing this?

Array destructuring is very useful and used a lot in React.

https://www.freecodecamp.org/news/array-destructuring-in-es6-30e398f21d10/

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

1

How to get help

No response

How to submit

  1. Fork to your Github account.
  2. When you are ready, open a PR to a CYF repo.

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?

No response

[PD] Resilience learning points and suggestions

From Coursework-Planner created by mabalal: #28

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#37

Coursework content

Watch the following video and read the articles. How do you think CYF can improve the PD session on resilience? Share 5 of your own learning points and 3 new suggestions for us to make the session even better.

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

1

What is the purpose of this assignment?

This assignment will help you deepen your understanding of resilience, strengthen your skills, and support future cohorts that will attend CYF.

How to submit

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

Anything else?

Optional video list:
The benefits of failure

[TECH ED] Using Fetch

From Module-JS3 created by SallyMcGrath: CodeYourFuture/curriculum#605

Link to the coursework

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
Loading

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

[TECH ED] Book Library

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

Link to the coursework

https://github.com/CodeYourFuture/Module-JS3/blob/main/book-library/task.md

Why are we doing this?

Making a simpler version of the TV Show Project, that has some similar concerns, can help you design your application.

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

3

How to get help

Share your blockers in your class channel. Use the opportunity to refine your skill in Asking Questions like a developer.

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
Loading

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 next week.

Anything else?

No response

[PD] Resilience learning points and suggestions

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#37

Coursework content

Watch the following video and read the articles. How do you think CYF can improve the PD session on resilience? Share 5 of your own learning points and 3 new suggestions for us to make the session even better.

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

1

What is the purpose of this assignment?

This assignment will help you deepen your understanding of resilience, strengthen your skills, and support future cohorts that will attend CYF.

How to submit

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

Anything else?

Optional video list:
The benefits of failure

[TECH ED] Check out an API response

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

Link to the coursework

http://api.tvmaze.com/shows/82/episodes

Why are we doing this?

This task will get you to really think about the response you get back from an API. Use Chrome Dev Tools to examine the response you get back from the server.

Look at a request in Chrome Dev Tools

In Google Chrome, open dev tools network tab and enter this URL into the browser: http://api.tvmaze.com/shows/82/episodes

Answer the following questions:

  1. What's the status code the server sent back?
  2. What HTTP method did the browser use to make the request?
  3. What is the request path?
  4. What is the first line of the response body?
  5. What is the value of the response header called "Content-Type" ?
  6. What is the value of the request header called "User-Agent"

Maximum time in hours

.5

How to get help

No response

How to submit

Share your answers with the other trainees in your Buddy Group or on your Slack class channel.
Did you get different answers to other people? Ask them how they worked them out!

How to review

No response

Anything else?

No response

[TECH ED] TV Show Project - Part 1/3

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

Link to the coursework

https://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

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://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

How to review

https://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

Anything else?

For this week, you should try completing up to and including Level 300

[TECH ED] Prepare for live session

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

Link to the coursework

JS3 Week 1 playlist

Your prep playlist will consist of 3 videos:

  • The Internet: Wire, Cables & Wifi ( watch the whole video )
  • The Internet: HTTP & HTML ( watch the whole video )
  • APIs for beginners ( watch up to 17:04 only ❗ )

After you've watched these videos, please attempt the following activity 👉 CodeYourFuture/Module-JS3#35

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

How to submit

n/a

How to review

No response

Anything else?

No response

[TECH ED] What is React

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#14

Link to the coursework

https://www.youtube.com/watch?v=0KlRgFEEz0g

Why are we doing this?

  1. Watch the attached video. You can stop watching at 11:06 (the rest is unnecessary)

  2. Write your answers as a comment on your ticket on your board.

  3. In the comment, answer these questions in ONE sentence:

A. What does he say the "best description of React is"?
B. What does he say "could be a component"?
C. What does he say is the benefit of using JSX?
D. What makes React fast?

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

1

How to get help

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

How to submit

Write your answers as a comment on your ticket on your board.

How to review

No response

Anything else?

No response

[TECH ED] Check out an API response

From Coursework-Planner created by mabalal: #35

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

Link to the coursework

http://api.tvmaze.com/shows/82/episodes

Why are we doing this?

This task will get you to really think about the response you get back from an API. Use Chrome Dev Tools to examine the response you get back from the server.

Look at a request in Chrome Dev Tools

In Google Chrome, open dev tools network tab and enter this URL into the browser: http://api.tvmaze.com/shows/82/episodes

Answer the following questions:

  1. What's the status code the server sent back?
  2. What HTTP method did the browser use to make the request?
  3. What is the request path?
  4. What is the first line of the response body?
  5. What is the value of the response header called "Content-Type" ?
  6. What is the value of the request header called "User-Agent"

Maximum time in hours

.5

How to get help

No response

How to submit

Share your answers with the other trainees in your Buddy Group or on your Slack class channel.
Did you get different answers to other people? Ask them how they worked them out!

How to review

No response

Anything else?

No response

[TECH ED] Prepare for React

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#16

Link to the coursework

https://react.dev/learn/start-a-new-react-project

Why are we doing this?

During the React module, we will be writing code in a React app. This may take some time to do (depending on your the speed of your computer and internet) so we want you to do this BEFORE the class starts.

  1. Follow the instructions for creating a React app here: https://syllabus.codeyourfuture.io/react/prep. Please read them carefully before you begin. If you get stuck, please post a question in your class channel on Slack.

  2. When you are done, take a screenshot of the React app running in your browser. Attach the screenshot to this ticket on your board.

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

2

How to get help

No response

How to submit

Take a screenshot of the React app running in your browser. Attach the screenshot to this ticket on your board.

How to review

No response

Anything else?

No response

[TECH ED] Array Destructuring

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#36

Link to the coursework

https://github.com/CodeYourFuture/Module-JS3/tree/main/array-destructuring

Why are we doing this?

Array destructuring is very useful and used a lot in React.

https://www.freecodecamp.org/news/array-destructuring-in-es6-30e398f21d10/

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

1

How to get help

No response

How to submit

  1. Fork to your Github account.
  2. Make a branch for this project called feature/destructuring
  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/destructuring
    commit id: "ex-1-update-argument"
    commit id: "ex-2-teachers-pet"
    commit id: "ex-3-print-receipt"
    checkout main
    merge feature/destructuring
Loading

There are several projects in this repo. Make a new branch for each project. This might feel challenging at first, so this is a good problem to bring to class to work on in groups with mentors.

Don't make one giant PR with all your work in for the module. Make a separate PR for each assignment.

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?

No response

[TECH ED] Codewars

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

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

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.

Anything else?

No response

[PD] Resilience learning points and suggestions

From Coursework-Planner created by mabalal: #28

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#37

Coursework content

Watch the following video and read the articles. How do you think CYF can improve the PD session on resilience? Share 5 of your own learning points and 3 new suggestions for us to make the session even better.

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

1

What is the purpose of this assignment?

This assignment will help you deepen your understanding of resilience, strengthen your skills, and support future cohorts that will attend CYF.

How to submit

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

Anything else?

Optional video list:
The benefits of failure

[TECH ED] Hammock Driven Development

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#29

Link to the coursework

https://github.com/matthiasn/talk-transcripts/blob/master/Hickey_Rich/HammockDrivenDev.md

Why are we doing this?

Here's the video of this talk https://www.youtube.com/watch?v=f84n5oFoZBc

All the way through this course, we are trying to teach you one Big Idea: programming is problem solving.

We never want you to have no problems on this course! We want you to find problems and then solve them. The more problems you have, the better you are doing.

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

0

How to get help

No response

How to submit

Share a solution in your class channel -- write up your troubleshooting process and the solution you found for any problem.

How to review

No response

Anything else?

No response

[TECH ED] Prepare for live session

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

Link to the coursework

JS3 Week 1 playlist

Your prep playlist will consist of 3 videos:

  • The Internet: Wire, Cables & Wifi ( watch the whole video )
  • The Internet: HTTP & HTML ( watch the whole video )
  • APIs for beginners ( watch up to 17:04 only ❗ )

After you've watched these videos, please attempt the following activity 👉 CodeYourFuture/Module-JS3#35

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

How to submit

n/a

How to review

No response

Anything else?

No response

[TECH ED] Prepare for React

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#16

Link to the coursework

https://react.dev/learn/start-a-new-react-project

Why are we doing this?

During the React module, we will be writing code in a React app. This may take some time to do (depending on your the speed of your computer and internet) so we want you to do this BEFORE the class starts.

  1. Follow the instructions for creating a React app here: https://syllabus.codeyourfuture.io/react/prep. Please read them carefully before you begin. If you get stuck, please post a question in your class channel on Slack.

  2. When you are done, take a screenshot of the React app running in your browser. Attach the screenshot to this ticket on your board.

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

2

How to get help

No response

How to submit

Take a screenshot of the React app running in your browser. Attach the screenshot to this ticket on your board.

How to review

No response

Anything else?

No response

[TECH ED] TV Show Project - Part 1/3

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

Link to the coursework

https://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

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://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

How to review

https://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

Anything else?

For this week, you should try completing up to and including Level 300

[TECH ED] Check out an API response

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

Link to the coursework

http://api.tvmaze.com/shows/82/episodes

Why are we doing this?

This task will get you to really think about the response you get back from an API. Use Chrome Dev Tools to examine the response you get back from the server.

Look at a request in Chrome Dev Tools

In Google Chrome, open dev tools network tab and enter this URL into the browser: http://api.tvmaze.com/shows/82/episodes

Answer the following questions:

  1. What's the status code the server sent back?
  2. What HTTP method did the browser use to make the request?
  3. What is the request path?
  4. What is the first line of the response body?
  5. What is the value of the response header called "Content-Type" ?
  6. What is the value of the request header called "User-Agent"

Maximum time in hours

.5

How to get help

No response

How to submit

Share your answers with the other trainees in your Buddy Group or on your Slack class channel.
Did you get different answers to other people? Ask them how they worked them out!

How to review

No response

Anything else?

No response

[TECH ED] Hammock Driven Development

From Coursework-Planner created by mabalal: #21

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#29

Link to the coursework

https://github.com/matthiasn/talk-transcripts/blob/master/Hickey_Rich/HammockDrivenDev.md

Why are we doing this?

Here's the video of this talk https://www.youtube.com/watch?v=f84n5oFoZBc

All the way through this course, we are trying to teach you one Big Idea: programming is problem solving.

We never want you to have no problems on this course! We want you to find problems and then solve them. The more problems you have, the better you are doing.

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

0

How to get help

No response

How to submit

Share a solution in your class channel -- write up your troubleshooting process and the solution you found for any problem.

How to review

No response

Anything else?

No response

[TECH ED] Review Solutions for Last Weeks Coursework

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

Link to the coursework

https://github.com/CodeYourFuture/JavaScript-Core-3-Coursework-Week2-Solution

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://syllabus.codeyourfuture.io/guides/asking-questions

How to submit

n/a

How to review

No response

Anything else?

No response

[PD] Key learnings about difficult workplace conversations

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#24

Coursework content

Read the following materials about difficult workplace conversations. Write a 250-word essay about your key learnings from the PD session and these two articles.

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

1

What is the purpose of this assignment?

When you complete this assignment you will have developed your own opinions and be better equipped to have effective conservations in difficult situations in your professional life.

How to submit

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

Anything else?

No response

[TECH ED] Code review

From Coursework-Planner created by mabalal: #15

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

Link to the coursework

n/a

Why are we doing this?

With code review, you are practising how to talk and write about code. Writing clearly and simply for other people is an essential professional skill.

If you want to practice technical writing, there's a short course linked below. You can also use Hemingway App to check your writing. Use simple, straightforward writing in comments, code review, and documentation. Make your work stand out.

Here is a link to a course with guidance on how to do technical writing: https://developers.google.com/tech-writing/one

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

0.5

How to get help

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

How to submit

You can submit your feedback as a PR review.

How to review

Add your buddy and another colleague to your PR as a reviewer on your TV Show Project. Ask someone who has yet to be tagged so people aren't overloaded. Now do a code review for whoever has asked for your review.

Anything else?

No response

[TECH ED] Code review

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

Link to the coursework

n/a

Why are we doing this?

With code review, you are practising how to talk and write about code. Writing clearly and simply for other people is an essential professional skill.

If you want to practice technical writing, there's a short course linked below. You can also use Hemingway App to check your writing. Use simple, straightforward writing in comments, code review, and documentation. Make your work stand out.

Here is a link to a course with guidance on how to do technical writing: https://developers.google.com/tech-writing/one

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

0.5

How to get help

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

How to submit

You can submit your feedback as a PR review.

How to review

Add your buddy and another colleague to your PR as a reviewer on your TV Show Project. Ask someone who has yet to be tagged so people aren't overloaded. Now do a code review for whoever has asked for your review.

Anything else?

No response

[TECH ED] Hammock Driven Development

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#29

Link to the coursework

https://github.com/matthiasn/talk-transcripts/blob/master/Hickey_Rich/HammockDrivenDev.md

Why are we doing this?

Here's the video of this talk https://www.youtube.com/watch?v=f84n5oFoZBc

All the way through this course, we are trying to teach you one Big Idea: programming is problem solving.

We never want you to have no problems on this course! We want you to find problems and then solve them. The more problems you have, the better you are doing.

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

0

How to get help

No response

How to submit

Share a solution in your class channel -- write up your troubleshooting process and the solution you found for any problem.

How to review

No response

Anything else?

No response

[PD] Resilience learning points and suggestions

From Coursework-Planner created by mabalal: #28

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#37

Coursework content

Watch the following video and read the articles. How do you think CYF can improve the PD session on resilience? Share 5 of your own learning points and 3 new suggestions for us to make the session even better.

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

1

What is the purpose of this assignment?

This assignment will help you deepen your understanding of resilience, strengthen your skills, and support future cohorts that will attend CYF.

How to submit

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

Anything else?

Optional video list:
The benefits of failure

[TECH ED] Check out an API response

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

Link to the coursework

http://api.tvmaze.com/shows/82/episodes

Why are we doing this?

This task will get you to really think about the response you get back from an API. Use Chrome Dev Tools to examine the response you get back from the server.

Look at a request in Chrome Dev Tools

In Google Chrome, open dev tools network tab and enter this URL into the browser: http://api.tvmaze.com/shows/82/episodes

Answer the following questions:

  1. What's the status code the server sent back?
  2. What HTTP method did the browser use to make the request?
  3. What is the request path?
  4. What is the first line of the response body?
  5. What is the value of the response header called "Content-Type" ?
  6. What is the value of the request header called "User-Agent"

Maximum time in hours

.5

How to get help

No response

How to submit

Share your answers with the other trainees in your Buddy Group or on your Slack class channel.
Did you get different answers to other people? Ask them how they worked them out!

How to review

No response

Anything else?

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.