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