.NET Backend Development
Beginner
Beginner
course description
The Beginner .NET Backend Track is designed for learners with little to no backend experience. It focuses on building strong foundations in C#, object-oriented programming, and database fundamentals. Learners gain a clear understanding of how backend systems work while developing clean coding practices. By the end of the track, students can build simple backend applications, work confidently with databases, and apply essential backend development concepts in real scenarios.
course outcomes
Write C# programs
Apply OOP concepts
Use SOLID principles
Design relational databases
Perform CRUD operations
Connect apps to databases
Curriculum
Module 1: C# Fundamentals
Introduces core programming concepts using C#. Learners cover data types, control flow, methods, collections, and error handling, building a solid foundation for writing clean and structured code.
Module 2: Object-Oriented Programming & SOLID
Focuses on OOP principles such as inheritance, abstraction, encapsulation, and polymorphism, alongside SOLID principles. Learners apply best practices through guided exercises and a hands-on project.
Module 3: Database Fundamentals & EF Core
Covers SQL basics, database design, relationships, and data integrity. Learners are introduced to Entity Framework Core, implementing CRUD operations and completing a practical backend project.
Instructor
Abdelrahman Sameh
.NET Backend Engineer & Instructor
Experienced backend software engineer and instructor specializing in .NET technologies, databases, and web development. Abdelrahman brings strong industry experience in building scalable enterprise applications and is dedicated to delivering clear, structured learning experiences focused on solid fundamentals, clean architecture, and practical, industry-relevant skills.
Eslam Waleed
.NET Backend Developer & Instructor
Eslam Waleed Mahmoud is a backend software developer specializing in C#, ASP.NET Core, and Entity Framework Core. He works at Global Brands Group building enterprise-level applications and was promoted from intern to full-time developer after a successful training period. He holds a B.Sc. in Computer Science and Artificial Intelligence from Cairo University and is a Microsoft Certified Azure Developer and DevOps Engineer. Eslam focuses on clean code, best practices, and practical backend development to help learners become job-ready .NET developers.
