فيديو تعريفي بالدورة
شاهد مقدمة الدورة وتعرّف على ما ينتظرك.
About the course
تعلم Java من الصفر حتى بناء مشاريع عملية وفهم البرمجة كائنية التوجه.
Course content
المقاطع: 15
•النشاطات: 15
•الموارد: 32
Instructors
Course content
المقاطع: 15
•النشاطات: 15
•الموارد: 32
تهيئة بيئة Java وكتابة أول برنامج
- إعداد أدوات التطوير وتشغيل المشروع الأول
- تهيئة مشروع Java من الصفر
- تثبيت JDK وIntelliJ IDEA وضبط المسارات
- إنشاء وتشغيل أول مشروع Java
- بنية برنامج Java: class وmain والطباعة
- اختبار قصير: البيئة وأول برنامج
المتغيرات وأنواع البيانات والعوامل
- المتغيرات والثوابت وأنواع البيانات البدائية
- العوامل والتحويل بين أنواع البيانات
- اختبار قصير: المتغيرات وأنواع البيانات
الشروط والحلقات والتحكم في التدفق
- الجمل الشرطية if وswitch
- حلقات التكرار for وwhile وdo-while
- اختبار قصير: التحكم في التدفق
المصفوفات والنصوص والدوال
- المصفوفات أحادية ومتعددة الأبعاد
- النصوص والدوال وتمرير القيم
- اختبار قصير: المصفوفات والنصوص والدوال
البرمجة كائنية التوجه
- الكلاسات والكائنات والمنشئات
- التغليف والعلاقات بين الكائنات
- اختبار قصير: أساسيات OOP
الوراثة والتجريد والواجهات
- الوراثة وإعادة الاستخدام
- تعدد الأشكال والتجريد والواجهات
- اختبار قصير: الوراثة والواجهات
الاستثناءات والتعامل مع الملفات
- الاستثناءات القياسية والمخصصة
- قراءة وكتابة الملفات وإدارة الموارد
- اختبار قصير: الاستثناءات والملفات
Collections وGenerics
- List وSet وMap واختيار البنية المناسبة
- Generics وIterator والمقارنات
- اختبار قصير: Collections وGenerics
Lambda Expressions وStream API
- Lambda Expressions والواجهات الوظيفية
- Stream API: التصفية والتحويل والتجميع
- اختبار قصير: Lambda وStreams
البرمجة المتزامنة وMultithreading
- Threads ودورة حياة المهام
- Executors والتزامن وسلامة البيانات
- اختبار قصير: Multithreading
قواعد البيانات باستخدام JDBC
- إعداد JDBC والاتصال بقاعدة البيانات
- الاستعلامات المجهزة والمعاملات وإدارة الموارد
- اختبار قصير: JDBC
الاختبارات الآلية باستخدام JUnit
- بنية اختبار JUnit وAssertions
- تنظيم الاختبارات والتغطية واختبار الاستثناءات
- اختبار قصير: الاختبارات الآلية
المشروع النهائي
- اختيار فكرة المشروع وتحليل المتطلبات
- تصميم الطبقات وقاعدة البيانات وخطة الاختبار
- تقييم جاهزية المشروع النهائي
Clean Code وأنماط التصميم والاستعداد لسوق العمل
- مبادئ Clean Code وإعادة هيكلة المشروع
- أنماط التصميم وملف GitHub والاستعداد للمقابلات
- التقييم الختامي ومسار التطور بعد المقرر