Skip to content
Badr Academy Education
العربية
Badr Academy Education

Browse by topic

Programming

ASP.NET Core

بناء واجهات الويب والتطبيقات على ASP.NET Core: الاستضافة والوسائط وحقن الاعتماديات، Minimal APIs ونتائجها والتحقق، Razor Pages، الوصول إلى البيانات بـ EF Core والترحيلات، المصادقة والتفويض بالهوية و JWT، ثم الإعداد والسجلات والاختبار والنشر ومشروع نظام تذاكر دعم.

Build web APIs and apps on ASP.NET Core: hosting, middleware and dependency injection; minimal APIs, results and validation; Razor Pages; data access with EF Core and migrations; authentication and authorisation with Identity and JWT; configuration, logging, testing, deployment and a help-desk ticket project.

  • Eng. Abdelmaksoud Badr
  • No reviews yet
  • IntermediateBest if you know the basics
  • 36 hTotal content time
  • In ArabicWith technical terms in English

About this course

نبني نظام «تذاكر الدعم الفني» لمدرسة خيالية: تذاكر، فنيون، حالات، واجهة API ولوحة Razor Pages.

Academy-authored content.

Course highlights

  • Create and run ASP.NET Core projects; explain hosting, the middleware pipeline and dependency injection lifetimes
  • Build minimal APIs with routing, typed results, validation, problem details and OpenAPI
  • Build server-rendered pages with Razor Pages, model binding and tag helpers
  • Persist data with EF Core: DbContext, migrations, relationships, querying and tracking
  • Secure apps with ASP.NET Core Identity, cookie and JWT bearer authentication, and policy-based authorisation
  • Configure, log, test, rate-limit, health-check and publish an app

The practical result

What you’ll build

بناء واجهات الويب والتطبيقات على ASP.NET Core: الاستضافة والوسائط وحقن الاعتماديات، Minimal APIs ونتائجها والتحقق، Razor Pages، الوصول إلى البيانات بـ EF Core والترحيلات، المصادقة والتفويض بالهوية و JWT، ثم الإعداد والسجلات والاختبار والنشر ومشروع نظام تذاكر دعم.

Final lesson: 6.3 النشر

Is this course for you?

Who it’s for

  • university students and developers building web APIs and server-rendered apps on .NET

Requirements

  • CRS-GEN-CSHARP (OOP, LINQ, async); basic HTTP and SQL help

Course content

The whole outline is shown here with the length of each session; sessions open once you have the course and it is activated in your account.

  • 8units
  • 18sessions
  • 7quizzes
M1 – الأساسيات: الاستضافة والوسائط وحقن الاعتماديات3 sessions
  1. 1.1 المشروع و Program.cs والاستضافة Introduction video coming soon
  2. 1.2 خط الوسائط
  3. 1.3 حقن الاعتماديات وأعمارها
M2 – Minimal APIs3 sessions
  1. 2.1 المسارات والنتائج
  2. 2.2 ربط المعاملات والتحقق و ProblemDetails
  3. 2.3 OpenAPI والمجموعات
M3 – Razor Pages3 sessions
  1. 3.1 صفحات Razor ونموذج الصفحة
  2. 3.2 النماذج وربط النموذج ومساعدات الوسوم
  3. 3.3 التخطيطات والأجزاء والتحقق
M4 – البيانات مع EF Core3 sessions
  1. 4.1 DbContext والترحيلات
  2. 4.2 العلاقات والاستعلام
  3. 4.3 التتبع والأداء والمعاملات
M5 – المصادقة والتفويض3 sessions
  1. 5.1 Identity وكوكيز المصادقة
  2. 5.2 JWT للـ APIs
  3. 5.3 التفويض بالسياسات والموارد
M6 – الإعداد والجودة والنشر3 sessions
  1. 6.1 الإعداد والأسرار والسجلات
  2. 6.2 الاختبار والحد من المعدل وفحوص الصحة
  3. 6.3 النشر
Quizzes0 sessions · 7 quizzes
  1. M1 – الأساسيات: الاستضافة والوسائط وحقن الاعتماديات
  2. M2 – Minimal APIs
  3. M3 – Razor Pages
  4. M4 – البيانات مع EF Core
  5. M5 – المصادقة والتفويض
  6. M6 – الإعداد والجودة والنشر
  7. Final exam
Projects and assignments0 sessions
  1. A1 – «واجهة التذاكر»
  2. A2 – «اللوحة والبيانات»
  3. المشروع – «نظام تذاكر الدعم»

The lecturer

Lecturer

Eng. Abdelmaksoud Badr

  • 72 published courses at the academy
Profile

Ratings and reviews

No ratings yet – be the first to rate.

No written reviews yet

Written reviews come from enrolled students after studying. We don’t display reviews that real students didn’t write.

Discussion (0)

Commenting is for signed-in members. Comments from people not enrolled in the course are reviewed by the lecturer or the academy before they appear.

No comments yet – be the first to join in.

Your next step

This course is part of the trackProgrammingFrom your first line of code to a project you build yourself. 20 courses

Courses close to this one

Programming

Microsoft SQL Server

العمل مع SQL Server ولغة T-SQL: الإصدارات والأدوات وقواعد البيانات، الأنواع و NVARCHAR والترتيب العربي، الاستعلام وخصائص T-SQL، الإجراءات المخزنة والدوال ومعالجة…

  • Intermediate
  • 30 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

React

ابنِ واجهات من مكونات: JSX والخصائص والقوائم، الحالة والأحداث، إدارة الحالة بالرفع و useReducer و Context، المؤثرات والمراجع والـ hooks المخصصة، جلب…

  • Intermediate
  • 36 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

PostgreSQL

PostgreSQL عمليًا: التثبيت و psql والمخططات، الأنواع الغنية (هوية، نصوص، تواريخ بمناطق زمنية، JSONB، مصفوفات، ENUM)، الاستعلام المتقدم والعودة بالنتائج والإدراج مع…

  • Intermediate
  • 30 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

Laravel

بناء تطبيقات ويب كاملة بإطار Laravel: التوجيه والمتحكمات وقوالب Blade، الترحيلات و Eloquent والعلاقات، النماذج والتحقق والحماية، المصادقة والصلاحيات، واجهات API مع…

  • Intermediate
  • 36 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

أساسيات SQL

SQL Fundamentals

لغة الاستعلام عن قواعد البيانات: الجداول والمفاتيح، SELECT والتصفية والترتيب، القيم الفارغة، التجميع و GROUP BY و HAVING، الربط بين الجداول، الاستعلامات…

  • Beginner
  • 28 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

البرمجة بلغة Python

Python Programming

تعلّم البرمجة من الصفر بلغة Python: المتغيرات والقرارات والتكرار والقوائم والدوال والملفات، وصولًا إلى مشروع تطبيقي كامل.

  • Beginner
  • 36 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

البرمجة بلغة PHP

PHP Programming

برمجة الخادم بلغة PHP: المتغيرات والأنواع والنصوص، الشروط و match والحلقات والدوال، المصفوفات و JSON، النماذج والتحقق والهروب من HTML والجلسات، البرمجة…

  • Beginner
  • 34 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

MySQL

العمل مع MySQL عمليًا: التثبيت والأدوات والاتصال، الأنواع وترميز utf8mb4 للعربية ومحرك InnoDB، الاستعلام والتعديل بخصائص MySQL، الفهارس و EXPLAIN، المستخدمون والصلاحيات…

  • Beginner
  • 28 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more