programmer

Node.js

The theoretical part of the course covers the essence of Node.js, namely the asynchronous model of working with non-blocking input and output operations – eventloop, interaction with threads and events, asynchrony and database.

The practical part of the course is devoted to Back-end practice: how to write your own blog with users, posts, comments, tags, etc.

COURSE OBJECTIVES

  • Learn to work with Node.js;
  • Learn to work with the NoSQL database MongoDB;
  • Learn how to write your own REST APIs and sites that are rendered on the back-end;
  • Learn to differentiate between levels of access to resources on a website or API;
  • Learn to write tests and documentation for API resources.

Course program

  • Introduction to Node.js;
  • Introduction to asynchronization;
  • Introduction to intermediate handlers;
  • Creating a web server;
  • Using templating engines;
  • Working with MongoDB;
  • Connecting authorization and authentication;
  • Testing and writing documentation;
  • Final project.