codedamn logocodedamn
Course image for Learn Node.js 17 From Scratch

Learn Node.js 17 From Scratch

This course covers fundamentals of Node.js as a backend programming language and aims to get you just comfortable enough to start your backend journey without being afraid of working with a real programming language

1 hours+ of total content
4.8
89 ratings
1217 students enrolled
Course Creator: Mehul Mohan

Hang on...

Heads up!

This is an official course from Full Stack Web Developer Learning Path learning path.

Goals

  • What is Node.js and how it works
  • Module systems in Node.js
  • Writing HTTP Servers
  • ESM and the future of Node

Description

Node.js is a runtime for JavaScript, which can run on servers. It is super helpful as a frontend developer to be able to write in a same language on backend too - probably the quickest way to become a full-stack engineer too as a lot of knowledge is transferable.

In this course, we'll cover fundamentals of Node.js (there's a separate course for JavaScript), and get started with a few things very specific to Node itself. Let's start!

Course Structure

25 lectures 01:44:43 total duration

Introduction to course

(6 lectures • 14 minutes)
  Welcome to the course (and pre-requisites) (Read article)
00:00
  Introduction to course (Watch video)
01:06
  Hello World (Watch video)
04:12
  Node.js Hello World (Practice concept)
05:00
  Deno vs Node.js (Watch video)
02:39
  Pre-req for Node.js (JavaScript) (Watch video)
01:49
  CommonJS Introduction (Watch video)
08:37
  Writing code in CommonJS standard (Watch video)
09:41
  CommonJS Module System Practice (Practice concept)
05:00
  ECMAScript Modules Introduction (Watch video)
03:16
  Learning ES Modules - Part 1 (Watch video)
07:49
  Learning ES Modules - Part 2 (Watch video)
04:17
  Learning ES Modules - Part 3 (Watch video)
07:05
  What is an incorrect difference between CommonJS and ESM? (Attempt quiz)
01:00
  Creating Raw HTTP Server in Node.js (Watch video)
05:40
  Raw HTTP Server (Practice concept)
05:00
  Introduction to Express (Watch video)
03:34
  HTTP Methods (Watch video)
05:43
  Practice with Express (Practice concept)
05:00
  Sending files to browser (Watch video)
02:36
  Static assets (Watch video)
04:03
  Receiving data from frontend (Watch video)
06:36
  Middlewares in Express (Read article)
00:00
  Book directory project with Node.js (Practice concept)
05:00
  What's next? (Read article)
00:00

Student feedback

4.8
Course Rating

88%

10%

2%

0%

0%

Reviews

Dec 03, 2021
Excellent
Nov 30, 2021
Very detailed
Nov 20, 2021
beginner friendly
Nov 20, 2021
very good course, it help to understand node js
Nov 19, 2021
nice course

Your Course Instructor

Course Instructor Image

Mehul Mohan

Full-stack developer and security researcher

I'm a full-stack developer working with JavaScript and its associated runtimes for the past 7 years. I love to play with code and make something useful out of it! You can find me on social media, I'm quite active there :)

Upgrade to codedamn Pro Plan and unlock more courses for accelerated learning. Unlimited courses, interactive learning and more.

Free

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Full learning path unlocked
  • Unlimited hands-on practice

Pro

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • All exclusive courses unlocked
  • Unlimited hands-on practice
Try codedamn Pro (14-day free refund)