Back-End DotNet
انطلق في رحلة احترافية شاملة تبدأ من الصفر مع دبلومة Back-End باستخدام منصة .NET، المصممة خصيصًا لتأهيلك لسوق العمل.
تبدأ الدبلومة بأساسيات البرمجة بلغة C#، وتُعمق فهمك بمفاهيم البرمجة الكائنية (OOP) والمتقدمة، وتنتقل بك إلى إتقان قواعد البيانات من التصميم باستخدام ERD وEERD إلى تنفيذ الاستعلامات المتقدمة.
ستتعلم العمل بأحدث تقنيات ORM مثل Entity Framework Core وDapper، وتبني RESTful APIs باستخدام ASP.NET Core، مع تطبيق عملي لبناء موقع تجارة إلكترونية متكامل يشمل إدارة المنتجات، السلة، الطلبات، الدفع الإلكتروني، والمزيد.
كما تشمل الدبلومة:
- مفاهيم SOLID & Design Patterns
- الهوية الرقمية والتعامل مع تسجيل الدخول وتفويض الأدوار
- ربط وسائل الدفع وسيرفرات الشحن
- بناء تطبيقات لحظية باستخدام SignalR
- النشر (Deployment) والتعامل مع مشاكل CORS
- دعم الواجهات متعددة اللغات (Localization)
الدبلومة مناسبة للمبتدئين وتركز على التطبيق العملي لبناء سيرة ذاتية قوية ومشروعات حقيقية تؤهلك للعمل كمطور Back-End محترف.

