Skip to main content

Coursework

1) Practice the concepts (2 hours)

This week's concepts can be challenging, therefore let's get an easy introduction using some interactive exercises! Check the following resources out and start practicing.

You can ignore anything to do with XMLHttpRequest

2) Code along (1 hour)

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 application you'll be watching somebody make an API call to an external, public API.

You are welcome to code along as you watch - this will help you to understand what exactly the presenter is doing.

Enjoy!

3) JavaScript Exercises (2 hours)

Here are a set of exercise that will help you to solidify your knowledge of JavaScript.

For this step, open the "Exercises" folder and complete all of the challenges.

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

Before you start, make sure you fork the repository to your Github account.

4) JavaScript Challenges (6 hours)

Next, in the same repository complete all of the exercises in the "Challenges" folder.

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

5) TV Show Project - Part 2/3 (8 hours) 🔑

Continue working on your TV Show Project and so as much as you can.

This could include

  • DOM Manipulation
  • Working with an API
  • Get & Post Requests

Project Details

All of the details for this project can be found here

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

6) Give feedback on your colleague's coursework (1 hour)

Use what you learned in this lesson to give feedback to other trainees who have submitted their coursework.

Helping to give feedback on other peoples coursework doesn't only help them, it also helps you by reading a variety of different code.

  1. View the open Pull Requests here

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

  1. Find two pull requests from people in your class that have no, or few, comments on them
  2. Leave comments on the two pull requests with improvements or suggestions
  3. Leave a comment saying that you have reviewed it and a nice comment about something you liked (always remember to be nice!)

Make sure you mark at least two other pull requests. It's important that you see a variety of different answers!

Remember, you should use the Code Style Guide to help you

https://syllabus.codeyourfuture.io/guides/code-style-guide

7) CodeWars (1 hour)

https://docs.codeyourfuture.io/course-processes/running-the-course/codewars#codeyourfuture-collections

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 JS-3 Week 2 on the CodeYourFuture account: https://www.codewars.com/users/CodeYourFuture/authored_collections

Upcoming milestone: 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?

8) Giving constructive feedback (PD - 1 hr)

Imagine yourself in one of 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 flat-mate left dirty cups in the sink for several days