Nodejs, Express, Typescript, MongoDb & more: The real path



Master Node.js and Express.js with Typescript, Nestjs, Graphql( with apollo/express), Build big projects & more

What you will learn

Master the entire modern back-end stack: Node, Express, Nestjs, Graphql, TypeOrm, Postgres, MongoDB and Mongoose with Typescript

Learn how to create npm packages with nodejs and typescript

Learn: SocketIO, Stripe, Graphql with apollo and express, Typeorm, github/actions, CI/CD

Learn how to build scalable APIs using Nestjs

Learn how you should structure your nodejs project in a professional way

How to use mongoose with Typescript

Error handling in node js with expresjs

Security: encryption, sanitization, cookie session, etc

Learn how to hide passwords and confidential data in the right way

Deep dive into mongoose (including advanced features)

Learn how to test a nodejs api with automated tests

Create a professional documentation for your api

Upload multiple images and manage them inside MongoDB database

Use Modern Javascript syntax

Description

Is Node.js the best choice for you?

Node.js is one of the most popular server-side programming languages, thanks to its large and active community, as well as its high performance and ability to handle large numbers of connections. It is used in a wide range of real-world applications and projects, including high-traffic web sites and automated programs and workflows.

Node.js developers are in high demand, and this is particularly true for those who have experience with the popular combination of Node.js and TypeScript. In this course, you will learn advanced Node.js with TypeScript, and will have the opportunity to build projects that will be highly valued by companies and professional developers.


‘;
}});


Here’s what you’ll learn in this course:

  • Basic Node.js
  • Advanced Node.js
  • Express.js with TypeScript
  • Advanced Mongoose with TypeScript
  • Advanced Mongoose queries
  • GraphQL
  • SocketIO
  • CORS security protocol
  • TypeORM with Postgres database
  • How to manage files with Mongoose
  • The best way to serve files to the client
  • Validate user input
  • Advanced Error handling
  • Modern javascript syntax
  • Professional Node.js API project structure
  • Authentication and Authorization
  • Encryption
  • Automated testing (Unit tests)
  • Postman
  • Deployment
  • Git/Github
  • Nestjs

This course is perfect for you if you have no prior knowledge of Node.js, Express, and TypeScript, but it is also ideal for those who have some experience and want to take their skills to the next level. You’ll develop, test, and deploy web applications with Node.js, Express.js, and TypeScript which will be able to cover the full stack. You’ll learn the best practices and current trends in web development while developing your skills. By the end of the course, you’ll be comfortable with the modern development technologies and will be able to work with professional projects.

We’ll also be covering the new updates and features of the technologies, with frequent updates to the course and a 100% money-back guarantee, this is the best deal you will ever make.

Introduction

welcome! welcome! welcome
How to navigate this course

Project Plan

Project description and requirement

Project Setup

Initiate the project with typescript
Express.js

Body parser

Install and use body-parser
urlencoded()

Mongoose

Connect to MongoDB Atlas with mongoose
How to use .env file with typescript
Test mongoose connection

mongoose models with typescript

User model
add cars and sales types| user model
Car model schema
Car model Types
Repair Model
Image Model
Sale Model

Custom Errors

Custom Error Class
Not authorized & Not found Errors
Bad Request & Database connection Errors

IMPORTANT!!

‘../../*/common’ not ‘common’

Use next() to throw Errors IMPORTANT!!

IMPORTANT!!

Auth Routers

IMPORTANT!!!
Signup Router 1/2
Auth service | generate JWT token
Signup Router 2/2 | + cookie session
add **await** Auth.pwdToHash()
cookie session | secure: false!!
Signin Router
Signout Router
Current User Router and Middle-ware

Handle Errors

Error Handler Middle-ware

Car Routers

new car router | logic steps
Files Upload middle-ware
filename => fieldname
Use upload-img middle-ware
Complete new car Router
save user doc inside car document
Update user and edit the unlink() method
We need another middle-ware
Create the require auth middle-ware
update car Router 1/2
update car Router 2/2 | handle images
separate $push from $pull
common folder error
car delete Router
car shows Routers

edit user model

edit user model if you didn’t!

Repair routers

new repair Router
update repair Router
don’t use $matchelem !!
delete repair router
repair shows routers

Sale Routers

new sale Router
update sale Router
delete sale Router
shows sale Routers

use all routers

use all routers inside the app

CORS

use CORS security protocol

Validation

signup router validation
validation middle-ware
new repair router validation

Units test with Typescript

intro
split main.ts file
create setup file 1/2
create setup file 2/2
test signup router 1/2
test signup router 2/2
test current user router

Postman

postman test 1/2
postman test 2/2
Api documentation

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock

Check Today's 30+ Free Courses on Telegram!

X