Java: من أول فئة إلى أنظمة جاهزة للإنتاج
تعتبر Java العمود الفقري لبرامج المؤسسات وتطوير Android والأنظمة الخلفية واسعة النطاق لما يقرب من ثلاثة عقود. تعمل على JVM وتأتي مع مكتبة معايير غنية، وتشغّل كل شيء من منصات التداول المالي إلى الخدمات السحابية الصغيرة. يبني هذا المسار كفاءة Java حقيقية — بدءًا من المتغيرات وتدفق التحكم، وانتهاءً بـ JVM internals والخيوط الافتراضية والترجمة الأصلية عبر GraalVM.
ما ستتعلمه
ستنتقل من بناء الجملة الأساسي — المتغيرات وأنواع البيانات والحلقات والدوال — عبر التصميم الموجه للكائنات مع الفئات والوراثة والتعدد الشكلي والفئات المختومة والسجلات. تغطي المراحل المتوسطة إطار Collections الكامل وواجهات برمجية java.time و NIO.2 وتعبيرات lambda والواجهات الوظيفية وواجهة برمجية Streams بما في ذلك المُجمِّعات والمقسّمات والتدفقات الأولية. تتناول الدورات اللاحقة إعدادات Spring Boot والحقن التابع والبيانات Spring Data JPA وتحقق من صحة REST API واختبار التكامل JUnit 5 والأمان القائم على JWT. يغطي طرف المسار المتقدم ExecutorService والأقفال والمتغيرات الذرية و CompletableFuture والتزامن المنظم والخيوط الافتراضية عبر Project Loom وتحميل فئات JVM والبايتكود وترجمة صور GraalVM الأصلية وتحليل الأداء باستخدام JMH.
مسار التعلم
يمتد أكثر من 120 دورة من A1 إلى C2. تضع دورات A1 و A2 الأساسيات: نظام النوع والتحويل والمربّع التلقائي وفئات الدعم والمصفوفات والشروط والدوال. يغطي B1 Java الموجهة للكائنات بعمق — enums والفئات الداخلية والمكررات والمقارِنات و HashMap internals ومعالجة الاستثناءات والتسلسل وأدوات البناء مثل Maven و Gradle. يقدم B2 البرمجة الوظيفية والعموميات مع wildcards محدودة والتعليقات المخصصة وتسلسل Spring Boot عملي ينتهي بمشروع صغير: REST API. دورات C1 هي حيث يصبح التزامن والأداء في بؤرة الاهتمام — التدفقات المتوازية وJava Memory Model وجمع القمامة والانعكاس والوكلاء الديناميكيين والتزامن المنظم. ينتهي المسار عند C2 باستخدام Foreign Function and Memory API وأدنى قدرة في Java للتشغيل البيني المباشر مع الكود الأصلي.
كيفية العمل
تنقسم كل دورة إلى دروس قصيرة ومركزة تُكملها في محرر الأكواد المدمج مع ملاحظات فورية. يتوفر معلم ذكي كلما عثرت على عقبة، والمشاريع الصغيرة عند المحطات الرئيسية — Word Stats و Shape Hierarchy و Log Analyzer و REST API و Parallel Stats — تتيح لك تطبيق ما تعلمته قبل المتابعة.