دورة
جافا الحديثة، من الإصدار 17 إلى 21
ما اكتسبته جافا منذ الإصدار 8: السجلات (records)، والفئات المختومة (sealed classes)، ومطابقة الأنماط (pattern matching)، والنصوص متعددة الأسطر، وOptional، والخيوط الافتراضية (virtual threads).
متوسط 7 دروس
الدروس
- 1 مقدمة ستتمكن من اختيار إصدار Java المناسب لمشروعك، وفهم دورة النشر نصف السنوية، واستخدام var دون الإضرار بوضوح شيفرتك.
- 2 السجلات (Records) ستتعلم كيف تستبدل فئة حاملة للبيانات بسجل (record)، وكيف تضع التحقق من الصحة داخله، وكيف تتعرف على الحالات التي لا يناسبها السجل.
- 3 الفئات المختومة ستتعلم كيف تقيّد الأنواع الفرعية المسموح بها في تسلسل هرمي باستخدام sealed وpermits، وكيف تمثّل نوعًا مجموعيًا (sum type) يستطيع المترجم التحقق منه.
- 4 مطابقة الأنماط ستتعلم كيف تستبدل سلاسل instanceof المتتالية بتعليمات switch على الأنواع، وكيف تفكّك سجلًّا (record) داخل نمط، وكيف تعتمد على الشمولية التي يتحقق منها المترجم.
- 5 النصوص والسلاسل ستتمكن من كتابة SQL أو JSON مقروء داخل كتلة نصية، وإتقان قواعد المسافة البادئة والهروب، واستخدام الدوال التي أُضيفت إلى String منذ Java 8.
- 6 Optional والتدفقات ستتعلم استخدام Optional في الموضع الذي صُمّم له، وتستفيد من الإضافات التي أُدخلت على التدفقات منذ Java 8، وتتعرّف على الحالات التي تبقى فيها الحلقة التكرارية الخيار الأفضل.
- 7 الخيوط الافتراضية ستعرف لماذا عاد نموذج خيط واحد لكل طلب خيارًا عمليًا، وكيف تُنظِّم الاستدعاءات المتزامنة، وفي أي الحالات لا تقدّم الخيوط الافتراضية أي مكسب.