دورة التفكير المنطقي وحل المشكلات باستخدام لغة Java
دورة تطبيقية عملية مكثفة (36 ساعة تدريبية) تركز على بناء وتطوير العقلية المنطقية وحل المشكلات الخوارزمية، وتطبيقها برمجياً خطوة بخطوة باستخدام لغة Java والمفاهيم الكائنية (OOP).
نظرة عامة عن البرنامج
التفكير المنطقي وحل المشكلات هما جوهر هندسة البرمجيات الحقيقية. صُممت هذه الدورة لتأخذك من الصفر لبناء المهارات التحليلية والتفكير الخوارزمي المنظم، وتحويل المشكلات المعقدة إلى خطوات برمجية فعالة باستخدام لغة Java. تغطي الدورة أساسيات البرمجة، هياكل التحكم، الحلقات، المصفوفات متعددة الأبعاد، الدوال والتكرار (Recursion)، خوارزميات البحث والترتيب، ومبادئ البرمجة كائنية التوجه (OOP)، مع مئات التحديات البرمجية والتطبيقات العملية لإعدادك لاجتياز المقابلات التقنية وبناء مشاريع برمجية متينة.
ماذا ستتعلم في هذا البرنامج؟
الخطة التدريبية والمنهاج
منهج تطبيقي متدرج يجمع بين فهم الأسس العميقة وتطبيق أحدث المعايير البرمجية مع أدوات الذكاء الاصطناعي.
أساسيات لغة Java، بيئة العمل، وبناء المنطق الخوارزمي والجمل الشرطية
- تثبيت JDK وبيئة التطوير IntelliJ IDEA وفهم آلة جافا الافتراضية (JVM & Bytecode).
- أنواع البيانات الأساسية (Primitive Types) والمتغيرات والثوابت في Java.
- العمليات الحسابية والمنطقية والتحويل بين الأنواع (Type Casting).
- الجمل الشرطية والتحكم بالتدفق (if-else statements, switch-case) وحل المشكلات البرمجية.
حلقات التكرار، معالجة المصفوفات، وتصميم الدوال البرمجية (Methods)
- حلقات التكرار بأنواعها (for, while, do-while, enhanced for loop).
- تصميم الدوال البرمجية (Methods): تمرير المعاملات، القيم المعادة، والتحميل الزائد (Method Overloading).
- المصفوفات أحادية وثنائية الأبعاد والعمليات عليها (Array Manipulation).
- معالجة النصوص وتنسيقها باستخدام فئتي String و StringBuilder.
البرمجة كائنية التوجه (OOP) في Java: التغليف، الوراثة، وتعدد الأشكال
- مبادئ البرمجة كائنية التوجه: الفئات، الكائنات، ودوال البناء (Classes, Objects & Constructors).
- مبدأ التغليف ومحددات الوصول (Encapsulation, Getters & Setters, Access Modifiers).
- الوراثة (Inheritance) واستخدام الكلمات المفتاحية extends و super.
- تعدد الأشكال وتجاوز الدوال (Polymorphism & Method Overriding) والواجهات البرمجية (Interfaces & Abstract Classes).
هياكل البيانات (Collections Framework)، معالجة الاستثناءات، وبناء المشروع النهائي
- إطار عمل المجموعات في Java: القوائم (ArrayList, LinkedList) والخرائط (HashMap) والمجموعات (HashSet).
- معالجة الأخطاء والاستثناءات (try-catch-finally Blocks & Custom Exceptions).
- التعامل مع الملفات والمدخلات والمخرجات (File I/O & Streams).
- بناء مشروع تطبيقي متكامل يجسد المنطق البرمجي السليم ومبادئ الـ OOP.
لمن صُمم هذا البرنامج؟
مدربو وموجهو البرنامج
م. معاذ أبو عودة
مستشار برمجيات ومدرب رئيسي في هندسة الويب والـ AI
مهندس برمجيات ومستشار تقني ذو خبرة تزيد عن 9 سنوات في بناء منصات الويب المعقدة والمعمارية النظيفة (Clean Architecture). قاد وأشرف على تطوير العديد من المشروعات والأنظمة الرقمية الكبرى، ومتحمس لنقل المعرفة التقنية المعاصرة وتدريب الكفاءات الشابة على أحدث تقنيات Vue 3 و Nuxt و Laravel وأدوات الذكاء الاصطناعي. من أهم أعماله منصة العمل الحر وريادة الأعمال netloopers، وهو مدرب معتمد حاصل على شهادة المزاولة في تدريب الويب.