Fundamentals of node.js: Creation of applications from scratch and architecture development

Fundamentals of node.js: Creation of applications from scratch and architecture development

Product Code: Development
  • 1,500.00€

  • Ex Tax: 1,500.00€
lessons

Node.js is a backend JavaScript execution environment designed for building scalable network applications. Nowadays, it is used not only for building backend for frontend, but also for writing full-fledged backend applications, microservices and website parsers. It is not substitutable for creating GraphQL APIs or running SSR frontend applications.

In this course, we'll take it apart from scratch, so you're only required to have a basic knowledge of JavaScript. This course is different from many because we will not just write APIs in express. Our goal is to learn all the concepts of Node.js and write several applications - a simple CLI weather utility and an architecturally complex API where we will only need express to redirect requests and intermediate handlers.

Otherwise, the API will be designed according to a layer architecture where we will explicitly separate layers of handlers, controllers, services and repositories from each other. We will even write our own small framework that is easily scalable and where the components are as separable as possible.

The lectures contain both a theoretical part and live-code, where we will write and design our applications together. At the end of each module you will be given a quiz to reinforce your knowledge, and small exercises along the course to practice writing code.

As a result of the course, you will have the knowledge and skills to effectively write applications in Node.js and move on to large modern frameworks like NestJS. Moreover, the code samples you'll see in the course are written with real-world practices in mind for designing and writing easily maintainable and scalable applications.

Who this course is for:
Beginning developers with knowledge of JavaScript
Frontend developers who want to go fullstack
Experienced developers who want to get familiar with NodeJS

What you will learn
Develop applications in NodeJS
Build a scalable application architecture
Know the internals of NodeJS and V8
Understand Event Loop
Write in TypeScript
Use Dependecy Injection
Write easily maintainable code
Integrate with external APIs
Write unit and e2e tests
Work with SQL databases via ORM
Analyze performance and memory leaks
Write your own intermediate handlers
Implement authorization and Guard for APIs

Course content 18 sections - 99 lectures - Total duration 18 hrs 4 mins


Introduction
Setting up your environment
Getting started with Node.js
How does Node.js work?
Multithreading
V8 engine
Node Package Manager
Appendix 1 - CLI Weather Forecast
Appendix 2 - API with ExpressJS
Migration to TypeScript

5 lectures - 32 min
3 lectures - 17 min
8 lectures - 1 h 25 min
7 lectures - 1 hour 27 min
4 lectures - 54 min
2 lectures - 39 min
5 lectures - 53 min
11 lectures - 1 hour 57 min
7 lectures - 50 min
11 lectures - 1 h 54 min

 

Write a review

Note: HTML is not translated!
    Bad           Good