Description
In this course, you will learn :
- Use one of the most popular web development programming languages.
- The fundamentals as well as advanced concepts of NodeJS in depth.
- Create modern, fast, and scalable server-side web applications using NodeJS, databases such as SQL or MongoDB, and other tools.
- About the NodeJS ecosystem and how to create server-side rendered apps, REST APIs, and GraphQL APIs.
- Everything there is to know about DenoJS.
Syllabus :
- Understanding the Basics
- Improved Development Workflow and Debugging
- Working with Express.js
- Working with Dynamic Content & Adding Templating Engines
- The Model View Controller (MVC)
- Dynamic Routes & Advanced Models
- SQL Introduction
- Understanding Sequelize
- Working with NoSQL & Using MongoDB
- Working with Mongoose
- Sessions & Cookies
- Adding Authentication
- Sending Emails
- Advanced Authentication
- Understanding Validation
- Error Handling
- File Upload & Download
- Adding Pagination
- Understanding Async Requests
- Adding Payments
- Working with REST APIs - The Basics
- Working with REST APIs - The Practical Application
- Understanding Async Await in Node.js
- Understanding Websockets & Socket.io
- Working with GraphQL
- Deploying our App
- Testing Node.js Applications
- Node.js as a Build Tool & Using npm
- Modern JavaScript & NodeJS
- NodeJS & TypeScript
- An Introduction to Deno