Description
In this course, you will learn :
- Work with one of the most popular programming languages for web development.
- Learn the fundamentals as well as advanced concepts of NodeJS in depth.
- With NodeJS, databases like SQL or MongoDB, and other tools, you can create modern, fast, and scalable server-side web applications.
- Learn about the NodeJS ecosystem and how to create server-side rendered apps, REST APIs, and GraphQL APIs.
- Learn 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)
- Optional: Enhancing the App
- 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
- Deno, CRUD & Databases (MongoDB)
- Roundup