رئيس مجلس الإدارة ورئيس التحرير أحمد حمدي

كورس Learn JAVA Programming From Scratch In Arabic

👤 Adel Nasim 🎬 77 درس ⏱️ 25 ساعة 11 دقيقة 📶 مبتدئ 🇺🇸 English
#00 [JAVA] - Introduction
🏆أوائل أكاديمية مصر 24اتعلّم كل يوم ونافس على التاج 👑الترتيب ←
EG-24 ACADEMY
EG24
EG-24ACADEMY
— أكاديمية مصر 24 —
CERTIFICATE
OF COMPLETION
THISCERTIFICATE IS PROUDLY PRESENTED TO
اسمك هنا
FOR SUCCESSFULLY COMPLETING THE COURSE
كورس Learn JAVA Programming From Scratch In Arabic
ISSUED ON
02 أكتوبر 2026
Ahmed Hamdy
AHMED HAMDY
FOUNDER
VERIFY CERTIFICATE
CERTIFICATE ID
PREVIEW
رقم تحقق الشهادة
EG24
ACADEMY
LEARN GROW
🔒

شاهد 50% من الكورس واحصل على شهادة إتمام باسمك

✅ تتبع تقدمك في الكورس
🏆 شهادة مجانية عند الإتمام
📊 إحصائياتك محفوظة دائماً
🔖 استكمل من حيث توقفت

إنشاء حساب مجاني يأخذ ثوانٍ فقط

