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

Browse by topic

Programming

البرمجة بلغة C#

C# Programming

تعلم البرمجة بلغة C# على منصة .NET: المتغيرات والأنواع، الشروط والحلقات والدوال، المصفوفات والقوائم والقواميس و LINQ، البرمجة كائنية التوجه، الاستثناءات والقيم الفارغة والملفات و JSON، ثم الأنواع العامة والبرمجة غير المتزامنة ومشروع تطبيق مخزون.

Learn programming with C# on .NET: variables and types, conditions, loops and methods, arrays, lists, dictionaries and LINQ, object-oriented programming, exceptions, nullability, files and JSON, then generics, async/await and an inventory console project.

  • Eng. Abdelmaksoud Badr
  • No reviews yet
  • BeginnerNo prior experience needed
  • 38 hTotal content time
  • In ArabicWith technical terms in English

About this course

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

Academy-authored content.

Course highlights

  • Create, run and read a .NET console program; use variables, numeric and text types, operators and safe input parsing
  • Control program flow with conditions, switch expressions and loops, and structure code into methods
  • Store and process data with arrays, List<T>, Dictionary<TKey,TValue>, strings and basic LINQ
  • Model problems with classes, properties, constructors, records, inheritance and interfaces
  • Write robust code with exceptions, nullable reference types, file I/O and JSON
  • Use generics and async/await, and build and present a complete console application

The practical result

What you’ll build

تعلم البرمجة بلغة C# على منصة .NET: المتغيرات والأنواع، الشروط والحلقات والدوال، المصفوفات والقوائم والقواميس و LINQ، البرمجة كائنية التوجه، الاستثناءات والقيم الفارغة والملفات و JSON، ثم الأنواع العامة والبرمجة غير المتزامنة ومشروع تطبيق مخزون.

Final lesson: 6.3 تنظيم المشروع ومزايا C# 14

Is this course for you?

Who it’s for

  • secondary students and adults starting programming with a typed, industry language (desktop, web via ASP.NET Core, games via Unity)

Requirements

  • none; basic computer use; any earlier programming course helps

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 – البداية مع C# و .NET3 sessions
  1. 1.1 أول برنامج: dotnet و top-level statements Introduction video coming soon
  2. 1.2 المتغيرات والأنواع
  3. 1.3 العمليات والإدخال الآمن
M2 – التحكم في التدفق والدوال3 sessions
  1. 2.1 الشروط و switch
  2. 2.2 الحلقات
  3. 2.3 الدوال
M3 – المجموعات والنصوص و LINQ3 sessions
  1. 3.1 المصفوفات و List
  2. 3.2 Dictionary والنصوص
  3. 3.3 أساسيات LINQ
M4 – البرمجة كائنية التوجه3 sessions
  1. 4.1 الأصناف والخصائص
  2. 4.2 المُنشئات و records
  3. 4.3 الوراثة والواجهات
M5 – كود متين: الاستثناءات والقيم الفارغة والملفات3 sessions
  1. 5.1 الاستثناءات
  2. 5.2 الأنواع القابلة للفراغ
  3. 5.3 الملفات و JSON
M6 – الأنواع العامة والبرمجة غير المتزامنة والمشروع3 sessions
  1. 6.1 الأنواع العامة
  2. 6.2 async و await
  3. 6.3 تنظيم المشروع ومزايا C# 14
Quizzes0 sessions · 7 quizzes
  1. M1 – البداية مع C# و .NET
  2. M2 – التحكم في التدفق والدوال
  3. M3 – المجموعات والنصوص و LINQ
  4. M4 – البرمجة كائنية التوجه
  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