Learn Basics of Raw NodeJS
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024