الإنتقال للتصميم الجديد

دورة البرمجة بلغة جافا Java

دورة مكثفة متخصصة في لغة جافا Java من خلالها يمكنك تعلم اللغة وتعلم البرمجة ذاتها، من خلال هذه الدورة ستمر في عدد كبير من الممارسات والمفاهيم التي ستقوي الجانب البرمجي لديك

ماذا سنتعلم في هذه الدورة؟

تعريف بلغة جافا واستخداماتها

ضبط بيئة التطوير المحلية

بناء الجملة البرمجية Syntax

المتغيرات وأنواع البيانات

المعدلات وأنواعها Modifiers

مجالات الدوال والمتغيرات Scopes

الاستدعاء الذاتي Recursion

المقارنات الرياضية والمنطقية Logic

الخوارزميات وهياكل البيانات Algorithms and Data Structures

مفاهيم في البرمجة النظيفة Clean Coding

اتخاذ القرارات Conditions

التكرار وأنواعه while, do while, for

البرمجة الكائنية Object Oriented Programming

OOP Methods

OOP Inheritance

OOP Overriding

OOP Polymorphism

OOP Abstraction

OOP Encapsulation

OOP Interfaces

الحزم الخاصة بجافا والتحزيم المخصص Packages

المصفوفات Arrays & ArrayLists

Enums, LinkedLists, HashMaps, HashSets

التعامل مع مدخلات لوحة المفاتيح User Inputs

الوقت والتاريخ Date & Time

التعامل مع مدخلات ومخرجات الملفات File I/O

التعامل مع الاستثناءات والأخطاء Exception Handling

كيف يمكنك الحصول على معلومات أكثر وممارسات متقدمة

وصف الدورة

دورة جافا سنركز فيها على تعلم البرمجة ومفاهيمها باستخدام لغة جافا. سنتعلم أيضا لغة جافا Java وهي لغة غنية عن التعريف من ناحية سعة انتشارها والاحتياج السوقي لها.

تتميز هذه الدورة بالتكثيف حيث سنتعلم الكثير والكثير في وقت قياسي وسندخل في مواضيع رئيسية في البرمجة مثل الخوارزميات وهياكل البيانات وممارسات في البرمجة النظيفة وبعض الأنماط المتعارف عليها.

لغة جافا تعد من اللغات الشهيرة جدا في المجالات التالية:

  • نظام الهواتف الذكية Android
  • تطبيقات سطح المكتب Desktop
  • مواقع الإنترنت Websites
  • الاعتمادية العالية عليها في قطاعات الأعمال الكبرى Enterprise Solutions
المتطلبات

جهاز حاسب آلي بمواصفات متوسطة

منهج هذه الدورة

المدة الدروس (107)
المقدمة وتهيئة البيئة المحلية -
سنأخذ في هذه السلسلة تعريف بلغة جافا والدورة ثم نبدا بتهيئة جهازك ليحتوي على بيئة تطوير محلية يمكنك البدء من خلالها بالبرمجة بلغة جافا
09:18 تعرف على الدورة والمدرب ولغة جافا

بهذا الدرس سنتعرف سويا على لغة جافا واستخداماتها وعلي كمدرب سعيد بتواجدك معي

08:30 تثبيت بيئة تطوير جافا المحلية

بهذا الدرس سنتطرق لكيفية تثبيت بيئة التطوير المحلية والمحرر للبرمجة بلغة جافا

مقال تحميل ملفات الدورة
هدية

ستجد هنا ملفات الدورة التي قمت بالشرح عليها يمكنك تحميلها والاستفادة منها

