HOME > Development > Learn Basics of Raw NodeJS

Learn Basics of Raw NodeJS

  • Development
  • Apr 17, 2025
SynopsisLearn Basics of Raw NodeJS, available at $54.99, has an avera...
Learn Basics of Raw NodeJS  No.1

Learn Basics of Raw NodeJS, available at $54.99, has an average rating of 5, with 68 lectures, based on 1 reviews, and has 16 subscribers.

You will learn about Learn Basic Principles of NodeJS Understand the NodeJS Inbuilt Modules Understand CommonJS & ESM Learn how to Debug using variety of ways – Chrome, inbuilt debugger, IDE Create an HTTP Server and also HTTPS / HTTP2 This course is ideal for individuals who are People interested to learn NodeJS without frameworks It is particularly useful for People interested to learn NodeJS without frameworks.

Enroll now: Learn Basics of Raw NodeJS

Summary

Title: Learn Basics of Raw NodeJS

Price: $54.99

Average Rating: 5

Number of Lectures: 68

Number of Published Lectures: 68

Number of Curriculum Items: 68

Number of Published Curriculum Objects: 68

Original Price: ?799

Quality Status: approved

Status: Live

What You Will Learn

  • Learn Basic Principles of NodeJS
  • Understand the NodeJS Inbuilt Modules
  • Understand CommonJS & ESM
  • Learn how to Debug using variety of ways – Chrome, inbuilt debugger, IDE
  • Create an HTTP Server and also HTTPS / HTTP2
  • Who Should Attend

  • People interested to learn NodeJS without frameworks
  • Target Audiences

  • People interested to learn NodeJS without frameworks
  • Welcome to this course Learn Basics of Raw NodeJS. Why named Raw NodeJS? The reason is simply that we will not be using any frameworks or third-party NPM libraries throughout the course except for one NPM package.

    What you will learn by taking this course? This course covers

  • Basic Principles of Node.js

  • We will understand Node.js architecture one step at a time such that we will get a good overview of why each module is used inside Node.js. Especially V8 and Libuv

  • Installation of Node.js using the official website and using NVM

  • Developing the HTTP Server using the HTTP module and using Nodemon for automating the changes. We will also learn how to send out an HTML response

  • We will learn about the import of inbuilt modules present in the Node.js modular architecture.

  • We will understand how to debug Node.js applications using the inbuilt debugger, using chrome, and also using IDE (VS Code)

  • We will understand the differences between CommonJS and ESM Modules and how to create and work with them

  • We will create a Contacts App a web server application using the HTTP module and implement CRUD functionality as well as how to do a file upload.

  • We will also implement the secure version of HTTP -> HTTPS using self-signed certificates.

  • We will also work with HTTP2 at the end of the course

  • Also, we will create HTTP & HTTP2 clients using Node.js to send HTTP requests from Node.

  • Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Understanding NodeJS & Installation

    Lecture 1: What is Node.js and its History

    Lecture 2: Event Driven Architecture

    Lecture 3: Talking with Operating System

    Lecture 4: Making Node.js Portable

    Lecture 5: Other Notable Modules Used by Node.js

    Lecture 6: NodeJS Installation

    Chapter 3: REPL

    Lecture 1: Intro to REPL

    Lecture 2: Commands inside REPL

    Lecture 3: REPL Modes

    Lecture 4: Async Code in REPL

    Chapter 4: First Application

    Lecture 1: Visual Studio Code Installation

    Lecture 2: Running JS file using Node

    Lecture 3: Creating HTTP Server

    Lecture 4: Responding back to the client

    Lecture 5: Sending a HTML Response

    Lecture 6: Sending a Dynamic Response

    Chapter 5: Debugging Node JS Applications

    Lecture 1: Debugging using Console.log

    Lecture 2: Debugging using inbuilt debugger

    Lecture 3: Using Breakpoints

    Lecture 4: Using Chrome Dev Tools

    Lecture 5: Using VS Code to Debug

    Lecture 6: Using Nodemon to restart server on changes

    Chapter 6: Node.js Modules

    Lecture 1: Introduction to Modules

    Lecture 2: Node.js Modules Stability Index

    Lecture 3: Import Node.js module using CommonJS import style

    Lecture 4: Import Node.js module using EcmaScript Module Import style

    Lecture 5: Global Objects Intro

    Lecture 6: __filename and __dirname globals

    Lecture 7: Buffer Global

    Lecture 8: Timing and Console Globals

    Lecture 9: Event API and Global

    Lecture 10: Message Channel Global

    Lecture 11: Process global

    Lecture 12: queueMicroTask Global

    Chapter 7: JavaScript Module Systems

    Lecture 1: CommonJS Example

    Lecture 2: ECMAScript Module Example

    Lecture 3: Word Count App using CommonJS

    Lecture 4: Word Count App using ESM

    Lecture 5: Modules module

    Lecture 6: Resolving Inbuilt and NPM Modules

    Lecture 7: Deleting Module Cache

    Chapter 8: Developing a contacts App

    Lecture 1: Section Goals

    Lecture 2: Initialize Contacts App Project

    Lecture 3: Creating a Server

    Lecture 4: Server Events

    Lecture 5: Displaying Contacts

    Lecture 6: Crash Course on HTTP

    Lecture 7: Creating new Modules

    Lecture 8: Deleting a Contact

    Lecture 9: Crash Course on HTTP Status Codes

    Lecture 10: Styling Table using Tailwind

    Lecture 11: Styling Continued

    Lecture 12: Adding route for Contact Form

    Lecture 13: Adding Contact Form Page

    Lecture 14: Styling Contact Form

    Lecture 15: Save New Contact

    Lecture 16: Update a Contact

    Lecture 17: Serving Static Content

    Lecture 18: Uploading Profile Picture

    Lecture 19: Finishing Touches

    Lecture 20: Fixing Bugs

    Lecture 21: Reading data using HTTP Client

    Lecture 22: Posting data using HTTP Client

    Lecture 23: Securing App using HTTPS

    Lecture 24: Using HTTP2

    Chapter 9: Conclusion

    Lecture 1: Conclusion

    Lecture 2: Bonus Lecture

    Instructors

  • Learn Basics of Raw NodeJS  No.2
    Code with HK
    Instructor
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 0 votes
  • 5 stars: 1 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!