Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Backend Web Development Bootcamp - From Beginner to Expert
Rating: 3.8 out of 5(22 ratings)
269 students

Backend Web Development Bootcamp - From Beginner to Expert

Master Backend Development with Node js, MongoDB, Mongoose, SQL, GraphQL, TypeScript, and Microservices Architecture.
Created byMd Al Mamun
Last updated 7/2025
English
English [Auto],

What you'll learn

  • Node js Foundations: Grasp event-driven architecture, non-blocking I/O, and building RESTful APIs.
  • Database Integration: Master MongoDB, Mongoose, SQL, and GraphQL for seamless data management.
  • Microservices Architecture: Create scalable, modular systems perfect for large applications.
  • Real-Time Applications: Use WebSockets to build powerful real-time features.
  • TypeScript in Node.js: Write cleaner, more maintainable, and error-free code.
  • Advanced Topics: Dive deep into authentication, caching, performance optimization, and security best practices.

Course content

5 sections • 125 lectures • 15h 3m total length
  • Course Content Plan2:47
  • Introduction to Node JS4:58
  • Understanding Node.js Architecture3:26
  • Install Node JS3:18
  • Run Your First Node Program5:56
  • Working with Core Modules0:49
  • Node.js Module System (CommonJS vs ES Modules (ESM))1:25
  • The fs Module (File System)11:40
  • The path Module10:48
  • The os Module4:12
  • The http Module6:23
  • How to Create Your Own Custom Modules8:48
  • Understanding NPM (Node Package Manager)0:57
  • Install and Verify Node js and NPM (optional video)1:38
  • Initializing a New Project with npm init4:36
  • Understanding the package.json File4:07
  • Managing Dependencies4:08
  • Essential npm Commands3:02
  • Installing Packages (locally, globally or a specific version)2:59
  • Semantic Versioning (SemVer)2:49
  • Practical Project: Update Package Version using Semantic Versioning7:44
  • The package-lock.json File0:55
  • Security and Auditing0:49
  • Event Emitter in Node js7:25
  • Project: Create a Simple Chat Server using Event emitter6:27
  • Streams in Node js1:07
  • Work with Readable Streams8:53
  • Writable Streams4:50
  • Duplex Streams7:33
  • Transform Stream4:34
  • Handling Large Files with Streams7:02
  • Project: File Streaming Application5:58
  • Create a HTTP Server using http Module7:13
  • Handling Requests and Sending Responses [using Postman for api testing]13:31
  • Routing Basics (different page "home", "about", "contact" page, not found page)10:09
  • Practical Project: Basic Blog Server with Routing13:00
  • Working with Buffers: Encoding Decoding Data (with "uft-8", "base64" etc)8:54
  • Project: File Encoding and Decoding8:03
  • Project: Embaded Image in HTML12:41
  • Building Your Own CLI Tools with Node.js5:29
  • Accepting User Input with Arguments (process.argv)5:08
  • Creating an Interactive CLI with readline4:39
  • Publish Your First Package to NPM Registry & Distributing the CLI Tool6:03
  • PROJECT DEMO: Create NPM Package and Publish It to NPM Registry1:02
  • Project: Create an Another Package and Publish it on NPM Registry15:27
  • DEMO: Create NPM Package Like Lodash0:40
  • Project: Create & Publish Your Own NPM Package Like Lodash28:52
  • Download Source Code0:02

Requirements

  • No prior experience in backend development or Node js—we’ll guide you every step of the way! If you’re ready to learn, this course will equip you with everything needed to succeed.
  • Basic Programming Knowledge of JavaScript
  • A Computer with Internet Access

Description

Unlock the secrets of backend development and become a skilled backend developer with this all-inclusive course. Designed for beginners and experienced developers alike, this course takes you step-by-step through the essentials of building scalable and efficient backend systems.

You’ll learn:

  • The foundations of Node js: event-driven architecture, non-blocking I/O, and building RESTful APIs.

  • Database Integration: Master MongoDB, Mongoose, SQL, and GraphQL for robust data management.

  • Microservices Architecture: Create scalable, modular backend systems for large applications.

  • Real-Time Applications: Build powerful real-time features using WebSockets.

  • TypeScript in Node js: Write cleaner, more maintainable code with TypeScript.

  • Advanced topics like authentication, caching, performance optimization, and security best practices.

Hands-On Projects

  • Develop a fully functional e-commerce backend.

  • Create a real-time chat app with WebSocket.

  • Build a microservices-based system with service discovery and load balancing.

  • Implement authentication systems using JWT and OAuth.

  • Explore smaller projects to reinforce every concept.

Why Take This Course?

Backend development is the backbone of every application, from small startups to large enterprises like Netflix, LinkedIn, and Walmart. By mastering backend development, you’ll open doors to high-paying jobs and exciting career opportunities.

Who Should Enroll?

  • Beginners aiming to break into backend development.

  • Frontend developers transitioning to full-stack development.

  • Intermediate developers expanding their skill set with advanced backend topics.

  • Anyone passionate about building robust, scalable backend systems.

Join this transformative learning journey and build the skills to create powerful backend systems that drive modern applications!

Who this course is for:

  • Beginners starting their backend development journey.
  • Frontend developers transitioning to full-stack development.
  • Intermediate developers diving into advanced backend topics.
  • Anyone passionate about building high-performance, scalable backend systems.