- Practice the concepts
- Prep exercises
- Code along
- Assignments exercises
- Interview preparation
- Extra: Code along
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:
- Learn JavaScript: Requests I and II (only the two lessons, not the articles/project and quiz)
This part also introduces you to some other concepts XMLHttpRequest
Prep exercises are exercises that you should work on before the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your class and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did.
Inside your Using API's
fork, go to the folder Week2
. Inside of that folder, navigate to /prep-exercises
. For each exercise, you will find a separate folder. The README
explains what needs to be done. There will also be some questions at the bottom to think about. Go through them before the session on Sunday as it will be covered then.
In the following "code along" you'll be building a complete Weather App that makes use of the Darksky API. Darksky has stopped supporting signups, so you can use an alternative openweathermap API. For the icons you can use the url http://openweathermap.org/img/wn/${icon}@2x.png
where ${icon} is where you need to put the data.
This week we expect you to do the exercises in the corresponding module/week folder (Using API's / Week 2). Have a look at the assignments guide to see how to hand in your assignments.
NOTE: do NOT forget to checkout the main branch before creating the branch for this week. Otherwise your previous assignments will be a part of the PR
Remember that the Career Training 1 session is coming up (check your class channel on slack for the exact date). Before the session make sure you have:
- Read the whole personal brand repository.
- Done the assignments for the repository.
If you are done and want to practice some more, the following code along implements a GitHub profile finder using the GitHub API.
He uses some things that will be new for you:
scss
- This is what is called a css precompiler that adds some functionality to your css.sass
is another version of this. Some projects use these, some do not. It is not necessary to know what this does specifically.package.json
commands with thelive server
extension. This is a way to set up a project, don't worry too much about understanding exactly how it works
Have a look at the project for next week and start thinking of ideas. You can even start a bit already if you wish, just remember to make sure all your assignments is done beforehand!