Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Learn Node.js - Full Tutorial for Beginners

via freeCodeCamp

Overview

Dive into a comprehensive tutorial on Node.js, designed for beginners. Explore the fundamentals of this open-source, cross-platform JavaScript runtime environment that executes code outside of browsers. Begin by installing Node.js and Visual Studio Code, then progress through modules, events, file systems, streams, and HTTP servers. Learn to create a package.json file, manage dependencies with npm, and understand semantic versioning. Delve into the Express web framework, handling HTTP requests, serving static files, and working with JSON data. Master user input validation using JOI, implement EJS templates, and grasp the concepts of middleware and Express Router. This 2-3 hour course covers everything from basic setup to advanced topics, providing a solid foundation for Node.js development.

Syllabus

) Installing Nodejs.
) Working With Modules.
) The Events Module and EventEmitter Class.
) Working With The ReadLine Module..
) Working With File System Module (Creating,Reading,Deleting,Renaming) Files.
) Working With File System Module. Creating and Deleting Folders.
) Working with Readable and Writable Streams.
) Why you should use Streams.
) Pipes and Pipe Chaining. (Readable,Writable and Transform Streams).
) Creating a Http Server using the Http Module.
) Serving Static Files with Http and File System Module (html,json,image).
) Create our Package.json using Npm Init.
) Installing Packages using Npm (Node Package Manager).
) Semantic Versioning.
) Getting started with Express Web Framework.
) Working with Express Http Get Request, Route Params and Query Strings.
) Serving Static Files with Express.
) Http Post Request with Express and Body Parser Module.
) Working with JSON Data with Express and the Body Parser Module.
) User Input Validation With Express And JOI.
) User Input Validation with JOI Validating Nested Object and Arrays.
) Getting Started With EJS Templates With Express.
) How does MiddleWare Work and Creating Custom Middleware.
) Working With The Express Router.

Taught by

freeCodeCamp.org

Reviews

Start your review of Learn Node.js - Full Tutorial for Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.