Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
313 views

Node JS

This document outlines the course modules for a Node.js course on Udemy that covers Node.js basics and frameworks like Express.js, databases like MongoDB and MySQL, authentication, file uploads, GraphQL, testing, deployment, TypeScript integration, and Deno. The course totals over 60 hours and includes building two major projects: an online shop and a blog. It aims to teach students how to build full-stack JavaScript applications using Node.js.

Uploaded by

12002040701186
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
313 views

Node JS

This document outlines the course modules for a Node.js course on Udemy that covers Node.js basics and frameworks like Express.js, databases like MongoDB and MySQL, authentication, file uploads, GraphQL, testing, deployment, TypeScript integration, and Deno. The course totals over 60 hours and includes building two major projects: an online shop and a blog. It aims to teach students how to build full-stack JavaScript applications using Node.js.

Uploaded by

12002040701186
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

‭Node JS:‬‭https://www.udemy.

com/course/nodejs-the-complete-guide/‬

‭Node.js Basics & Basic Core Modules‬


‭●‬ ‭NodeJS benefits‬
‭●‬ ‭JS Refresher (Covers basic js functions and topics for backend)‬
‭●‬ ‭How the web works‬
‭●‬ ‭Creating a basic NodeJS server‬
‭●‬ ‭Understanding the NodeJS event loop‬
‭●‬ ‭Sending and receiving HTTP requests and responses‬
‭●‬ ‭Debugging‬

‭Express framework:‬
‭●‬ ‭What is Express.js?‬
‭●‬ ‭Building an example web application with ExpressJS‬
‭●‬ ‭Implementing routing and middleware functionality‬
‭●‬ ‭Working with templating engines like EJS or Pug‬
‭●‬ ‭What is the MVC? And how to use it‬

‭Database and its Interactions:‬


‭●‬ ‭Sequelize Introduction: Understand Sequelize as a popular ORM‬
‭(Object-Relational Mapper) for interacting with databases.‬
‭●‬ ‭Using Node.js with SQL (MySQL) and Sequelize‬
‭●‬ ‭Using Node.js with NoSQL (MongoDB) and Mongoose‬

‭Advanced API Functionality and Integrations:‬


‭●‬ ‭Sessions and Cookies: Implement session management with cookies and other‬
‭techniques to maintain user state across requests.‬
‭●‬ ‭Authentication: How to handle authentication, Encrypting Passwords, Middleware‬
‭to Protect Routes‬
‭●‬ ‭File Uploads and Downloads: Enable users to upload and download files through‬
‭your NodeJS applications.‬
‭●‬ ‭Pagination and Data Caching: Optimize API performance with techniques like‬
‭pagination and data caching to handle large datasets effectively.‬
‭●‬ ‭Email Integration with Nodemailer: Send emails from your NodeJS applications‬
‭using Nodemailer library and configure delivery methods.‬
‭●‬ ‭Validating User Input‬
‭●‬ ‭Connect with external APIs and services like Stripe (payment)‬
‭●‬ ‭Building a Realtime Node.js App with Websockets‬
‭GraphQL:‬
‭●‬ ‭Building GraphQL APIs‬
‭●‬ ‭Authentication in GraphQL APIs‬
‭●‬ ‭File Upload in GraphQL APIs‬

‭Testing:‬
‭●‬ ‭Unit Testing and Test Coverage: Improve code quality with unit testing‬
‭frameworks and achieve high test coverage for thorough validation.‬

‭Deployment:‬
‭●‬ ‭Use Environment Variables‬
‭●‬ ‭With Heroku‬

‭Introduction to TypeScript:‬
‭●‬ ‭Understand the benefits of TypeScript and learn how to integrate it with your‬
‭NodeJS projects for enhanced type safety and code maintainability.‬

‭Exploring Deno and Advanced Topics:‬


‭●‬ ‭Deno Fundamentals and Comparison with NodeJS: Understand Deno features‬
‭and advantages, and compare it with NodeJS.‬
‭●‬ ‭Building Basic Deno Applications and Modules: Create Deno programs, work‬
‭with modules, and explore native‬

t‭ wo major projects‬‭: An online shop (including checkout‬‭+ payments) and‬


‭a blog.‬
‭Course link:‬‭https://www.udemy.com/course/nodejs-the-complete-guide/‬

‭Modules‬ ‭Timings (Hr)‬

‭Node.js Basics & Basic Core Modules‬


‭introduction‬ ‭1.5‬
‭Js refresher‬ ‭1‬
‭Basics‬ ‭2.5‬
‭Debugging‬ ‭2‬

‭Express framework:‬
‭Working with Express‬ ‭3‬
‭Working with Dynamic Content & Adding Templating Engines‬ ‭3‬
‭The Model View Controller (MVC)‬ ‭1‬
‭Optional: Enhancing the App‬ ‭1‬
‭Dynamic Routes & Advanced Models‬ ‭3‬

‭Database and its Interactions:‬


‭SQL Introduction‬ ‭2‬
‭Understanding Sequelize‬ ‭3‬
‭Working with NoSQL & Using MongoDB‬ ‭3‬
‭Working with Mongoose‬ ‭2‬

‭Advanced API Functionality and Integrations:‬


‭Sessions & Cookies‬ ‭1.5‬
‭Adding Authentication‬ ‭1‬
‭Sending Emails‬ ‭0.5‬
‭Advanced Authentication‬ ‭1‬
‭Understanding Validation‬ ‭2‬
‭Error Handling‬ ‭1‬
‭File Upload & Download‬ ‭2‬
‭Adding Pagination‬ ‭0.5‬
‭Understanding Async Requests‬ ‭0.5‬
‭Adding Payments‬ ‭1‬
‭Working with REST APIs - The Basics‬ ‭1.5‬
‭Working with REST APIs - The Practical Application‬ ‭4‬
‭Understanding Websockets & Socket.io‬ ‭1‬

‭GraphQL:‬
‭Working with GraphQL‬ ‭4‬

‭Deploying our App‬ ‭1.5‬


‭Testing Node.js Applications‬ ‭3‬
‭Node.js as a Build Tool & Using npm‬ ‭0.5‬
‭Modern JavaScript & NodeJS‬ ‭0.5‬

‭Introduction to TypeScript‬
‭NodeJS & TypeScript‬ ‭2.5‬

‭Exploring Deno and Advanced Topics‬


‭An Introduction to Deno‬ ‭2.5‬
‭Deno, CRUD & Databases (MongoDB)‬ ‭1‬

‭Total‬ ‭61‬

You might also like