تخطَّ إلى المحتوى
أكاديمية بدر التعليمية
English
أكاديمية بدر التعليمية

تصفح حسب المجال

البرمجة

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

تعلّم Java الحديثة من الصفر: الأنواع والتحكم، الدوال والمصفوفات والنصوص، البرمجة الكائنية مع records و enums والواجهات، المجموعات، lambda والـ streams ومطابقة الأنماط، الاستثناءات والملفات — وصولًا إلى تطبيق «إدارة الدورات» متكامل.

  • م. عبدالمقصود بدر
  • لا توجد تقييمات بعد
  • مبتدئلا يشترط خبرة سابقة
  • 40 ساعةإجمالي وقت المحتوى
  • بالعربيةمع المصطلحات التقنية بالإنجليزية

عن الكورس

نبدأ بملفات المصدر المختصرة في Java 25 (void main()) لنركز على الأفكار، ثم ننتقل إلى الأصناف والحزم كما في المشاريع الحقيقية. كل مثال قصير ويعمل بأمر واحد java File.java.

Estimated duration: 40 hours (8 modules, 29 lessons + 2 assignments + capstone)

تفاصيل الكورس (بالإنجليزية)

What you will learn

  • Compile and run Java programs (JDK, javac/java, source-file launch); use primitive types, String, var, operators and casts
  • Control flow with if, switch expressions, loops, break/continue, and read console input
  • Write static methods with overloading and recursion; use arrays (1-D and 2-D), String methods and StringBuilder; compare strings correctly
  • Design classes with encapsulation, constructors, static members, inheritance, abstract classes, interfaces, records and enums
  • Use ArrayList, HashMap/TreeMap, HashSet, generics, iteration and sorting with Comparator
  • Write lambdas and use streams (filter, map, reduce, collect), Optional, and pattern matching with sealed types
  • Handle errors with exceptions (checked/unchecked, custom, try-with-resources) and read/write files with java.nio.file
  • Organise code in packages, use a build tool and unit tests, and deliver a complete application

Who it is for: secondary and university learners heading to computer science, Android or back-end development

Prerequisites: none formally; any earlier programming (Python, Scratch) helps

محتوى من إعداد أكاديمية بدر. / Academy-authored content.

محتوى من إعداد أكاديمية بدر.

محتوى الكورس

كل محتوى الكورس ظاهر هنا بمدة كل جلسة، والجلسات تُفتح بعد الاشتراك في الكورس وتفعيله في حسابك.

  • 9وحدات
  • 29جلسة
M1 — البداية مع Java4 جلسات
  1. 1.1 JDK و JVM وتشغيل البرامج فيديو المقدمة قريبًا
  2. 1.2 أول برنامج: الملف المختصر والصنف الكامل
  3. 1.3 الأنواع والمتغيرات
  4. 1.4 العمليات والتحويل وربط النصوص
M2 — القرارات والتكرار والإدخال4 جلسات
  1. 2.1 if/else والعوامل المنطقية
  2. 2.2 تعبيرات switch
  3. 2.3 الحلقات
  4. 2.4 قراءة المدخلات والتحقق
M3 — الدوال والمصفوفات والنصوص4 جلسات
  1. 3.1 الدوال الساكنة والتحميل الزائد والاستدعاء الذاتي
  2. 3.2 المصفوفات
  3. 3.3 المصفوفات ثنائية الأبعاد
  4. 3.4 النصوص و StringBuilder والمقارنة
M4 — البرمجة الكائنية5 جلسات
  1. 4.1 الأصناف والكائنات والبواني
  2. 4.2 التغليف والأعضاء الساكنة
  3. 4.3 الوراثة وتعدد الأشكال
  4. 4.4 الأصناف المجردة والواجهات
  5. 4.5 records و enums
M5 — المجموعات4 جلسات
  1. 5.1 ArrayList
  2. 5.2 HashMap و TreeMap
  3. 5.3 HashSet والترتيب بـ Comparator
  4. 5.4 الأنواع العامة (Generics)
M6 — lambda والـ streams ومطابقة الأنماط3 جلسات
  1. 6.1 lambda والواجهات الوظيفية
  2. 6.2 الـ streams
  3. 6.3 Optional ومطابقة الأنماط والأنواع المختومة
M7 — الاستثناءات والملفات3 جلسات
  1. 7.1 الاستثناءات
  2. 7.2 الاستثناءات المخصصة و try-with-resources
  3. 7.3 الملفات بـ java.nio.file
M8 — تنظيم المشروع والتسليمجلستان
  1. 8.1 الحزم وأدوات البناء والاختبار
  2. 8.2 المشروع: «إدارة الدورات»
المشاريع والواجبات / Projects and assignmentsلا توجد جلسات
  1. A1 — «محلل الدرجات»
  2. A2 — «مكتبة الأشكال والحسابات»
  3. Capstone — «إدارة الدورات»

المحاضر

محاضر

م. عبدالمقصود بدر

  • 72 كورسًا منشورًا في الأكاديمية
الملف الشخصي

التقييمات

لا توجد تقييمات بعد – كن أول من يقيّم.

لا توجد مراجعات مكتوبة بعد

المراجعات المكتوبة يكتبها الطلاب المسجلون بعد الدراسة. لن نعرض مراجعات لم يكتبها طلاب حقيقيون.

النقاش (0)

التعليق للأعضاء المسجلين في الأكاديمية. تعليقات غير المسجلين في الكورس تُراجع من المحاضر أو الإدارة قبل ظهورها.

لا توجد تعليقات بعد – كن أول من يشارك.

خطوتك التالية

هذا الكورس ضمن مسارالبرمجةمن أول سطر كود إلى مشروع حقيقي تبنيه بنفسك. 20 كورسًا

كورسات قريبة من هذا الكورس

البرمجة

Microsoft SQL Server

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

  • متوسط
  • 30 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

React

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

  • متوسط
  • 36 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

PostgreSQL

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

  • متوسط
  • 30 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

Laravel

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

  • متوسط
  • 36 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

أساسيات SQL

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

  • مبتدئ
  • 28 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

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

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

  • مبتدئ
  • 36 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

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

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

  • مبتدئ
  • 34 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

MySQL

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

  • مبتدئ
  • 28 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد