Companies Home Search Profile

Mastering NodeJS with Interview Questions 2024

Focused View

Nirmal Joshi

12:30:24

556 View
  • 1. What is Node,js.mp4
    02:06
  • 2. Installation and Environment Setup.mp4
    02:01
  • 3. Initializing Project using NPM.mp4
    02:15
  • 1. First Application.mp4
    01:19
  • 2. Introduction to Modules.mp4
    03:09
  • 3. Exporting Object Literal - Multiple Exports.mp4
    03:58
  • 4. Basic Debugging.mp4
    03:57
  • 5. Global Objects.mp4
    02:09
  • 6. setTimeout() - Global object Method.mp4
    02:22
  • 7. clearTimeout() - Global object Method.mp4
    01:53
  • 8. setInterval() - Global Object Method.mp4
    02:33
  • 9. clearInterval() - Global Object Method.mp4
    01:42
  • 10. The process Global Object.mp4
    01:52
  • 11. Process.argv.mp4
    02:29
  • 12. process.on() - Process Event Handling.mp4
    02:17
  • 13. Chalk library.mp4
    02:24
  • 14. OS Module.mp4
    01:51
  • 15. What is REPL.mp4
    01:21
  • 16. Event Loop.mp4
    04:19
  • 1. Introduction to Buffers.mp4
    00:45
  • 2. Numeric Systems.mp4
    04:04
  • 3. Character sets - Unicode.mp4
    01:57
  • 4. Working with Buffers.mp4
    02:06
  • 5. Buffer.from().mp4
    01:26
  • 6. Changing Buffer Values.mp4
    01:14
  • 1. What is File System Object.mp4
    02:15
  • 2. Does it Exist - fs.existsSync().mp4
    01:41
  • 3. Reading Files With fs Object.mp4
    01:37
  • 4. Writing Files - writeFile().mp4
    01:28
  • 5. readFile() vs readFileSync().mp4
    04:14
  • 6. fs.copyFile().mp4
    03:29
  • 7. Assignment - Copy Any File to a Given Location.mp4
    01:10
  • 8. fs.appendFile().mp4
    03:10
  • 9. Reading Directory Using readdir().mp4
    01:06
  • 10. Assignment - Count files & folders of directory.mp4
    01:36
  • 11. Renaming and moving Files - fs.rename().mp4
    01:51
  • 12. Deleting a File - fs.unlink().mp4
    01:30
  • 13. readdir() Vs readdirSync().mp4
    02:21
  • 14. Creating Folder using fs.mkdir().mp4
    01:36
  • 15. Delete Folder - fs.rmdir() & recursive.mp4
    02:10
  • 1. Introduction - What is a server.mp4
    03:27
  • 2. Creating Server with http.mp4
    05:15
  • 3. Decoding The Request object.mp4
    02:23
  • 4. Auto Restart Server - Nodemon.mp4
    01:35
  • 5.1 Responding to request - Response object.txt
  • 5. Responding to request - Response object.mp4
    02:48
  • 6.1 Routes - Request url.txt
  • 7. Sending JSON Response.mp4
    02:51
  • 8.1 Assignment-Get Server Date & Time.txt
  • 8. Assignment - Get Server Date & Time.mp4
    02:20
  • 9.1 form, Query String - GET method.txt
  • 9. form, Query String - GET method.mp4
    05:25
  • 10.1 Request with POST method.txt
  • 10. Request with POST method.mp4
    02:15
  • 11.1 POST-ing Data.txt
  • 11. POST-ing Data.mp4
    02:33
  • 12.1 querystring - Parsing.txt
  • 12. querystring - Parsing.mp4
    03:47
  • 13.1 Assignment - POST data to a JSON file on server.txt
  • 13. Assignment - POST data to a JSON file on server.mp4
    02:35
  • 1. Introduction.mp4
    01:00
  • 2. Creating Server with Express.js.mp4
    02:05
  • 3. Understanding the Request.mp4
    02:29
  • 4. Responding to the Request.mp4
    03:23
  • 5. Headers & JSON Response.mp4
    02:17
  • 6. Defining Routes.mp4
    01:26
  • 7. Wildcard Characters in Routing.mp4
    02:26
  • 8. Dealing with URL parameters.mp4
    03:18
  • 9. POST Request With Express.js.mp4
    04:51
  • 10. Accessing POST Data with Middleware.mp4
    02:44
  • 11. express.Router() - Better Approach for Routes.mp4
    03:38
  • 12. POSTMAN - Introduction & Installation.mp4
    02:00
  • 13. Making Request Using POSTMAN.mp4
    01:37
  • 14. PUT, PATCH, DELETE Request.mp4
    02:26
  • 15. res.sendFile() - Serving HTML Files.mp4
    04:14
  • 16. express.static().mp4
    03:39
  • 1. Introduction to Middleware.mp4
    02:12
  • 2. First Custom Middleware.mp4
    02:46
  • 3. Assignment - Create a Middleware to Check Content-Type.mp4
    04:26
  • 4. The bodyParser() Middleware.mp4
    02:50
  • 1. Introduction to Server Side Rendering.mp4
    03:27
  • 2. Project Scaffolding.mp4
    01:30
  • 3.1 Creating Store HTML - Nav & Product Cards.zip
  • 3. Creating Store HTML - Nav & Product Cards.mp4
    05:24
  • 4.1 Converting HTML to pug.zip
  • 4. Converting HTML to Pug.mp4
    03:46
  • 5.1 Rendering the pug File.zip
  • 5. Rendering the Pug File.mp4
    01:35
  • 6.1 Creating Form Using Templating Engine.zip
  • 6. Creating Form Using Templating Engine.mp4
    03:02
  • 7.1 Fetching the Product Data.zip
  • 7. Fetching the Product Data.mp4
    02:21
  • 8.1 Rendering Products Using eachin.zip
  • 8. Rendering Products Using each...in....mp4
    02:38
  • 9.1 Conditional Rendering - No Product Section.zip
  • 9. Conditional Rendering - No Product Section.mp4
    01:18
  • 10.1 Inherited Reusable Interface - Template Layout.zip
  • 10. Inherited Reusable Interface - Template Layout.mp4
    02:54
  • 11.1 Giving Dynamic Classes With Pug.zip
  • 11. Giving Dynamic Classes With Pug.mp4
    01:50
  • 1.1 Configuring Handlebars.zip
  • 1. Configuring Handlebars.mp4
    03:47
  • 2.1 Adding Dynamism with Handlebars.zip
  • 2. Adding Dynamism With Handlebars.mp4
    04:12
  • 3.1 Working with Default Layout in Handlebars.zip
  • 3. Working with Default Layout in Handlebars.mp4
    02:50
  • 4.1 Introduction to EJS.zip
  • 4. Introduction to EJS.mp4
    04:31
  • 5.1 Component Based EJS - Partials.zip
  • 5. Component Based EJS - Partials.mp4
    02:32
  • 1. Setting up the Project.mp4
    01:44
  • 2. Connecting to the Database.mp4
    04:07
  • 3. Querying the Database - pool.query().mp4
    01:23
  • 4. Inserting Data with pool.query().mp4
    01:25
  • 5. Updating Records with pool.query().mp4
    02:25
  • 6. Deleting Records with pool.query().mp4
    01:24
  • 7. Safer Approach for Query Execution - pool.execute().mp4
    01:21
  • 1. Introduction to APIs.mp4
    02:43
  • 2. API Creation.mp4
    02:36
  • 3. Status Codes.mp4
    03:17
  • 4. Inserting Data with POST Request.mp4
    02:38
  • 5. Deleting Records With API.mp4
    01:21
  • 6. Updating Database with PUT.mp4
    02:32
  • 7. Refactoring the Code Structure.mp4
    06:18
  • 1. Introduction to MyStore.mp4
    01:53
  • 2. MyStore Application Flow.mp4
    01:22
  • 3. Creating Home Route.mp4
    02:48
  • 4. Configuring the Template Files.mp4
    01:51
  • 5. Creating Navbar with includes.mp4
    02:35
  • 6. Creating Home Interface.mp4
    06:24
  • 7. Conditional Rendering - No Product Found.mp4
    01:45
  • 8. Configuring Add Product Route.mp4
    02:30
  • 9. Creating Add Product Interface.mp4
    05:28
  • 10. Configuring Edit Product Route.mp4
    02:26
  • 11. Interface and Functionality - Edit Product.mp4
    03:08
  • 1. Setting Up MySQL.mp4
    01:29
  • 2. Fetching the Products.mp4
    01:58
  • 3. Adding Product to Database.mp4
    04:30
  • 4. Editing the Product.mp4
    04:29
  • 5. Deleting the Product.mp4
    02:13
  • 1. Introduction.mp4
    01:06
  • 2. Authentication Workflow.mp4
    02:08
  • 3. Understanding Cookies.mp4
    03:12
  • 4. Creating Cookie Using setHeader().mp4
    02:32
  • 5. res.setHeader() vs. res.cookie().mp4
    01:14
  • 6. Reading a Cookie.mp4
    02:30
  • 7. Expiring Cookie - expires & maxAge Attributes.mp4
    05:38
  • 8. Optional Security Attributes of Cookie.mp4
    02:50
  • 1. Introduction.mp4
    02:36
  • 2. Setting Up the Route for SignUp.mp4
    03:38
  • 3. Designing the SignUp Form.mp4
    03:03
  • 4. ShowHide Password Functionality.mp4
    04:59
  • 5. Validating Password.mp4
    01:46
  • 6. Registering User to the Database.mp4
    03:22
  • 7. Configuring Login Page.mp4
    01:40
  • 8. Validating User and Sending Cookie.mp4
    04:37
  • 9. Reading the Cookie - cookie-parser.mp4
    03:10
  • 10. Rendering DOM Based on Login Status.mp4
    02:59
  • 11. Implementing Logout.mp4
    01:20
  • 12. Why Need Session Cookie.mp4
    01:53
  • 13. Configuring express-session.mp4
    03:11
  • 14. Sending Session Cookie to Client.mp4
    02:07
  • 15. Reading and Configuring Session Cookie.mp4
    02:10
  • 16. Storing Session in MySQL - express-mysql-session.mp4
    04:57
  • 17. Logout - Destroying Session.mp4
    02:37
  • 1. Introduction to JSON Web Token.mp4
    02:09
  • 2.1 Understanding JWT Practically.zip
  • 2. Understanding JWT Practically.mp4
    02:58
  • 3.1 Verifying a Token with JWT.zip
  • 3. Verifying a Token with JWT.mp4
    01:49
  • 4.1 Sending Token on Login.zip
  • 4. Sending Token on Login.mp4
    03:37
  • 5.1 Validating Request with Custom Middleware.zip
  • 5. Validating Request with Custom Middleware.mp4
    04:43
  • 6.1 Enabling The Conditional Rendering.zip
  • 6. Enabling The Conditional Rendering.mp4
    06:04
  • 1. Introduction & Installing Bcrypt.mp4
    01:49
  • 2.1 Generating Salt with Bcrypt.zip
  • 2. Generating Salt with Bcrypt.mp4
    03:35
  • 3.1 Hashing with Bcrypt.zip
  • 3. Hashing with Bcrypt.mp4
    02:27
  • 4.1 Validating a Hashed String.zip
  • 4. Validating a Hashed String.mp4
    01:30
  • 5.1 Hashing the Password on SignUp.zip
  • 5. Hashing the Password on SignUp.mp4
    02:18
  • 6.1 Validating Login Credentials.zip
  • 6. Validating Login Credentials.mp4
    01:40
  • 1. Introduction.mp4
    02:22
  • 2.1 Configuring Multer as Middleware.zip
  • 2. Configuring Multer as Middleware.mp4
    02:54
  • 3.1 Storing Files Using Multer.zip
  • 3. Storing Files Using Multer.mp4
    04:45
  • 4.1 Updating the Database.zip
  • 4. Updating the Database.mp4
    02:42
  • 1. Introduction.mp4
    03:26
  • 2.1 Installing Sequelize.zip
  • 2. Connecting to MySQL using Sequelize.mp4
    05:24
  • 3.1 Creating Model.zip
  • 3. Creating Model With Sequelize.mp4
    05:30
  • 4.1 Entering records.zip
  • 4. Entering records in the table.mp4
    02:09
  • 5.1 Displaying records.zip
  • 5. Displaying records from table.mp4
    03:20
  • 6.1 Update records.zip
  • 6. Updating records from table.mp4
    01:49
  • 7.1 Delete records.zip
  • 7. Deleting records from table.mp4
    02:03
  • 8.1 allowNull.zip
  • 8. Validations And Constraints With Sequelize.mp4
    03:14
  • 9.1 emptyString.zip
  • 9. Empty String Validation.mp4
    02:22
  • 10.1 uniqueConstraint.zip
  • 10. Setting Unique Constraint.mp4
    03:54
  • 11.1 lenValidator.zip
  • 11. Validating Length of Characters.mp4
    02:49
  • 12.1 min_max.zip
  • 12. Built-in min and max validator.mp4
    02:30
  • 13.1 customValidation.zip
  • 13. Applying Custom Validations.mp4
    02:54
  • 14.1 fetchingValue.zip
  • 14. Getting the field value.mp4
    02:14
  • 15.1 Assignment - UserValidation.zip
  • 15. Assignment - Implementing User Validation.mp4
    10:20
  • 1. Introduction.mp4
    01:20
  • 2.1 23.2. Configuring Sequelize - Code.zip
  • 2. Configuring Sequelize with MyStore.mp4
    04:09
  • 3.1 23.3. Updating Product & Users model - Code.zip
  • 3. Updating Products Model.mp4
    03:27
  • 4.1 23.4. Products CRUD - Code.zip
  • 4. Updating Users Model.mp4
    01:24
  • 5. Synchronizing models with the database.mp4
    01:52
  • 6.1 23.5. Updating User Auth - Code.zip
  • 6. Updating Product CRUD Operations.mp4
    08:57
  • 7.1 23.6. Updating login session - Code.zip
  • 7. Updating User Auth.mp4
    03:49
  • 8. Managing Login Session With Sequelize.mp4
    03:13
  • 1. Introduction To MongoDB.mp4
    03:28
  • 2. Installing MongoDB.mp4
    05:55
  • 3. Creating Database with MongoDB.mp4
    04:45
  • 4. Connecting MongoDB with Node.js.mp4
    05:51
  • 5.1 InsertingDocument - Code.zip
  • 5. Inserting document.mp4
    05:32
  • 6.1 find() - Code.zip
  • 6. Finding Data From Collection.mp4
    07:00
  • 7.1 Cursor - Code.zip
  • 7. What is a Cursor.mp4
    04:55
  • 8.1 sortingLimiting - Code.zip
  • 8. Sorting and Limiting.mp4
    04:57
  • 9.1 countingDocuments - Code.zip
  • 9. Counting Documents.mp4
    03:40
  • 10.1 Assignment - countDocuments() .zip
  • 10. Assignment - Total Employees Earning Above 50K.mp4
    04:00
  • 11.1 updatingDocuments - Code.zip
  • 11. Updating Documents.mp4
    04:39
  • 12.1 Assignment - updateMany().zip
  • 12. Assignment - Increase and decrease salary by department.mp4
    02:30
  • 13.1 Deleting Documents.zip
  • 13. Deleting Documents.mp4
    03:36
  • 1. Introduction To Mongoose.mp4
    03:46
  • 2.1 Installing Mongoose.zip
  • 2. Installing Mongoose.mp4
    03:26
  • 3.1 Creating model().zip
  • 3. Creating Collection Using model().mp4
    06:26
  • 4.1 Schema().zip
  • 4. Schema - A Better Way.mp4
    01:55
  • 5.1 requiredConstraint .zip
  • 5. Required Constraints In Schema.mp4
    04:00
  • 6.1 uniqueConstraint.zip
  • 6. Unique Constraints In Schema.mp4
    03:46
  • 7.1 min & maxLength .zip
  • 7. Built-in Validators (minLength & maxLength).mp4
    02:09
  • 8.1 min & max.zip
  • 8. Built-in Numeric min & max Validators.mp4
    01:56
  • 9.1 customValidation.zip
  • 9. Implementing Custom Validations.mp4
    04:57
  • 10.1 {VALUE} Placeholder.zip
  • 10. { VALUE } Placeholder.mp4
    01:43
  • 11.1 Assignment - Password and Email Validation.zip
  • 11. Assignment - UserSchema with Password and Email Validation.mp4
    08:40
  • 12.1 CREATE Operation.zip
  • 12. CRUD With Mongoose (CREATE Operation).mp4
    02:43
  • 13.1 READ Operation.zip
  • 13. CRUD With Mongoose (READ Operation).mp4
    02:24
  • 14.1 Update Operation.zip
  • 14. CRUD With Mongoose(UPDATE Operation).mp4
    04:19
  • 15.1 DELETE Operation.zip
  • 15. CRUD With Mongoose (DELETE Operation).mp4
    02:09
  • 1. Introduction.mp4
    01:47
  • 2.1 24.2 - Configuring Mongoose- Code.zip
  • 2. Configuring Mongoose with MyStore.mp4
    03:23
  • 3.1 24.3 - Creating Product Schema and Model - Code.zip
  • 3. Creating Product Schema and Model.mp4
    01:34
  • 4.1 24.4 - Creating User Schema and Model - Code.zip
  • 4. Creating User Schema and Model.mp4
    03:43
  • 5.1 24.5 - Defining Product CRUD - Code .zip
  • 5. Defining Product CRUD Operations.mp4
    10:19
  • 6.1 24.6 - Defining User Auth - Code.zip
  • 6. Defining User Auth.mp4
    06:04
  • 7.1 24.7 - Managing Login Sessions With MongoDB - Code.zip
  • 7. Managing Login Session With MongoDB.mp4
    04:12
  • 1. Introduction to web sockets.mp4
    05:04
  • 2.1 Installing socket.io.zip
  • 2. Getting Started With Web Socket.mp4
    03:22
  • 3.1 Configuring Socket.io.zip
  • 3. Configuring Socket.IO Server.mp4
    06:15
  • 4.1 socket disconnect().zip
  • 4. Disconnecting Socket.IO With Client.mp4
    01:17
  • 5.1 Transfer message.zip
  • 5. Socket.IO Events - Part 1 (Transfer messages in real time).mp4
    06:01
  • 6.1 Broadcasting message.zip
  • 6. Socket.IO Events - Part 2 (Broadcasting message).mp4
    03:28
  • 7.1 Assignment - Broadcasting Message.zip
  • 7. Assignment - Broadcasting message to connected clients.mp4
    04:12
  • 8.1 eventAcknowledgement.zip
  • 8. Event Acknowledgements.mp4
    03:56
  • 9.1 Rendering message.zip
  • 9.2 Rendering message.zip
  • 9. Rendering Messages Inside The Template.mp4
    05:37
  • 10.1 joinForm.zip
  • 10.2 joinForm.zip
  • 10. Creating A Join Page.mp4
    04:21
  • 11.1 Storing & Displaying Users(Pt1).zip
  • 11. Storing & Displaying Connected Users In Chat Page - Part 1.mp4
    08:22
  • 12.1 Storing & Displaying Users(Pt2).zip
  • 12. Storing & Displaying Connected Users In Chat Page - Part 2.mp4
    02:38
  • 13.1 SortingUser.zip
  • 13. Sorting The Displayed Users.mp4
    05:50
  • 14.1 Updating the UI.zip
  • 14. Updating the UI.mp4
    04:17
  • 15.1 privateMessage.zip
  • 15. Sending Private Message.mp4
    08:01
  • 16.1 persistentUserId.zip
  • 16. Implementing A Persistent User ID.mp4
    09:48
  • 17.1 sendImages.zip
  • 17. Sending Images in the Chat.mp4
    07:11
  • 18.1 finalChatApp.zip
  • 18. Finalizing the chat app.mp4
    02:25
  • Description


    Learn Express.js, REST API, MySQL, Sequelize, MongoDB, Mongoose, Handlebars, EJS, SocketIO, JWT, BcryptJS and more.

    What You'll Learn?


    • Gain a solid understanding of NodeJS fundamentals.
    • Build robust web applications and REST APIs using ExpressJS.
    • Using middleware and routing for seamless API development.
    • Front-end designing using Templating engine (Handlebars and EJS).
    • Explore database integration, mastering CRUD operations for effective data handling.
    • Enhance your debugging skills with advanced techniques.
    • Apply knowledge through practical projects, reinforcing skills and ensuring a real-world understanding.
    • Ace NodeJS interviews with hands-on practice.
    • Build a strong foundation for a server-side developer role.

    Who is this for?


  • Aspirants who want to become NodeJS full-stack developer.
  • Junior & mid-level developers who want to enhance their skills to the max!
  • Expert developers who want to upgrade their existing development skills.
  • What You Need to Know?


  • Basic HTML, CSS & JavaScript knowledge, but it isn't mandatory!
  • Time, attention and dedication to learn & practice.
  • More details


    Description

    Key concepts covered:

    • Node Basics

    • Buffers

    • File System Object

    • HTTP Module

    • Express.js

    • Middleware

    • Templating Engine (Pug, Handlebars & EJS)

    • Working with MySQL

    • Sequelize

    • REST APIs

    • Cookies

    • Session

    • Local Storage

    • JWT

    • BcryptJS

    • Working with MongoDB

    • Mongoose

    • Pagination

    • Email

    • File Upload/Download

    • SocketIO

    • Testing

    • Deployment

    • Practical assignments & more...

    Explore the dynamic universe of server-side web development with this meticulously crafted Node.js course, tailored for both aspiring learners and seasoned professionals looking to master server-side JavaScript. This progressive guide takes you on a hands-on exploration of Node.js, the powerhouse behind scalable and efficient web applications.

    In this course, you’ll learn the correct approach to tackle real-world projects - ensuring that you gain practical skills that are directly applicable in professional settings.

    Adding to that, I’ll equip you with a curated collection of interview questions, preparing you to confidently navigate Node.js technical assessments.

    Here are the key features of this course:

    Master Node.js Fundamentals → Grasp the foundational principles of Node.js.

    Express.js and API Development Skills → Master middleware techniques for building robust web applications and APIs.

    Interview-Ready Confidence → Real-world interview preparation, ensuring confidence in tackling Node.js technical assessments.

    Effective Database Integration → Seamless database integration, mastering CRUD operations and scalability strategies for optimal application performance.

    I’ll keep you in the loop on what's next for Node.js to be always ahead of the game with insights into the future of this tech powerhouse.

    Enroll today and take a definitive step towards shaping a successful career in the world of server-side web development.

    Who this course is for:

    • Aspirants who want to become NodeJS full-stack developer.
    • Junior & mid-level developers who want to enhance their skills to the max!
    • Expert developers who want to upgrade their existing development skills.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Nirmal Joshi
    Nirmal Joshi
    Instructor's Courses
    Hi! I am Nirmal Joshi, founder, and CEO of a tech development company in India. I have more than 25+ years experience of in dealing with people, processes, and codes. I am an active corporate trainer for years now and have been consulting with top Fortune 1000 companies.My journey here on Udemy will consist of sharing advanced Front-end/Full-stack Web Development tutorials focusing on the latest, cutting-edge tools, techniques, projects, and standard programming practices to help creative people make awesome technological implementations. If you're a technology aspirant or someone who is interested in creating amazing things in pixels and code, make sure to enroll in my courses. Getting in touch with me is easy. Hit me up with your questions in the Q&A section.Good luck!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 235
    • duration 12:30:24
    • English subtitles has
    • Release Date 2024/06/16