تخصّص جافا
تجاوز أساسيات جافا إلى التطوير الاحترافي بمستوى التخصّص. تغطّي هذه الدورة جافا للويب (Servlets وJSP) ومنظومة Spring الكاملة (إطار Spring وSpring Boot وSpring Data وHibernate وSpring Security) وواجهات REST والخدمات المصغّرة ومنصّتي سطح المكتب (JavaFX) والموبايل (أندرويد بجافا) — كلّ ما تحتاجه لبناء تطبيقات ويب ومؤسسات وسطح مكتب وأندرويد حقيقية بجافا.
دروس الدورة
مبتدئ
6 درسأساسيات جافا للويب والـ Servlets
كيف تخدم جافا الويب: بروتوكول HTTP وحاوية الـ servlet ودورة حياة الطلب والاستجابة وأول servlet لك.
JSP وJSTL وطبقة العرض
اعرض HTML ديناميكيًا باستخدام صفحات JSP ولغة التعابير ومكتبة وسوم JSTL.
الجلسات والكوكيز والمرشّحات
إدارة الحالة فوق بروتوكول عديم الحالة: الجلسات والكوكيز والمرشّحات ونمط المتحكّم الأمامي.
JDBC ونمط DAO
تواصل مع قاعدة البيانات من تطبيق ويب: JDBC ونمط DAO وتجميع الاتّصالات والوصول النظيف للبيانات.
إطار Spring وحاوية IoC
قلب Spring: عكس التحكّم وسياق التطبيق وكيف تربط الحاوية أجزاء تطبيقك.
حقن التبعيات ودورة حياة الـ Bean
الحقن عبر الباني مقابل الحقل ونطاقات الـ bean ودورة حياته وأنماط الإعداد.
متوسط
6 درسإعداد Spring والملفّات الشخصية
الإعداد بلغة جافا مقابل التعليقات التوضيحية ومسح المكوّنات والخصائص وملفّات البيئة.
البرمجة الجانبية في Spring
البرمجة الموجّهة بالجوانب: الجوانب والنصائح ونقاط القطع والتسجيل والمعاملات النظيفة.
أساسيات Spring Boot
الإعداد التلقائي والـ starters والخادم المضمّن وكيف يزيل Boot الشيفرة المتكرّرة.
بناء واجهات REST مع Spring Boot
المتحكّمات وربط الطلبات وJSON ورموز الحالة وتصميم نقاط نهاية REST نظيفة.
التحقّق ومعالجة الاستثناءات
التحقّق من صحّة الـ bean و@ControllerAdvice واستجابات أخطاء متّسقة ومعالجة مدخلات متينة.
الإعداد والملفّات الشخصية وActuator
الإعداد الخارجي والملفّات الشخصية وفحوص الصحّة والمقاييس الجاهزة للإنتاج عبر Actuator.
متقدم
6 درساختبار تطبيقات Spring Boot
اختبارات الشرائح و@SpringBootTest وMockMvc واختبار المتحكّمات والخدمات والمستودعات.
Spring Data JPA
المستودعات والاستعلامات المشتقّة والتقسيم لصفحات وإزالة الشيفرة المتكرّرة للوصول للبيانات.
Hibernate وتخطيط الكيانات
مفاهيم ORM والكيانات وسياق الإبقاء والمعرّفات والتخطيطات الأساسية.
علاقات الكيانات والارتباطات
علاقات واحد-لواحد وواحد-لكثير وكثير-لكثير وأنواع الجلب ومشكلة N+1.
JPQL وواجهة Criteria والاستعلامات
JPQL وواجهة Criteria الآمنة نوعيًا والاستعلامات الأصلية والإسقاطات.
المعاملات والتخزين المؤقّت والأداء
@Transactional والعزل والتخزين المؤقّت من المستوى الأول والثاني وضبط أداء الإبقاء.
خبير
12 درسأساسيات Spring Security
سلسلة المرشّحات والمصادقة والتفويض وتشفير كلمات المرور وأمان الدوال.
JWT وOAuth2 وتأمين الواجهات
المصادقة عديمة الحالة بـ JWT ومفاهيم OAuth2 والأدوار وتأمين نقاط نهاية REST.
معمارية الخدمات المصغّرة وتصميمها
البنية الأحادية مقابل الخدمات المصغّرة والسياقات المحدودة وحدود الخدمات والمفاضلات.
بناء الخدمات المصغّرة بـ Spring Boot
خدمات مستقلّة والتواصل عبر REST/Feign وكائنات النقل وبيانات لكلّ خدمة.
اكتشاف الخدمات والإعداد والبوّابة
سجلّ الخدمات والإعداد المركزي وبوّابة الواجهات والتوجيه.
المرونة والمراسلة والرصد
قواطع الدائرة وإعادة المحاولة والمراسلة غير المتزامنة والتتبّع والمقاييس الموزّعة.
أساسيات JavaFX ورسم المشهد
واجهات سطح المكتب بـ JavaFX: المسرح والمشهد ورسم المشهد ودورة حياة التطبيق.
عناصر JavaFX والتخطيطات وFXML
الأزرار والقوائم والجداول وألواح التخطيط وبناء الواجهات تصريحيًا بـ FXML.
الربط والأحداث والتنسيق في JavaFX
الخصائص والروابط ومعالجة الأحداث وتنسيق الواجهة بـ CSS.
أساسيات أندرويد بجافا
منظومة أندرويد وبنية المشروع والأنشطة ودورة الحياة وأول تطبيق لك بجافا.
واجهة أندرويد والأنشطة والتنقّل
التخطيطات والعروض وRecyclerView وال intents والتنقّل بين الشاشات.
بيانات أندرويد والشبكات والواجهات
التخزين المحلّي بـ SQLite/Room والشبكات بـ Retrofit واستهلاك واجهات REST.