Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Understanding Object-Oriented Programming in Java [Arabic]
Rating: 5.0 out of 5(1 rating)
6 students

Understanding Object-Oriented Programming in Java [Arabic]

Understanding basic pillars of OOP in terms of encapsulation, polymorphism, inheritance, and abstraction + Fundamentals
Last updated 1/2026
Arabic

What you'll learn

  • Provide knowledge and understanding of classes and objects.
  • Provide knowledge and understanding of methods, static methods and method overloading.
  • Provide knowledge and understanding of inheritance.
  • Provide knowledge and understanding of polymorphism.

Course content

6 sections60 lectures10h 47m total length
  • Introduction to Programming and Programming Languages19:00

    Low-level programming

    Machine code

    Assembly language

    High-level programming

    Difference between programming languages

  • Java Virtual Machine (JVM)5:08
  • Why Java? and Java Editions2:56
  • Hello World3:52

    How to print text in Java?

    Main method syntax in Java C like languages

    Why semi colon at the end of each command?

  • Comments3:42

    Multiline comment

    Single line comment

    Debugging using comments

  • Variables12:37
  • Aritmetic Operators and Casting16:06
  • Assignment, Comparison, and Logical Operators2:53
  • Input and Output4:53
  • For Loop8:35
  • While Loop5:22
  • Do While Loop2:24
  • Types of Errors11:02
  • If Conditions8:50
  • Conditional Operator ?1:54
  • Switch Case7:27
  • Break and Continue9:56
  • Methods8:39
  • Scope of Local Variables3:45
  • Method Overloading7:28
  • Recursive Methods11:03
  • Math Functions8:00
  • Arrays10:25
  • For Each Loop2:46
  • Copying Arrays4:14
  • 2D Arrays5:22
  • Pass by Value and Pass by Reference12:00
  • Return Array from Method4:23

Requirements

  • Basic information about computers

Description

Understanding Object-Oriented Programming in Java [Arabic]

كما هو مذكور في عنوان الدورة فإن الهدف الأساسي لها هو الفهم قبل التطبيق وخصوصا مع مفهوم من المفاهيم الأساسية في البرمجة والتي لا يوجد مبرمج لا يتعرض لها هذا الأيام ولا تخلو مقابلة عمل من أسئلة تخصه وهو Object Oriented Programming، سنبدأ أولا بالمهارات والمفاهيم الأساسية للبرمجة بلغة Java باللغة العربية. ستتعلم كيفية كتابة كود Java باستخدام variables و methods وoperators و control statements، بالإضافة إلى كيفية التعامل مع أنواع البيانات data types والمصفوفات arrays في Java. تم تصميم هذه الدورة خصيصًا للمبتدئين الذين يرغبون في بدء تعلم Java باللغة العربية دون الحاجة إلى أي خبرة برمجية مسبقة.

بحلول نهاية الدورة، ستكون قادرًا على كتابة تطبيقات بسيطة باستخدام Java، التي تُعتبر واحدة من أكثر لغات البرمجة شعبية وقوة في العالم. بالإضافة إلى ذلك، تتضمن الدورة مفاهيم Object-Oriented Programming (OOP) مثل object و class و constructor و encapsulation و inheritance و polymorphism و abstraction ومخططات UML diagrams.

كما ستتعرف على موضوعات متقدمة مثل تصميم واجهات المستخدم الرسومية Graphical User Interface (GUI) باستخدام مكتبة JavaFX، والتعامل مع الملفات text and binary files وهياكل البيانات data structures مثل arraylists و maps، بالإضافة إلى exceptions و threads with shared data و client server application.

هذه الدورة هي خطوتك الأولى نحو أن تصبح مطور Java Full-Stack. لا تفوت هذه الفرصة لفهم وتعلم موضوعات متقدمة باللغة العربية. سجّل الآن وابدأ رحلتك في البرمجة باستخدام Java!

Who this course is for:

  • Beginner Java programmers