← All projects/6 - Back-end & Infrastructure/Back-end - Server-side Javascript

Guide: Back-end - Server-side Javascript

Description

By now you have probably stumbled upon Node, a mechanism to use Javascript on the server-side. In this Guide you will have the chance to dive deeper in this increasingly important topic.

Knowledge

  • Understand what is NodeJS

Skills

  • Be able to create a NodeJS application
  • Be able to create an API with NodeJS

Topics

  • Node
    • What is Node?
    • Setup
    • File System & JSON
    • Requests & Axios
    • Debugging
  • Express
    • Setup
    • Creating an API
  • Deno

Action Points

  • Take on a Node crash course
  • Sandbox a few concepts in Repl.it or similar
  • Learn how to use ExpressJS
  • Create an API with Node and Express
  • Deploy your API in Glitch or similar service
  • Find out what are the main differences about NodeJS and Deno

Deliverable: Node application

  • Submit:
    • Glitch Project URL or Github Repository + Github Pages URLs
    • Project description and details in the README.md file
  • Minimum requirements:
    • Create an API with Node and Express
    • Create a front-end to consume this API
    • Persist data in a JSON file
  • Theme ideas:
    • Appointments scheduling app (e.g. for a hair salon)
    • Hacker News clone