Home / Engineering / Backend Engineering
100% Live 40% OFF

Backend Engineering

Become a Certified Professional Backend Engineer by mastering essential and cutting-edge technologies for modern web applications. This course offers hands-on experience in backend development, where you'll collaborate with a team on a real-world project, integrating key programming languages and frameworks. Designed for beginners to advanced learners, it equips you with the skills and confidence needed to excel in the competitive job market.

5.0
1,400+ Students
100% Live Lectures
12 months | Installments allowed
Mentor: Dev Medi
Backend Engineering preview
40% OFF Limited time
₦380,000
₦179,999
Enroll
Node.jsExpressMongoDBREST APIsGrphQLJWT & OAuthDocker & CI/CD
01

About this course

In this course, you will learn the fundamentals of backend engineering using Node.js and Express.js, equipping you with the skills to build robust and scalable web applications. You will explore the asynchronous nature of Node.js, create RESTful APIs, and connect to various databases.

  • Node.js Fundamentals — Learn the core concepts of Node.js, including event-driven architecture and non-blocking I/O.
  • Express.js Framework — Build efficient web servers while focusing on routing, middleware, request handling, and session management.
  • Database Integration — Gain hands-on experience connecting to MongoDB and PostgreSQL while performing CRUD operations.
  • API Development — Design and develop RESTful APIs following industry best practices for structure, performance, and security.
  • Testing and Debugging — Learn essential tools and techniques to test, debug, and ensure the reliability of your applications.

By the end of this course, you will have the skills to build fully functional backend applications, manage your projects effectively, and deploy your applications with confidence—laying a strong foundation for a successful career in backend development.

02

Requirements

03

Course curriculum — 10 modules

Module 1
JavaScript Fundamentals
  • JavaScript Basics: Variables, Functions, and Scope
  • ES6+ Features: Arrow Functions, Destructuring, and Modules
  • Asynchronous JavaScript: Callbacks, Promises, and Async/Await
  • Hands-on: Building Simple Scripts Using JavaScript
Module 2
Node.js Fundamentals
  • Installing Node.js and Setting Up a Node Server
  • Working with HTTP Modules, Custom Modules, File System, and URL Modules
  • Understanding Event-Driven Architecture
  • Working with Streams and Buffers
Module 3
Asynchronous Programming and CRUD Operations
  • Working with npm (Node Package Manager)
  • Callbacks, Promises, and Async/Await
  • Performing CRUD Operations Using File Storage
  • Hands-on: Building a CLI Tool Using Node.js
Module 4
Express.js Basics
  • Installing Express.js and Setting Up Projects
  • Working with Routing, Static Files, and Response Methods
  • Implementing Error Handling and Logging
Module 5
Middleware and Security
  • Creating and Using Middleware in Express.js
  • Configuring CORS and Adding Security Headers with Helmet.js
  • Implementing Logging with Morgan and Winston
Module 6
Database Integration
  • Introduction to MongoDB and CRUD Operations
  • Connecting MongoDB with Node.js
  • Using Mongoose: Defining Schemas, Models, and Queries
  • Database Optimization Techniques
Module 7
Authentication and Authorization
  • Implementing Secure Authentication with OAuth, JWT, and Passport.js
  • Understanding Session-Based and Stateless Authentication
  • Building a Complete Authentication System: Sign-up and Login
Module 8
RESTful and GraphQL APIs
  • RESTful API Design Principles and Implementation
  • API Documentation Using Postman or Swagger
  • Introduction to GraphQL: Queries, Mutations, and Schemas
Module 9
Projects, Deployment, and DevOps
  • Task Manager Application: Implementing CRUD Operations and Hosting Servers
  • User Authentication System: OAuth and JWT Implementation
  • CI/CD Pipelines with GitHub Actions, Dockerization, and Cloud Deployment
  • Final Project: Build and Deploy a Full-Stack Application
Module 10
Cross-Team Practical and Project
  • Collaborating with Frontend, Product Management (PM), Design, Cybersecurity, and Data Teams
  • Understanding API Integration with Frontend Applications
  • Security Best Practices and Data Compliance
  • Hands-on: Team-Based Project Involving Multiple Disciplines
Dev Medi
Senior Backend Engineer
5.0  ·  1,400+ Students

Dev Medi is a talented Software Engineer with expertise in web development, backend engineering, mobile app development, and DevOps. Medi holds several prestigious certifications, including AWS Certified DevOps Engineer and Google Associate Developer, and specializes in creating scalable applications, robust backend systems, and optimizing development workflows.

Student reviews

Adenike Idowu
4.9
Empowering and Educative!

Dr. Richards M. is a skilled Data Analytics professional with a Master's in Big Data Analytics from the University of Derby, UK. He has expertise across various Engineering Tech Stacks, contributing to process optimization and market enhancement for organizations, with a strategic approach focused on business growth and efficiency.

Wivina Omolemen
4.9
Life-Changing Educational Journey!

As a recent graduate, Vephla University played an instrumental role in my academic success. The interactive learning modules made difficult concepts easier to grasp, and I loved how I could learn at my own pace.

Checkout other courses

Frontend for Designers
40% off
Frontend for Designers
5.0 (4,670 reviews)
100% Live Lectures
12 months | Installments allowed
₦380,000
₦179,999
Design Engineering
40% off
Design Engineering
5.0 (4,670 reviews)
100% Live Lectures
19 months | Installments allowed
₦380,000
₦179,999
Mobile App Engineering
40% off
Mobile App Engineering
5.0 (4,670 reviews)
100% Live Lectures
12 months | Installments allowed
₦380,000
₦179,999
Explore All Courses