Technical · Intermediate
Backend with JavaScript
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.
Learning objectives
- 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
Course breakdown
Initialize the project, set up routes, and configure responses.
Run the server, handle requests, and implement logging.
Create and test RESTful APIs with Postman.
Manage uploads, connect to MongoDB and SQL.
Implement authentication and integrate Socket.io.
Test middleware, document APIs, and deploy the application.
Apply your knowledge to build a fully functional backend application.