📋 محتوى الكورس 77 درس · 25 ساعة 11 دقيقة
  • 1 #00 [JAVA] - Introduction 12:18
  • 2 #01 [JAVA] - Installing the Java Development Tools (JDK, Apache NetBeans IDE) 14:20
  • 3 #02 [JAVA] - Escape Sequences and Comments 13:01
  • 4 #03 [JAVA] - Data Types 20:48
  • 5 #04 [JAVA] - Arithmetic Operators 12:11
  • 6 #05 [JAVA] - Arithmetic Operators (Prefix & Postfix) 11:15
  • 7 #06 [JAVA] - Java User Input (Scanner), Printf methods 18:33
  • 8 #07 [JAVA] - Selection Statement ( if - if else - if else if ) 16:55
  • 9 #08 [JAVA] - Selection Statement ( Exercises, Practice, Ternary Operator ), Instanceof Method 13:41
  • 10 #09 [JAVA] - Selection Statement (Switch Statements) 18:56
  • 11 #010 [JAVA] - Repetition Control Statement (While Loop) 15:50
  • 12 #011 [JAVA] - Sentinel and Flag-Controlled While Loops 10:09
  • 13 #012 [JAVA] - Repetition Control Statement (Do-While Loop) 10:29
  • 14 #013 [JAVA] - Repetition Control Statement (For Loop) 13:07
  • 15 #014 [JAVA] - Questions and Exercises in Loops 17:12
  • 16 #015 [JAVA] - Branching Statements ( Break/Continue ) 12:38
  • 17 #016 [JAVA] - Repetition Control Statement (Nested Loops) 19:26
  • 18 #017 [JAVA] - Branching Statements (Labeled Break / Labeled Continue) 11:17
  • 19 #018 [JAVA] - Method / Function Part 1 23:26
  • 20 #019 [JAVA] - Method / Function Part 2 (Examples) 23:58
  • 21 #020 [JAVA] - Built in Method / Function 20:18
  • 22 #021 [JAVA] - Overloading Method / Function 15:06
  • 23 #022 [JAVA] - Recursion/Recursive Methods Part 1 24:48
  • 24 #023 [JAVA] - Recursion/Recursive Methods Part 2 22:34
  • 25 #024 [JAVA] - One Dimensional Arrays (1D Array) 23:21
  • 26 #025 [JAVA] - One Dimensional Array (Exercises, Practice) 11:45
  • 27 #026 [JAVA] - One Dimensional Array (Char Array) 12:22
  • 28 #027 [JAVA] - Passing Arrays to Methods 16:00
  • 29 #028 [JAVA] - Multidimensional Arrays & Passing Multidimensional Arrays to Methods 27:50
  • 30 #029 [JAVA] - String & Array String 28:50
  • 31 #030 [JAVA] - Introduction to Object-Oriented Programming 17:46
  • 32 #031 [JAVA] - Classes and Objects 26:49
  • 33 #032 [JAVA] - Questions and Exercises - Classes and Objects 25:41
  • 34 #033 [JAVA] - Constructor (No-Arg, Parameterized, Default) 23:37
  • 35 #034 [JAVA] - Constructor (Copy Constructor) / Finalizers vs Destructor 11:14
  • 36 #035 [JAVA] - Static keyword (Static Variable and Methods) 23:07
  • 37 #036 [JAVA] - Static keyword (Static Block - Static Class) 17:27
  • 38 #037 [JAVA] - Passing Objects to Methods (by Value vs by Reference / Passing Objects as Arguments) 10:02
  • 39 #038 [JAVA] - Passing Objects to Methods (Returning Objects / Comparing Objects) 21:29
  • 40 #039 [JAVA] - Inheritance (Types of Inheritance / Access Modifiers and inheritance) 17:32
  • 41 #040 [JAVA] - Inheritance (Super Keyword / Object Class / Package-Private vs Protected) 33:29
  • 42 #041 [JAVA] - Polymorphism (Method Overloading and Method Overriding) 15:55
  • 43 #042 [JAVA] - Polymorphism(Explanation of Examples, Static Methods) 27:53
  • 44 #043 [JAVA] - Polymorphism(Late binding "Dynamic Polymorphism", Early binding "Static Polymorphism") 13:37
  • 45 #044 [JAVA] - Types of Relationships (Association, Aggregation "has-a", Composition "part-of") 22:33
  • 46 #045 [JAVA] - Types of Relationships (Association, Aggregation, Composition) With Example 34:20
  • 47 #046 [JAVA] - Final Keyword (Final Variable, Final Blank Variable, Static Final Blank Variable) 17:52
  • 48 #047 [JAVA] - Final Keyword (Final Parameters, Final Methods, Final Classes, Final References) 13:53
  • 49 #048 [JAVA] - ArrayList Class 27:22
  • 50 #049 [JAVA] - ArrayList, Declaration, Print, Methods(Add, Get, AddAll, Copy Constructor, Clone) 29:22
  • 51 #050 [JAVA] - ArrayList Methods(Set, Remove, Remove All, Remove Range) Polymorphic ArrayList 22:04
  • 52 #051 [JAVA] - ArrayList Methods(contains, retainAll, subList, clear, ensureCapacity, sort, min, max) 30:53
  • 53 #052 [JAVA] - Abstraction (Real-Life Examples, Introduction to Abstract Class, UML Abstract Class) 19:05
  • 54 #053 [JAVA] - Abstract Class part 1 (Examples, Abstract rules) 19:32
  • 55 #054 [JAVA] - Abstract Class part 2 (Polymorphism, Benefits of Abstract Class) 14:31
  • 56 #055 [JAVA] - Interface Part1 (Real-Life Example, UML, Convention) 20:09
  • 57 #056 [JAVA] - Interface Part2(Practical, Implement Multiple Interfaces, Extends Multiple Interfaces) 21:44
  • 58 #057 [JAVA] - Interface Part3 (Default - Private - Static Methods, Nested Interface) 17:33
  • 59 #058 [JAVA] - Interface Part4(Marker or Tagging Interface, Generic Interface, Benefits of Interface) 12:45
  • 60 #059 [JAVA] - Anonymous Inner Class (Extends Class, Implements Interface, Defined Arguments, Lambda) 23:03
  • 61 #060 [JAVA] - Anonymous Inner Class (Constructor, Extra Methods, Local Variables , Var Keyword) 26:57
  • 62 #061 [JAVA] - Java Enum (What is Enum, Examples, UML, Enum with switch, Attributes & Methods) 30:22
  • 63 #062 [JAVA] - Java Enum ( Real life example, ordinal, compreTo, toString, name, valueOf, values ) 18:40
  • 64 #063 [JAVA] - Java Enum ( EnumSet & EnumMap classes, Benefits of Enums, Enums vs Classes ) 13:49
  • 65 #064 [JAVA] - Exception Handling (Try-catch block, Multi-catch blocks, Union-catch blocks ) 23:07
  • 66 #065 [JAVA] - Exception Handling ( Finally Block, Throws Keyword, Checked vs Unchecked Exception ) 29:24
  • 67 #066 [JAVA] - Exception Handling (Throw keyword, Throw vs Throws, Throw & finally, Custom exception) 32:07
  • 68 #067 [JAVA] - File Handling(java.io, Byte & Character stream, InputStream & OutputStream subclasses) 23:59
  • 69 #068 [JAVA] - File Handling ( FileInputStream class, Character size vs String size ) 24:35
  • 70 #069 [JAVA] - File Handling (FileOutputStream class, Reading and Writing images, Arabic letters) 11:42
  • 71 #070 [JAVA] - File Handling (File class) 15:57
  • 72 #071 [JAVA] - File Handling (File class, Directories "Add/Remove", Constructors) 14:40
  • 73 #072 [JAVA] - File Handling (Reader class/Writer class hierarchy, FileWriter & FileReader) 22:44
  • 74 #073 [JAVA] - File Handling (BufferedReader / BufferedWriter classes, Read file line by line) 21:50
  • 75 #074 [JAVA] - File Handling (PrintWriter class "Constructors & Methods") 14:56
  • 76 #075 [JAVA] - File Handling (Scanner class "Constructors & Methods", useDelimiter, delimiter) 19:45
  • 77 #076 [JAVA] - File Handling (Serialization and Deserialization ,Read & Write multiple objects) 22:09
