Skip to content

dkcodec/Backend-Node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend Development Course with Node.js

Welcome to the Backend Development Course with Node.js! This course will guide you through the fundamentals and advanced concepts of backend development using Node.js.

Course Outline

  1. Introduction to Node.js

    • What is Node.js?
    • Setting up the development environment
    • Node.js architecture
  2. Core Modules

    • File System
    • HTTP
    • Path
    • Events
  3. Asynchronous Programming

    • Callbacks
    • Promises
    • Async/Await
  4. Building a Web Server

    • Using the HTTP module
    • Handling requests and responses
    • Routing
  5. Express.js Framework

    • Introduction to Express.js
    • Setting up Express.js
    • Middleware
    • Routing with Express.js
  6. Working with Databases

    • Introduction to databases
    • Connecting to MongoDB
    • CRUD operations
  7. Authentication and Authorization

    • User authentication
    • JWT (JSON Web Tokens)
    • Role-based access control
  8. Error Handling and Debugging

    • Error handling in Node.js
    • Debugging techniques
  9. Testing

    • Unit testing with Mocha and Chai
    • Integration testing
  10. Deployment

    • Preparing for deployment
    • Deploying to cloud services

Prerequisites

  • Basic knowledge of JavaScript
  • Familiarity with HTML and CSS

Tools and Technologies

  • Node.js
  • Express.js
  • MongoDB
  • Postman
  • Git

About

WEB technologies (AITU 2024-2025) Backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors