Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Ultimate Guide to Backend Development (بالعربي)
Highest Rated
Rating: 4.8 out of 5(90 ratings)
504 students

The Ultimate Guide to Backend Development (بالعربي)

A Practical Roadmap to Modern Backend
Created byMohamed Sweelam
Last updated 6/2026
Arabic
Arabic [Auto],

What you'll learn

  • Understand Project Management
  • Understand Software Architecture
  • Code Management and Govenrance
  • Enriching Technology Toolbox.
  • Important Soft Skills Developer needs Today

Course content

13 sections • 70 lectures • 9h 58m total length
  • Meet the Instructor1:40
  • Objectives2:26
  • Course Audiences4:05
  • Course Sneak Peek5:42
  • Table of Contents4:06

Requirements

  • Basics of Programming Language

Description

This course is the roadmap I would recommend to backend engineers. It goes through the backend landscape to allow engineers to explore and gain more insight into the career today, starting from project management and agile methodology, and moving through advanced techniques in building software.


The course starts from the beginning, and even with advanced topics, it always starts with the foundations. I aim to help all audiences, backend engineers, frontend engineers, and data scientists, understand how to build software correctly and efficiently by focusing on the fundamentals of software architecture and programming mindsets.


Understanding important programming languages like Go is a key point toward working with cloud-native applications and preparing your toolbox with what can help you switch tomorrow to another programming language smoothly. Learning programming paradigms before using the language helps you decide which language is better for which use case.


System design is a required skill today for every backend engineer. Knowing how to approach system design and choose the right technology is a key point toward successful software. Deciding when to adopt a distributed architecture, and recognizing when it would be a bad choice is extremely important. Choosing between choreography-based communication and other models is not an easy decision. Understanding database internals and their relationship to distributed systems is an essential tool every engineer must have.


By the end of this course, you should have sufficient knowledge of backend development and the modern tools used today in both small and large companies. You should be able to communicate effectively with both technical and non-technical audiences and be fluent in building backend systems.

Who this course is for:

  • Senior Engineering Student
  • Junior/Senior Software Engineer
  • Data Scientist and Machine Learning Engineers
  • Frontend Engineer