Logo
Hero Background

Back-End Development Track

Master building servers, APIs, and databases. You will learn Node.js, Express.js, MongoDB, and application security to become a complete back-end developer.

6 levels
234 training hours
6 months to complete
icon Professional Theoretical Explanation
iconContinuous Practical Applications
icon Final Evaluation Test

Overview of the course

This track is designed to equip trainees with the practical skills required in the job market as Back-End developers. The track starts with a strong foundation in JavaScript, then gradually moves to building web applications and services. The track focuses on understanding how servers work, managing databases, and designing scalable APIs, while applying best practices in modern software development.

What will you learn?

Mastering JavaScript fundamentals
Understanding asynchronous programming concepts using Promises and Async/Await
Designing and developing RESTful APIs
Designing databases using MongoDB and managing data through Mongoose
Implementing CRUD operations and building structured and scalable data schemas
Applying authentication and authorization concepts using JWT
Handling file uploads, sending emails, and error management
Deploying applications and managing runtime settings
Using Git and GitHub for project management and team collaboration
Developing a complete Back-End project simulating real project requirements

The levels within the path

JavaScript Fundamentals

Build a strong foundation in JavaScript by learning basic and advanced concepts, understanding ES6+, and mastering asynchronous programming using Promises and Async/Await, preparing you to move to back-end development.

Node.js Fundamentals

Get introduced to the Node.js environment and how Back-End applications work, while learning module management, file system handling, events, and building your first server.

Express.js & REST API Development

Learn to build REST APIs using Express.js, understand routing, middleware, request and response handling, and implement basic authentication systems.

MongoDB & Database Design

Learn practical database design, building appropriate models and relationships using MongoDB and Mongoose, implementing CRUD operations, and managing data efficiently.

Advanced Backend Development

Dive deep into back-end application development by applying security standards, managing JWT, improving error handling, handling file uploads, sending emails, and executing advanced database queries.

Professional Engineering Level

Implement a complete professional project simulating a real work environment, from planning and database design to API development, system testing, and preparing for production deployment.

After completing the course, you will be able to

  • Develop professional, scalable, and maintainable Back-End applications
  • Design and build RESTful APIs using Node.js and Express.js
  • Create and manage databases using MongoDB and Mongoose
  • Implement authentication and authorization systems
  • Prepare applications for deployment

Admission Requirements

  • A computer
  • Stable internet connection (for online sessions)
  • Basic computer skills for handling files and browsers
  • Willingness to learn and continuously practice
  • Preferably completed Front-End Track or have basic web development knowledge, or pass a placement test
cert-icon Get a certificate

Back-End Development Track

6 levels in this track

  • JavaScript Fundamentals
  • Node.js Fundamentals
  • Express.js & REST API Development
  • MongoDB & Database Design
  • Advanced Backend Development
  • Professional Engineering Level

Share the program.

bg-image

Your future begins with a step.

Start your learning journey today and acquire the skills that qualify you for the labor market and help you achieve your goals.