Loading...

Backend with JavaScript

...
Backend ExpressJS JavaScript SocketIO

Level: Intermediate

Starts: Mon, Jul 7, 2025, 03:00 PM (UTC)

Duration: 16 sessions, 2hrs each

  • Project-based learning
  • Hands-on projects

$275

About this course

This hands-on course takes you through backend development with JavaScript, from setting up a project to deploying a fully functional application. You’ll build APIs with Express.js, handle requests and responses, implement authentication, and work with both SQL and NoSQL databases. Additional topics include error handling, logging, file uploads, real-time communication with Socket.io, and API documentation. By the end, you’ll deploy your app and complete a final project to showcase your skills.

After Completing this course you’ll be able to

  • Set up a backend project and configure Express.js
  • Build RESTful APIs with CRUD functionality
  • Implement middleware, error handling, and logging
  • Work with databases using MongoDB and SQL (Sequelize)
  • Secure applications with authentication and authorization
  • Handle file uploads and real-time communication with Socket.io
  • Document and deploy APIs for production

Modules

Project Setup & Routing

Initialize the project, set up routes, and configure responses.

Middleware & Error Handling

Run the server, handle requests, and implement logging.

API Development

Create and test RESTful APIs with Postman.

File Handling & Database Management

Manage uploads, connect to MongoDB and SQL.

Authentication & Real-Time Communication

Implement authentication and integrate Socket.io.

Documentation & Deployment

Test middleware, document APIs, and deploy the application.

Final Project

Apply your knowledge to build a fully functional backend application.