القسم
Web Development
المستوى
مبتدئ
مدة الدراسة
17 اسبوع
عدد الساعات
140 ساعة
المشاريع العمليه
5 مشروع عملي
320 دولار
Intro To Operating Systems & Computer Architecture
History of programming, Languages C, C++, C# (how it works in depth), and .NET technologies
Prepare the work environment and take a quick tour of the tools (IDE vs Text editor)
Types of different errors (compiler error, linker error, runtime error, logic error, …)
Preprocess directive, comments, namespaces, basic IO
The first program in C# (Hello world)
Variables and constants, different types, sizes, and how they work
Arrays and its problems & dynamic collections (List)
Manipulating the list & other dynamic collections data types (Stack & Queue & Linked List & Double Linked List & Dictionary & more…)
Standard numeric format
Expressions, statements, and operators
Controlling program flow (if, else, switch, for, while, ...)
Characters and strings (C-style string & C# String)
Methods & parameters and arguments & and return values
Stack & Heap
Pass value types to methods by value and by ref vs Pass reference types by value and by ref
Implicit Vs Explicit Casting
Classes, objects
Constructors & copy constructors & destructors
Garbage collector
Abstraction
Private attributes & getter and setter methods
Properties
Automatic Properties
indexer
Encapsulation
Deal with class members through the object & Nullable
Structs vs Classes vs Records
Enums
String formatter & Guid
Inheritance
Access modifiers
Polymorphism
Overriding Vs Overloading & Virtual
Abstract
interface
Generics
Threading (Async Vs Sync & await)
Operator overloading
Exception handling
Globals usings
Reflation
Anonymous Types & Anonymous Methods & Lambda Expression
Built in Delegates & Custom Delegate
Pointers To Functions
Events Driven
Observable Design pattern
Best practices in C# & Updates
System Analysis
Database design
ERD => Entity Relationship diagram
EERD => Enhanced Entity Relationship diagram
Database Mapping
Database Normalization
Database Engine
Prepare the work environment and take a quick tour of the tools (SSMS)
DATA DEFINITION (Create & Drop Database, Create & Alter & Drop Schema, Create & Alter & Drop Table, Identity Column, Sequence, Create & Alter & Drop Columns, Computed Columns, Synonym, Primary key and Foreign key, Constraints)
DATA TYPES, different types, sizes, and how they work
Temporary Tables
Truncate Table vs Delete Table
Insert Mock & Dummy data
DATA QUERY & MANIPULATION (SELECT, ORDER BY, OFFSET FETCH, DISTINCT, WHERE, NULL, LIKE, Column & Table Aliases, JOIN & LEFT AND RIGHT JOIN, FULL OUTER JOIN, SELF JOIN, GROUP BY, GROUPING SETS, CUBE, ROLLUP, Subquery, EXISTS, UNION, INTERSECT, EXCEPT)
Aggregate Functions
Date Functions
String Functions
Math Functions
Expressoins (CASE - COALESCE - NULLIF)
DATA MANIPULATION (Common Table Expression (CTE), INSERT, UPDATE, DELETE, MERGE, Transaction)
Views
Indexs
Triggers
Stored Procedure
XML tables
Cursors
Database backups and restores
Multiple users & Administration
Intro to Entity Framework Core (Code First)
ApplicationDbContext (onConfiguration, onCreating)
Migrations Sycle (Add & Remove & Update & Generate SQL scripts)
Data Annotations vs Fluent API
SoC (Separation Of Concerns)
Relationships (one to one, one to many, many to many)
Scaffolding & Reverse Engineering (Database First)
Data seeding
Intro To ADO.Net & Intro To Dapper & Benchmark
What is Extension methods? Built a new one
LINQ extension methods (All Methods)
Lazy loading vs Eager loading
IQueryable vs IEnumerable
Tracking Vs NoTracking
Deferred Execution
Logging
Tips to improve our queries to more than 40%
Git & GitHub
Intro to web applications and how they run
Software Development Life Cycle
Into to structure ASP.Net Core (MVC & API)
Razor pages & Postman & Swgger & Scaler
RESTful services & Constrains
N-tier architecture
Areas
Middleware in the program file & Kestral server
First Model & View & Controller
Url mapping
IActionResult & ActionResult & ViewResult
EERD for our E-Commerce Website
Full CRUD operations on the model
Pagination
Filter & Search
Wite Complex queries to find related products
ViewModel & DTOs
Fluent Mapping
Implicit Vs Explicit Mapping
AutoMapper Vs Mappester
ViewData & ViewBag
State management (TempData & Cookie & Session & Cache & …)
Upload files (Database - Physical storage (file system or network share) - Cloud data storage service)
Validation (Server side - Client side)
Custom validation
HTML Helper
Tag Helper
Validation AntiForigen token
Layout & ViewStart & ViewImport
Partial View
Global Exception Handling
Ajax calling
SOLID Principles
Repository Design Pattern
Generic Repository
Asynchronous programming
Inversion of control (IOC)
Dependency Injection
Singleton design pattern
Unit Of Work
Loclization
Identity (EERD, Structure and how it works, Login, Logout, Register, Send Email Confirmation, Forget Password, Roles, Authentication and Authorization)
Identity using Razor (Basics)
Routing & Changing the map route
Email Sender
Log in to Facebook & Google
Send OTP
Change Role
Block & Unblock Users
Shopping Cart process
Favorite Items process
Manage Orders process
SignalR
Payment Gateway
Shipping companies
Reviews & Comments & Filters
Publish
CORS (Cross-Origin Resource Sharing) Block
Jwt authentication
Refresh Token
Cancellation token
Build your custom Middlewares
Agile methodology
مقدمة إلى التقنيات الحديثة في Back-End باستخدام ASP.NET Core وفقًا لأحدث التحديثات واتجاهات السوق.
فهم أساسيات ال#C وال(OOP) لتصميم أنظمة قابلة للتطوير وإعادة الاستخدام.
إدارة قواعد البيانات باستخدام SQL Server وتنفيذ استعلامات متقدمة لتحسين الأداء.
تطوير تطبيقات ويب متكاملة باستخدام ASP.NET Core MVC.
بناء APIs قوية باستخدام ASP.NET Core Web API.
تحسين الأمان في التطبيقات عبر الAuthentication وإدارة المستخدمين والصلاحيات.
التطبيق العملي من خلال مشاريع حقيقية تشمل متجر إلكتروني، وتطبيقات حديثة.
العمل على أكثر من 5 مشاريع عملية تحت إشراف المدرب لاكتساب خبرة تطبيقية حقيقية.
الاستفادة من أدوات الذكاء الاصطناعي والتقنيات الحديثة لتحسين أداء التطبيقات وتطوير البرمجيات.
تنمية Problem Solving Skills لمواجهة التحديات و المشاكل المتوقع حدوثها.
بناء كود منظم وفقًا لمبادئ SOLID في البرمجة.

احمد فوزي





لوريم إيبسوم(Lorem Ipsum) هو ببساطة نص شكلي (بمعنى أن الغاية هي الشكل وليس المحتوى) ويُستخدم في صناعات المطابع ودور النشر. كان لوريم إيبسوم ولايزال المعيار للنص الشكلي منذ القرن الخامس عشر عندما قامت مطبعة مجهولة برص مجموعة من الأحرف بشكل عشوائي أخذتها من نص، لتكوّن كتيّب بمثاب
اراء طلابنا
أحمد محمد

تجربتي مع الشركة كانت رائعة جداً. الفريق محترف ومتعاون وقدموا حلول مبتكرة لمشروعي. أنصح بالتعامل معهم
سارة عبدالله

سعيدة جداً بالنتائج النهائية لموقعي الإلكتروني. التصميم عصري والأداء ممتاز. شكراً لفريق العمل المحترف
خالد العمري

الدعم الفني ممتاز والاستجابة سريعة لأي استفسارات. تطوير التطبيق تم بشكل احترافي وبجودة عالية
نورة السالم

أشكر الفريق على الاحترافية في العمل والالتزام بالمواعيد. النتائج فاقت توقعاتي وأنصح بالتعامل معهم
احمد فوزي
لوريم إيبسوم(Lorem Ipsum) هو ببساطة نص شكلي (بمعنى أن الغاية هي الشكل وليس المحتوى) ويُستخدم في صناعات المطابع ودور النشر. كان لوريم إيبسوم ولايزال المعيار للنص الشكلي منذ القرن الخامس عشر عندما قامت مطبعة مجهولة برص مجموعة من الأحرف بشكل عشوائي أخذتها من نص، لتكوّن كتيّب بمثاب