الأساسيات +
هذا القسم مخصص لتعلم أساسيات لغة جافا والتي سبدأ بها من كيفية كتابة الجملة البرمجية بلغة جافا مرورا بالعوامل الرياضية والمنطقية وغيرها
القرارات Conditions +
في هذا القسم سوف نتطرق إلى دراسة كيفية اتخاذ القرارات برمجيا بحيث يصبح لدينا طريقة للتحكم بمسار البرمجة على حسب القرارات التي نتخذها وسنتعرف هنا على الشروط ومنها if, else, if else, switch
التكرار Loops +
في سلسلة الدروس القادمة سنتطرق لشرح عمليات التكرار التي تحدث برمجيا واسباب استخدامها وأنواع التكرار مثل for, while, do while
المصفوفات Arrays +
المصفوفات Arrays هي أحدى الطرق المستخدمة في تنظيم وهيكلة البيانات Data structure وفي السلسة القادم سنقوم بالتعرف على المتغيرات وأنواعها وطرق أخرى لعمليات التكرار مثل nested loop و for each loop
الأساليب (الدوال) Methods +
في القسم التالي سنتعرف على أهمية استخدام methods في البرمجة وكيف يمكن من خلالها اعادة استخدام الشفرات البرمجية في طرق متعددة وسوف نتعرف أيضا على مفاهيم هامة ومنها overriding, parameters
السلاسل النصية Strings +
سنتعلم بالسلسلة القادمة كيفية التعامل السلاسل النصية Strings من حيث تعديلها والبحث بها والتحقق من المعلومات والمقارنات أيضا
أساسيات البرمجة الكائنية OOP +
سنتطرق في هذا القسم لمفاهيم أساسية في البرمجة الكائنية OOP ونتعرف على أهمية استخدامها وماذا سوف تقدم للمبرمج
OOP Encapsulation +
سنتعلم في هذا القسم مفاهيم التغليف Encapsulation والتي تهدف إلى حماية البيانات من الوصول والتأكد من صحة مخرجاتها
حزم جافا Packages +
تحتوي لغة جافا على حزم افتراضية يمكن الاستفادة منها وسنتعلم أيضا كيف نقوم ببناء الحزم الخاصة بنا في الدروس القادمة
الوراثة OOP Inheritance +
وصلنا في هذا القسم إلى الوراثة في لغة جافا وسنتعلم كيف يمكن توريث خصائص الكلاس إلى آخر وسنتعلم أهمية ذلك وأيضا مفهوم Polymorphism
التجريد OOP Abstraction +
في السلسة القادمة من الدروس سنتعرف على ممارسات متقدمة في OOP وهي مفهوم Abstract Class و Interfaces وكيف يمكن الاستفادة منها ومالفروقات بينها
التعامل مع التاريخ والوقت +
في السلسلة القادمة سندخل في كيفية التعامل مع الوقت والتاريخ وذلك من خلال الكلاسات LocalDate, LocalTime & LocalDateTime
Generics +
تحتوي جافا على مفهوم يسمى Generics وهو أنواع بيانات "عامة" يمكن استغلالها لتبسيط العمل البرمجي وتكوين عمليات ديناميكية
المصفوفات الديناميكية ArrayList +
المصفوفات المرنة ArrayList هي نوع من أنواع البيانات الكائنية في جافا سنتعلمها في الدروس القادمة وسنرى الفرق بينها وبين Array وكيف يمكن التعديل عليها والبحث بها وترتيبها
القوائم المترابطة LinkedLists +
سنتعرف على القوائم المترابطة LinkedLists بهذا القسم وهي عبارة عن سلسلة متتالية من البيانات وكل سلسلة تحتوي على بياناتها ومعلومات عن ماقبها ومابعدها
البيانات المجزئة HashMaps +
HashMaps عبارة عن بيانات تحتوي على زوج من المعلومات pairs وتتكون من مفتاح و قيمة لهذا المفتاح وهي إحدى هياكل البيانات الشائع استخدامها
الأنواع التعدادية Enums +
سنتعرف في السلسلة القادمة على نوع من البيانات يسمى Enum وهو عبارة عن قيم ثابته في اللغة لا تقبل التكرار ومحددة في نطاق معين
المجموعات HashSets +
سنتعرف في السلسلة القادمة على مفهوم HashSet وكيف من خلاله نستطيع الحصول على تراكيب بيانات فريدة
التعامل مع الأخطاء Exceptions +
لا يوجد وصف
file IO التعامل مع الملفات +
السلسلة القادمة تحتوي على كيفية التعامل مع الملفات من ناحية الكتابة input والقراءة output وكيف يمكن الاستفادة من ذلك
عرض الكل + إخفاء الكل -

دورة البرمجة بلغة جافا Java

دورة مكثفة متخصصة في لغة جافا Java من خلالها يمكنك تعلم اللغة وتعلم البرمجة ذاتها، من خلال هذه الدورة ستمر في عدد كبير من الممارسات والمفاهيم التي ستقوي الجانب البرمجي لديك

139 ر.س.
139 ر.س.
المستوى : الجميع
مدة الدراسة : من 3 ~ 5 أسابيع
الدروس : 107
التمارين : 17
الوقت المُسجل : 11:16:23 ساعات
آخر تحديث : 2023/11
وصول دائم للمحتوى
ستحصل على شهادة
اسأل المدرب في أي وقت
متابعة مشاريعك مع المدرب
تسويق سيرتك الذاتية ومشاريعك
كوبون
المدرب

مدرب في فلكس كورسز وقائد فريق التطوير والبرمجة في هذا الموقع الرائع. إذا كنت ترغب بمعرفة المزيد عني يمكنك زيارة موقعي الشخصي.

المزيد ...