Back-End 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.

Learn: NodeLS | ExpressJS | Projects

Mentor: Dev. Medi M.

What you'll learn

    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

  • Installation, setting up node server
  • HTTP modules, Custom modules, File system, URL modules.
  • Event-driven architecture, Streams, Buffers.
  • Module 3: Asynchronous Programming and CRUD Operations

  • npm (Node Package Manager), Callbacks, Promises, and async/await.
  • CRUD operations using file storage.
  • Hands-on: Building a CLI tool using Node.js.
  • Module 4: Express.js Basics

  • Installing Express.js, setting up projects.
  • Routing, static files, response methods.
  • Error handling and logging.
  • Module 5: Middleware and Security

  • Creating and using middleware in Express.js.
  • CORS and adding security headers with Helmet.js.
  • Logging with tools like Morgan and Winston.
  • Module 6: Database Integration

  • Introduction to MongoDB, CRUD operations, connecting with Node.js.
  • Using Mongoose: Defining schemas, models, and queries.
  • Database optimization techniques

    Module 7: Authentication and Authorization

  • OAuth, JWT, and Passport.js for secure authentication.
  • Session-based and stateless authentication.
  • Building an 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 App: CRUD operations and hosting servers.
  • User Authentication System: OAuth and JWT.
  • CI/CD pipelines with GitHub Actions, Dockerization, and cloud deployment.
  • Final project: Build and deploy a full-stack app (e.g., Blog or E-commerce API).
  • Module 10: Cross-Team Practical and Project

  • Collaborating with Frontend, Project Management, 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

Requirements

  • This course has no skill prerequisites; however, having a basic familiarity with computer operations is beneficial.
  • Personal computer—whether it's a Mac, Windows PC, or a Linux machine
  • A stable internet connection is essential for engaging in virtual classes, downloading required softwares, and for individual practice.
  • Time

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: Understand the core concepts of Node.js, including its event-driven architecture and non-blocking I/O.
  • Express.js Framework: Learn to build efficient web servers with Express.js, focusing on routing, middleware, and session management.
  • Database Integration: Gain hands-on experience in connecting to databases like MongoDB and PostgreSQL, and performing CRUD operations.
  • API Development: Design and develop RESTful APIs while adhering to best practices for structure and security.
  • Testing and Debugging: Explore tools and techniques for testing and debugging your applications to ensure reliability.

By the end of the course, you will have the skills to create fully functional backend applications, manage your projects effectively, and successfully deploy your applications, laying a strong foundation for a career in backend development.

Show More

Instructor

Dev. Medi M.

Software Engineer

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 continues to learn through platforms like Coursera and LinkedIn. Medi specializes in creating scalable applications, robust backend systems, and optimizing development workflows. With a passion for problem-solving and mentoring, Medi is committed to making a positive impact in the tech community.

Review
Adenike Idowu
4.9

Empowering and Educative!

I am grateful for the invaluable resources that Vephla University provided throughout my studies. The platform’s comprehensive curriculum was a perfect fit for my diploma program, offering both essential knowledge and specialized skills needed in my field. The self-paced learning format was incredibly beneficial, especially during my hectic finals season— I could manage my time while diving deep into complex topics.

  • Helpful
  • Not helpful
Wivina Omolemen
4.9

Life-Changing Educational Journey!

As a recent graduate, I can confidently say that Vephla University played an instrumental role in my academic success. The platform offered a diverse range of courses that not only enriched my knowledge but also developed my practical skills. The interactive learning modules made difficult concepts easier to grasp, and I loved how I could learn at my own pace.

  • Helpful
  • Not helpful
Apply Now

Don't miss out! Apply now and kickstart your journey!

Checkout Other Courses!

Elevate your skills today!
Show More Courses

Best Seller

100% Live Lectures

8 months | Installments allowed

Data Analytics Nano-Degree
5.0
(40% off)
Mentor: Dr Richards Michael
₦320,000
₦149,999
Enroll

100% Live Lectures

7 months | Installment allowed

UI/UX Design
4.9
(40% off)
Mentor: Ms. Evelyn J
₦320,000
₦149,999
Enroll

100% Live Lectures

12 months + Paid internship

Fullstack Software Engineering
4.8
(38% off)
Mentor: Dev Jacobs
₦799,999
₦599,999
Enroll

100% Live Lectures

7 months | Installment allowed

Frontend Engineering
4.9
(40% off)
Mentor: Dev Peter A.
₦320,000
₦149,999
Enroll

100% Live Lectures

12 months + Paid internship

Design Engineering
4.8
(45% off)
Mentor: Dev. Dan. O.
₦699,999
₦499,999
Enroll

100% Live Lectures

7 months | Installment allowed

Cybersecurity
4.9
(40% off)
Mentor: Ibukun M.
₦320,000
₦149,999
Enroll

100% Live Lectures

7 months | Installment allowed

Project Management
4.9
(40% off)
Mentor: Dr. Lucy Raymond (PhD)
₦320,000
₦149,999
Enroll

100% Live Lectures

7 months | Installment allowed

Python & Pandas
4.9
(40% off)
Mentor: Dr. Richards Michael
₦320,000
₦149,999
Enroll

100% Live Lectures

7 months | Installment allowed

Data Science
4.9
(40% off)
Mentor: Dr. Richards Michael

100% Live Lectures

7 months | Installment allowed

Mobile App Engineering
4.9
(40% off)
Mentor: Dev Medi

100% Live Lectures

7 months | Installment allowed

Advanced SQL
4.9
(40% off)
Mentor: Dr. Richards Michael
₦320,000
₦149,999
Enroll