easyT
  • Subscribe
Sign In
easyT
  • Diplomas
  • Courses
  • E-books
  • Instructors
  • Subscribe
Sign In

Browse

  • All courses
  • Diplomas
  • Subscribe
  • Instructors

Account

  • My courses
  • Purchases
  • Wishlist
  • Settings

Join us

  • Become an instructor
  • Affiliate program
  • About us

Get the app

Apps in development
All rights reserved © 2003-2026 · easyT.onlineTerms & conditionsPrivacy policyRefund policyContact usVerify a certificate

The Complete Guide to Learning Node.js

From Basics to Building REST API Step by Step

4.7(86)7h 33m43 lectures7 sections

What you'll learn

  • Learn the basics of Node.js
  • Understand how to build a REST API
  • Apply server concepts practically
  • Manage packages using npm
  • Design the project structure effectively
  • Use modern development tools
The Complete Guide to Learning Node.js
$29.99
Start your journey now

About this course

This course takes you on a comprehensive journey to learn Node.js from the basics to building a professional REST API. You will learn how to work with the environment, create modules, read and write files, build a server, handle requests and responses, and use NPM for package management, culminating in a complete practical project that implements CRUD concepts using RESTful API step by step.

Expected outcomes

  • Ability to create a Backend Server using Node.js from scratch.
  • Practical understanding of how to build RESTful APIs.
  • Organizing projects using MVC structure.
  • Handling data and implementing create, update, and delete operations.
  • Preparedness to advance to frameworks like Express and databases.

Instructor

Eng. Amr Abdel Fattah

Eng. Amr Abdel Fattah

Computer systems engineer specializing in mobile app and website development, with experience in creating popular platforms and web applications.
3,186 students20 courses
This course$29.99
→
Subscription$19/moEvery course
Subscribe & save→

تقييمات المتدربين

التقييمات هنا من المتدربين الذين اشتروا الدورة وأكملوا50٪من المحتوى على الأقل — لا توجد تقييمات من شخص لم يطلع على المحتوى.
4.7
★★★★★
86 تقييم
5★
66
4★
18
3★
2
2★
0
1★
0
    ★
    كن جزءا من تقييمات هذه الدورة

    كل تقييم هنا يساعد متدربا جديدا على الاختيار — شاركنا تجربتك بعد إكمال الدورة.

    Course content

    1

    Introduction

    4 lectures
    1. What is Node.js5:31
    2. Installing and Configuring the Work Environment16:11
    3. Working with Node REPL8:14
    4. Executing Your First Project9:16
    2

    Modules

    8 lectures
    1. Introduction2:26
    2. Concept of Modules8:06
    3. Creating a Custom Module15:13
    4. Tracking Program Execution13:57
    5. Process Object11:15
    6. Node.js Architecture5:25
    7. Working with OS Module9:16
    8. Working with Path Module7:58
    3

    Managing Files and Folders

    5 lectures
    1. Reading Files15:15
    2. Modifying Files9:02
    3. Deleting Files9:46
    4. Creating and Reading Folders9:55
    5. Handling Events19:48
    4

    Server

    9 lectures
    1. Creating and Configuring the Server9:53
    2. First Request to the Server17:11
    3. Tracking the Request via VS Code7:40
    4. Using Nodemon8:33
    5. Solving Nodemon Issues2:52
    6. Creating Multiple Requests to the Server13:10
    7. Request and Response Details15:13
    8. Sending CSS9:30
    9. Responding with JSON15:06
    5

    Working with NPM

    6 lectures
    1. Introduction2:51
    2. What is NPM9:09
    3. Package.json14:45
    4. Installing External Packages21:14
    5. Managing Versions8:00
    6. NPM Commands9:02
    6

    Practical Project: CRUD with REST API

    8 lectures
    1. Creating the Project and Configuring the Server12:33
    2. How to Retrieve All Data13:13
    3. MVC Restructuring Project Files17:01
    4. How to Retrieve a Single Record from Data13:42
    5. Sending and Writing Dummy Data19:15
    6. Getting Data from the Body12:19
    7. How to Update and Modify Data14:44
    8. How to Delete Data9:40
    7

    Extensions

    3 attachments
    1. Chapter File Handling Codes
    2. Chapter Server Codes
    3. Complete Final Project

    Related courses

    • Microsoft Access
      4.9(76)|1,002|2h 42m

      Microsoft Access

      Learn to Create Databases and Reports

      Ahmed Hassan Khamis
      Ahmed Hassan Khamis
      $19.99
      Start your journey now
    • Key Logger Spyware Design
      4.4(82)|715|16h 18m

      Key Logger Spyware Design

      Spyware Design Using C++ Language

      Eng. Mohamed Ali Mansour
      Eng. Mohamed Ali Mansour
      $19.99
      Start your journey now
    • Adobe Animate & Action Script
      4.7(74)|2,667|17h 30m

      Adobe Animate & Action Script

      Learn to Create Cartoon Films and Interactive Games

      Ahmed Hassan Khamis
      Ahmed Hassan Khamis
      $19.99
      Start your journey now
    • Deep Learning
      4.4(90)|863|12h 40m

      Deep Learning

      Simulating the Human Mind in Thinking

      Eng. Amr Abdel Fattah
      Eng. Amr Abdel Fattah
      $25.99
      Start your journey now