▶ يُشغَّل الآن
#00 [JAVA] - Introduction

📘 نظرة عامة على الكورس

يتكوّن الكورس من 77 درسًا من تقديم Adel Nasim بإجمالي مدة 25 ساعة و11 دقيقة. بمعدل نصف ساعة يوميًا يمكنك إتمام الكورس في 51 يومًا. المحتوى موجّه إلى المبتدئين في مجال تطوير تطبيقات الموبايل. أطول الدروس «Types of Relationships (Association, Aggregation, Composition) With…» بمدة 34 دقيقة، ومتوسط مدة الدرس 19 دقيقة. أول ما ستشاهده هو «Introduction»، وآخر محطة في الكورس «File Handling (Serialization and Deserialization ,Read & Write…».

لماذا تتعلم Learn JAVA Programming From Scratch In Arabic؟

  • Java من أكثر لغات البرمجة استخداماً في الشركات الكبيرة والبنوك والأنظمة المؤسسية.
  • مجاني بالكامل — ابدأ الآن دون أي رسوم
  • شهادة إتمام باسمك من أكاديمية مصر ٢٤ — أضفها لـ CV وLinkedIn
  • تعلّم في أي وقت — بالسرعة التي تناسبك
  • "Write Once, Run Anywhere" — Java تعمل على أي نظام تشغيل بفضل JVM.

مسار التعلم في هذا الكورس

يسير الكورس بترتيب متدرّج: Introduction ← Method / Function (Examples) ← Inheritance (Types of Inheritance / Access Modifiers and… ← Interface (Default - Private - Static Methods, Nested… ← File Handling (Serialization and Deserialization ,Read &….

المتطلبات السابقة

لا يحتاج الكورس خبرة سابقة في تطوير تطبيقات الموبايل؛ يبدأ معك من الأساسيات. كل ما تحتاجه: جهاز متصل بالإنترنت، ووقت ثابت للتطبيق بعد كل درس.

أول درس في الكورس: «Introduction».

الأدوات المستخدمة في الكورس

  • Java

أدوات أخرى شائعة في مجال تطوير تطبيقات الموبايل: IntelliJ IDEA، Eclipse، Maven، Spring Boot، Android Studio.

ما تحتاجه لتطبيق الكورس

  • لابتوب Core i5 أو أحدث برام 16 جيجا لتشغيل محاكي الموبايل
  • جهاز Mac ضروري لو هتطوّر وتنشر تطبيقات آيفون
  • موبايل حقيقي للتجربة

الوظائف المرتبطة بهذا الكورس

  • مبرمج: كتابة الكود وبناء البرامج وحل المشكلات التقنية
  • مطور أندرويد: بناء تطبيقات الموبايل ونشرها على المتاجر
  • مطور iOS: بناء تطبيقات آيفون وآيباد

متوسط رواتب مبرمج في 2026

  • مصر: 11,248 – 45,108 جنيه شهريًا
  • السعودية: 3,719 – 18,178 ريال شهريًا
  • الإمارات: 15,363 – 39,781 درهم شهريًا

وللمقارنة: مطور أندرويد في مصر 11,565 – 71,579 جنيه، ومطور iOS في مصر 13,635 – 57,062 جنيه.

أرقام شهرية تقريبية من بيانات Paylab، آخر مراجعة سبتمبر 2026. الراتب الفعلي يختلف حسب الخبرة والمدينة والشركة.

كم من الوقت تحتاج لإتقان Learn JAVA Programming From Scratch In Arabic؟

إجمالي مدة الدروس الفعلية: 25 ساعة و11 دقيقة. إذا خصصت 30 دقيقة يوميًا ستنهيه في 51 يومًا، وبساعة يوميًا في 26 يومًا. ومع التطبيق العملي وإعادة المشاهدة احسب ضعف المدة تقريبًا، فالإتقان يأتي من التطبيق وليس من المشاهدة وحدها.

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

شهادات دولية مستقلة لا يمنحها هذا الكورس، لكنه خطوة نحوها.

  • Meta Android Developer (Coursera)
  • Meta iOS Developer (Coursera)

مشاريع شائعة في مجال تطوير تطبيقات الموبايل

  • CRUD App
  • REST API
  • Android App
  • Banking System

ماذا بعد هذا الكورس؟

بعد إتمام الكورس، يُوصى بالتعمق في: Microservices، Kubernetes، Android Advanced.

الأقسام الجامعية ذات الصلة

  • كلية الحاسبات والمعلومات
  • كلية الهندسة (قسم الحاسبات)
  • المعاهد العليا لنظم المعلومات
A
المدرّس / القناة
Adel Nasim
🎬
عدد الدروس
77 درس
⏱️
المدة الإجمالية
25 ساعة 11 دقيقة
📶
المستوى
مبتدئ
🌍
اللغة
English
🎓
الشهادة
شهادة إتمام باسمك
✅
المتطلبات
لا توجد متطلبات مسبقة
📂
التصنيف
تطوير تطبيقات الموبايل

🎯 ماذا ستتعلم في هذا الكورس

✓
Introduction
✓
Installing the Java Development Tools (JDK, Apache NetBeans IDE)
✓
Escape Sequences and Comments
✓
Data Types
✓
Arithmetic Operators
✓
Arithmetic Operators (Prefix & Postfix)
✓
Java User Input (Scanner), Printf methods
✓
Selection Statement ( if - if else - if else if )
✓
+ 68 موضوعًا آخر داخل الكورس

💼 وظائف مرتبطة بهذا الكورس

💼
مبرمج
كتابة الكود وبناء البرامج وحل المشكلات التقنية
💰 مصر: 11–45 ألف ج.م · السعودية: 3.7–18 ألف ر.س
💼
مطور أندرويد
بناء تطبيقات الموبايل ونشرها على المتاجر
💰 مصر: 12–72 ألف ج.م · السعودية: 5.3–29 ألف ر.س
💼
مطور iOS
بناء تطبيقات آيفون وآيباد
💰 مصر: 14–57 ألف ج.م · السعودية: 4.6–26 ألف ر.س

❓ أسئلة شائعة عن الكورس

كم عدد دروس كورس Learn JAVA Programming From Scratch In Arabic؟ +
يضم كورس Learn JAVA Programming From Scratch In Arabic 77 درسًا بإجمالي مدة 25 ساعة و11 دقيقة. تتراوح مدة الدرس بين 10 دقائق و34 دقيقة.
من يقدم كورس Learn JAVA Programming From Scratch In Arabic؟ +
يقدمه Adel Nasim، وتعرض مصر 24 دروسه مرتبة في صفحة واحدة مع حفظ تقدمك درسًا بدرس.
هل الكورس مناسب للمبتدئين؟ +
نعم، الكورس موجّه للمبتدئين ولا يحتاج خبرة سابقة. ويبدأ بدرس «Introduction».
كم يستغرق إتمام الكورس؟ +
إجمالي مدة الدروس 25 ساعة و11 دقيقة. بمعدل 30 دقيقة يوميًا تنهيه في 51 يومًا، وبساعة يوميًا في 26 يومًا.
هل أحصل على شهادة بعد الكورس؟ +
نعم، تحصل على شهادة إتمام باسمك من أكاديمية مصر ٢٤، وتُفتح بعد مشاهدة نصف الدروس على الأقل.
هل الكورس مجاني؟ +
نعم، كل الدروس متاحة للمشاهدة دون أي رسوم أو اشتراك.
ما الذي أحتاجه لتطبيق الكورس؟ +
لابتوب Core i5 أو أحدث برام 16 جيجا لتشغيل محاكي الموبايل، وجهاز Mac ضروري لو هتطوّر وتنشر تطبيقات آيفون، وموبايل حقيقي للتجربة.
ما الوظائف المرتبطة بهذا الكورس؟ +
من الوظائف المرتبطة: مبرمج (من 11,248 إلى 45,108 جنيه شهريًا في مصر)، ومطور أندرويد (من 11,565 إلى 71,579 جنيه شهريًا في مصر)، ومطور iOS (من 13,635 إلى 57,062 جنيه شهريًا في مصر). الأرقام تقريبية من بيانات Paylab لعام 2026.
ما لغة الشرح في الكورس؟ +
الشرح باللغة الإنجليزية.
✕
🎓 أكاديمية مصر 24
EG24
EG-24 ACADEMY
EG24
EG-24ACADEMY
— أكاديمية مصر 24 —
CERTIFICATE
OF COMPLETION
THISCERTIFICATE IS PROUDLY PRESENTED TO
اسمك هنا
FOR SUCCESSFULLY COMPLETING THE COURSE
اسم الكورس هنا
ISSUED ON
02 أكتوبر 2026
Ahmed Hamdy
AHMED HAMDY
FOUNDER
VERIFY CERTIFICATE
CERTIFICATE ID
PREVIEW
رقم تحقق الشهادة
EG24
ACADEMY
LEARN GROW
أقرب طريق لحلمك — سواء مشروعك الجديد أو وظيفة أحلامك — يبدأ من هنا، بكورسات مجانية 100% للأبد.