Skip to content

Latest commit

 

History

History
50 lines (30 loc) · 2.99 KB

README.md

File metadata and controls

50 lines (30 loc) · 2.99 KB

Reading Material Node.js Week 2

Agenda

  1. What is a CRUD application?

  2. How do you design an API?

    • What is Representational State Transfer (REST)?
    • What is a RESTful API?
  3. Making use of other APIs

    • How to consume an external API?
    • Example of middleware
  4. Career Training II: Interview preparation

0. Video Lectures

Your mentor Andrej has made video lectures for this week's material that complements the reading material. You can find them here: Videos 7 - 10

HYF Video

Week goals

This week we are going to learn some more terms that come up when discussing API's. Let's first start with the term CRUD, read about what this is here.

You might have noticed that the four CRUD actions nicely align with the HTTP methods from last week:

  1. Create -> POST
  2. Read -> GET
  3. Update -> PUT
  4. Delete -> DELETE

Having covered these terms, we can now look into one of the most common API architectures, the REST API. Have a look at the explanation of this design here.

We will also look into enhancing your API. One thing to keep in mind that your own API can make use of other API's for certain functionality! In fact, this happens all the time and is a great way to split the separation of concerns. Have a look at how this works here.

Career Training II: interview preparation

It is time to start practicing interviews as it is a crucial part of the hiring process. The interview preparation repository goes over the different types of interviews you will go through with companies as well as the ones that you will have to endure during the curriculum.

Career Training II: planning

You don't have to do all of this immediately. This week you will receive a message from Giuseppina in your cohort channel to schedule the Career Training II session. Before that session, make sure to have:

Finished?

Are you finished with going through the materials? High five! If you feel ready to get practical, click here.