Kotlin

Kotlin from Scratch- The Ultimate Guide

  • ★★★★★ ★★★★★ 5.0(39)
  • 152 طالب
  • آخر تحديث: 21 فبراير 2026

Kotlin بالعربي — من الصفر لحد الاحتراف

Kotlin هي اللغة الرسمية لتطوير تطبيقات Android من Google، وبقت واحدة من أهم اللغات
المطلوبة في سوق العمل. الكورس ده +18 ساعة محتوى عملي هتتعلم فيه اللغة
من الصفر المطلق — من أول متغير لحد OOP، Null Safety، Collections، و Coroutines.

ليه Kotlin؟

Google اعتمدت Kotlin كلغة أولى لتطوير Android، وبتُستخدم كمان في Backend (مع Ktor/Spring)
و Multiplatform. لما تتعلم Kotlin، بتفتح لنفسك أكتر من باب في سوق العمل.

إيه اللي بيميّز الكورس ده؟

  • من الصفر المطلق: هنبدأ من “يعني إيه Kotlin؟” لحد ما تكتب كود متقدم بثقة — مش محتاج أي خبرة سابقة.
  • عملي مع كل مفهوم: كل موضوع بيتشرح وبيتطبق فورًا بأمثلة حقيقية.
  • Null Safety بالتفصيل: واحدة من أقوى مميزات Kotlin — هتفهمها صح وتستخدمها في كل كود تكتبه.
  • OOP كامل: Classes, Inheritance, Interfaces, Data Classes, Sealed Classes — كل مفاهيم البرمجة الكائنية.
  • Collections و Lambdas: List, Map, Set + Higher-Order Functions — الأدوات اللي بتخلي كودك أقصر وأنظف.
  • Coroutines: البرمجة غير المتزامنة (Asynchronous) — اللي بتحتاجها في أي تطبيق حقيقي.
  • جاهز لـ Android: بعد الكورس ده هتكون مؤسس صح وجاهز تبدأ تطوير تطبيقات Android.

المواضيع اللي هتتغطى

  • مقدمة عن Kotlin وتجهيز بيئة العمل
  • المتغيرات (val vs var) وأنواع البيانات
  • الشروط (if/else, when expressions)
  • العمليات (Operators) بكل أنواعها
  • الدوال (Functions) — Regular, Extension, Higher-Order, Lambda
  • Null Safety — ?, !!, let, Elvis Operator
  • الحلقات (for, while, do-while, ranges)
  • Collections: List, MutableList, Map, Set
  • OOP: Classes, Objects, Inheritance, Interfaces, Data Classes, Sealed Classes
  • Coroutines والبرمجة غير المتزامنة

بعد الكورس هتقدر

  • تكتب كود Kotlin بثقة واحترافية
  • تفهم وتطبّق OOP و Null Safety في أي مشروع
  • تتعامل مع Collections و Lambdas بكفاءة
  • تبدأ تطوير تطبيقات Android وأنت مؤسس صح في Kotlin
  • تقدم على وظائف Android Developer أو Kotlin Developer

هتتعلم إيه في الكورس ده؟

  • فهم لغة Kotlin — ليه Google اعتمدتها وليه هي مهمة لأي مبرمج
  • تجهيز بيئة العمل وكتابة أول كود Kotlin من الصفر
  • المتغيرات (val vs var) وكل أنواع البيانات في Kotlin
  • الشروط (if/else) و when Expressions — بديل الـ switch الأقوى في Kotlin
  • العمليات (Operators) بكل أنواعها: حسابية، منطقية، ومقارنة
  • الدوال (Functions) — Regular, Extension, Higher-Order, Lambda
  • Null Safety بالتفصيل — ?, !!, let, Elvis Operator — أقوى ميزة في Kotlin
  • الحلقات (for, while, do-while) مع Ranges و Iterators
  • Collections: List, MutableList, Map, Set + عمليات التصفية والتحويل
  • OOP كامل: Classes, Inheritance, Interfaces, Data Classes, Sealed Classes
  • Coroutines — البرمجة غير المتزامنة اللي بتحتاجها في أي تطبيق
  • بعد الكورس هتكون جاهز تبدأ تطوير تطبيقات Android بـ Kotlin

الكورس بيشمل إيه؟

  • +18 ساعة فيديو عالي الجودة — الكورس لسه بيتحدث بمحتوى جديد
  • +100 درس مقسّمة على أقسام واضحة ومرتبة
  • أمثلة عملية وتطبيقات مع كل مفهوم
  • Source Code كامل لكل الأمثلة في الكورس
  • شهادة إتمام بعد الانتهاء من الكورس
  • تحديثات مستمرة مجانية — محتوى جديد بيتضاف

المتطلبات

  • جهاز كمبيوتر (Windows أو Mac أو Linux)
  • اتصال إنترنت لتحميل IntelliJ IDEA أو Android Studio
  • مش محتاج أي خبرة سابقة في البرمجة — هنبدأ من الصفر المطلق
  • حماس واستعداد للتعلم — كل حاجة تانية هتتعلمها هنا

الكورس ده مناسب لمين؟

  • المبتدئين تمامًا — حتى لو ما عندك أي خبرة في البرمجة
  • طلاب الجامعات اللي عايزين يتعلموا لغة حديثة ومطلوبة في سوق العمل
  • اللي ناوي يتعلم Android Development — الكورس ده هو الأساس الصح
  • مطورين Java عايزين ينتقلوا لـ Kotlin
  • اللي عايز يشتغل كـ Android Developer أو Kotlin Developer في شركة
  • اللي عايز يفهم البرمجة الكائنية OOP بلغة حديثة وسهلة

محتوى الدورة

  • ? Lesson 1: What is Programmingمعاينة مجانية09:45
  • ? Quiz for Lesson 1: What is Programming
  • ? Lesson 2: What is a Programming Language03:52
  • ? Quiz for Lesson 2: What is a Programming Language
  • ? Lesson 3: What is Kotlin11:21
  • Lesson 4: Why Kotlin06:01
  • ? Quiz for Lesson 4: Why Kotlin
  • Lesson 5: Install IDE09:28
  • Lesson 6: Create First Project05:28
  • Lesson 7: Problem
  • Lesson 7: Entry Point And Solve First Problem09:05
  • Quiz for Lesson 7: Entry Point And Solve First Problem
  • Lesson 8 : How Kotlin Code Executes (Compile vs Run)02:31
  • Quiz for Lesson 8: How Kotlin Code Executes
  • Lesson 1.9 من اهم الفيديوهات هيفرق كتير جدا ❤️02:00
  • 1 Problem
  • Lesson 1: Basic Structure of a Kotlin program09:45
  • Quiz for Lesson 1: Basic Structure of a Kotlin Program
  • Problem 2
  • Lesson 2: Writing and Printing Data11:30
  • Quiz for lesson 2 : Writing and Printing Data
  • Problem 3
  • Lesson 3 : Declaring Variables with val and var06:55
  • Quiz for lesson 3: Declaring Variables with val and var
  • Problem 4
  • Lesson 4: Constants in Kotlin12:26
  • Quiz for Lesson 4: Constants in Kotlin
  • Problem 1
  • Lesson 1: Primitive Data Types (Basic types)11:19
  • Quiz for Lesson 1: Primitive Data Types (Basic types)
  • Problem 2
  • Lesson 2: Working with Int and Double in Kotlin06:17
  • Quiz for Lesson 2: Working with Int and Double in Kotlin
  • Problem 3
  • Lesson 3: String and Boolean Data Types06:28
  • Quiz for Lesson 3: String and Boolean Data Types
  • Problem 4
  • () Lesson 4: listOf13:00
  • () Quiz for Lesson 4: listOf
  • Problem 5
  • Lesson 5: Accessing List Items by Index06:56
  • Quiz for Lesson 5: Accessing List Items by Index
  • Problem 6
  • Lesson 6: Writing Comments02:29
  • Quiz for Lesson 6: Writing Comments in Kotlin
  • Lesson 7: Problem
  • () Lesson 7 : Working with mutableListOf08:31
  • Quiz for Lesson 7: mutableListOf() in Kotlin
  • Lesson 8: Problem
  • () Lesson 8: More Operations on mutableListOf06:45
  • ()Quiz for Lesson 8: More Operations on mutableListOf
  • Lesson 9 : Problem
  • Lesson 9: Working with Set06:15
  • Quiz for Lesson 9: Working with Set
  • Lesson 10 & 11: Problem
  • Lesson 10 What is a Map? + Using mapOf08:43
  • Quiz for Lesson 10: mapOf() and Map Basics
  • ()Lesson 11 Working with mutableMapOf06:54
  • ()Quiz for Lesson 11: Working with mutableMapOf
  • Lesson 12 – Problem
  • Lesson 12: Type Conversion (Casting)06:57
  • Quiz for Lesson 12: Type Conversion
  • Lesson 1: Problem
  • Lesson1: if Statements09:02
  • Quiz for Lesson1: if Statements
  • Lesson 2: Problem
  • Lesson 2: -if-else09:35
  • Quiz for Lesson 2: -if-else
  • Lesson 3: Problem Description
  • Lesson 3: – else if Ladder19:22
  • Quiz for Lesson 3: – else if Ladder
  • Lesson 4: Problem Description
  • Lesson 4: Nested if Statements11:37
  • Quiz for Lesson 4: Nested if Statements
  • Lesson 1: Problem Description
  • Lesson 1: When Statement Basics12:34
  • Quiz for Lesson 1 – when Statement
  • Lesson 2 : Problem Description
  • Lesson 2: when with Ranges and Multiple Values06:12
  • Quiz for Lesson 2 – when with Ranges and Multiple Values
  • Lesson 3: Problem Description
  • Lesson 3: when as an Expression (Returning Values)07:31
  • Quiz for Lesson 3 – when as Expression
  • Lesson 1: Problem Description
  • ?Lesson 1: What Are Operators07:43
  • ?Quiz for Lesson 1 – What Are Operators
  • Lesson 2: Problem Description
  • Lesson 2: Arithmetic Operators in Kotlin08:08
  • Quiz for Lesson 2 – Arithmetic Operators
  • Lesson 3: Problem Description
  • Lesson 3: Assignment Operators07:17
  • Quiz for Lesson 3 – Assignment Operators
  • Lesson 4: Problem Description
  • Lesson 4: Comparison Operators04:32
  • Quiz for Lesson 4 – Comparison Operators
  • Lesson 5: Problem Description
  • Lesson 5: Logical Operators11:10
  • Quiz for Lesson 5 – Logical Operators
  • Lesson 6: Problem Description
  • (++, –) Lesson 6: Increment & Decrement Operators07:26
  • Quiz for Lesson 6 – Increment & Decrement
  • Lesson 7: Problem Description
  • Lesson 7: Operator Precedence03:26
  • Quiz for Lesson 7 – Operator Precedence
  • ? Lesson 1: What is a Function & Why Use It11:20
  • ? Quiz for Lesson 1: What is a Function
  • Lesson 2: Problem Description
  • Lesson 2: Define and Call a Simple Function06:29
  • Quiz for Lesson 2: Define and Call a Simple Function
  • Lesson 3: Problem Description
  • Lesson 3 : Function Parameters07:03
  • Quiz for Lesson 3 : Function Parameters
  • Lesson 4: Problem Description
  • Lesson 4 : Function Return Types10:11
  • Quiz for Lesson 4 : Function Return Types
  • Lesson 5: Problem Description
  • Lesson 5 : Take Input from the User09:16
  • Quiz for Lesson 5 : Take Input from the User
  • Lesson 6: Problem Description
  • Lesson 6 : Default Parameter Values08:35
  • Quiz for Lesson 6 : Default Parameter Values
  • Lesson 7: Problem Description
  • Lesson 7: Named Arguments05:13
  • Quiz for Lesson 7: Named Arguments
  • Lesson 8: Problem Description
  • Lesson 8: Function Overloading Preview10:44
  • Quiz for Lesson 8: Function Overloading
  • Lesson 9: Problem Description
  • Lesson 9 : Functions That Return Values (with Logic:Math)04:10
  • Quiz for Lesson 9: Functions That Return Values
  • Lesson 10: Problem Description
  • Lesson 10 : Reuse Functions in Real Problems (Practice)03:17
  • Quiz for Lesson 10: Reuse Functions in Real Problems
  • ? Lesson 1- What is Null10:01
  • Lesson 2: Problem Description
  • Lesson 2- Declaring Nullable Variables05:23
  • Lesson 3: Problem Description
  • Lesson 3 – Safe Calls (?.) in Kotlin02:45
  • Lesson 4: Problem Description
  • Lesson 4 – Elvis Operator (?-)05:12
  • Lesson 5: Problem Description
  • (!!) Lesson 5 – Non-null Assertion03:02
  • Lesson 6: Problem Description
  • Lesson 6 – Safe Casts with as06:07
  • Lesson 8.7- let Function10:52
  • Lesson 2: Problem Description
  • Lesson 9.1 – Introduction to Loops06:53
  • Lesson 3: Problem Description
  • Lesson 9.2 – for Loop Basics15:45
  • Lesson 4: Problem Description
  • Lesson 9.3 – Using step and downTo07:04
  • Lesson 5: Problem Description
  • Lesson 9.4 – Looping Over Lists10:37
  • Lesson 9.5 – Using indices, withIndex(), and lastIndex10:03

احصل على شهادة تثبت مهاراتك

عند إتمام الدورة بنجاح، ستحصل على شهادة إنجاز رسمية يمكنك إضافتها إلى سيرتك الذاتية وحسابك على LinkedIn لتعزيز فرصك المهنية وإبراز كفاءتك أمام أصحاب العمل.

selected template

تقييمات ومراجعات الطلاب

5.0
★★★★★ ★★★★★
39 تقييم
5 39
4 0
3 0
2 0
1 0
ET
Ehab Tawfik قبل 7 أشهر
★★★★★ ★★★★★
كورس رائع بكل المقاييس. شرح بالعربي ومستوى عالي. ربنا يبارك في المهندس.
HA
Hesham Abbas قبل 8 أشهر
★★★★★ ★★★★★
لو لسه مبتدئ في كوتلن ابدأ من هنا. الكورس هياخدك من صفر لحد ما تبقى فاهم.
AE
Adel Emam قبل 9 أشهر
★★★★★ ★★★★★
كورس يستاهل كل نجمة. اتعلمت منه كتير وبقيت قادر أكتب كوتلن بثقة.
MH
Marwan Hamed قبل 9 أشهر
★★★★★ ★★★★★
المهندس بيعرف يشرح بجد. حتى المواضيع الصعبة بقت سهلة في الكورس ده.
ZR
Ziad Rahmy قبل 10 أشهر
★★★★★ ★★★★★
اتعلمت كوتلن بسرعة بفضل الكورس. الشرح مرتب ومنظم وبيوفر عليك وقت كتير.
WG
Wael Gomaa قبل 10 أشهر
★★★★★ ★★★★★
كورس محترم جداً في كوتلن. لو بتدور على حاجة بالعربي تعلمك صح، ده هو.
HG
Hossam Ghaly قبل 11 شهر
★★★★★ ★★★★★
اللي حلو في الكورس إنه عملي. مش بس نظري. بتكتب كود وبتشوف النتيجة بنفسك.
SM
Samy Magdy قبل 12 شهر
★★★★★ ★★★★★
بصراحة الكورس فوق الممتاز. كل حاجة في كوتلن بقت واضحة عندي دلوقتي.
NH
Nader Hamdy قبل سنة واحدة
★★★★★ ★★★★★
كنت عايز أتعلم كوتلن من زمان والكورس ده كان البداية المثالية. شرح سهل ومفهوم.
BY
Bassem Youssef قبل سنة واحدة
★★★★★ ★★★★★
كورس كوتلن تمام أوي. المهندس بيشرح من الأول خالص وبيوصلك لمستوى كويس جداً.
FM
Fady Maher قبل 7 أشهر
★★★★★ ★★★★★
كورس بيأسسك صح في كوتلن. لو عايز تتعلم اللغة من الصفر ده المكان الصح.
HS
Hazem Sharif قبل 8 أشهر
★★★★★ ★★★★★
أول تجربة ليا مع كوتلن وكانت تجربة رائعة بفضل الكورس ده. شكراً على الشرح الممتاز!
AL
Ayman Lotfy قبل 8 أشهر
★★★★★ ★★★★★
كورس كوتلن ممتاز. الشرح بيراعي المبتدئين وفي نفس الوقت المحتوى عميق ومفيد.
RG
Ramy Gamal قبل 9 أشهر
★★★★★ ★★★★★
محتوى قوي جداً في كوتلن. كل مفهوم متشرح بالتفصيل مع أمثلة عملية تطبيقية.
TN
Tarek Nour قبل 10 أشهر
★★★★★ ★★★★★
شرح كوتلن بأسلوب سهل ومباشر. الكورس ده خلاني أحب اللغة وأبدأ أستخدمها في مشاريعي.
MS
Mahmoud Sayed قبل 10 أشهر
★★★★★ ★★★★★
كورس رائع وشامل. بيغطي كل اللي محتاجه عشان تبدأ تبرمج بكوتلن باحترافية.
SA
Sherif Adel قبل 11 شهر
★★★★★ ★★★★★
اتعلمت كوتلن في وقت قصير بفضل الكورس ده. الأسلوب العملي في الشرح بيفرق كتير.
WS
Waleed Samir قبل 12 شهر
★★★★★ ★★★★★
كورس ممتاز لكل حد حابب يتعلم كوتلن. الشرح مرتب وبيبني عندك فهم قوي للغة.
KA
Karim Abdel Aziz قبل سنة واحدة
★★★★★ ★★★★★
من أحسن الكورسات لتعلم كوتلن بالعربي. الشرح واضح والمحتوى غني بالمعلومات.
HY
Hassan Yousry قبل سنة واحدة
★★★★★ ★★★★★
كورس كوتلن شامل ومفيد. اتعلمت منه أساسيات اللغة بشكل عملي وممتع.

الأسئلة الشائعة

نعم، لديك ضمان استرداد كامل خلال 7 أيام من الشراء. لو الكورس مش مناسبك، تواصل معنا وهنرجعلك فلوسك بالكامل.

نعم، بمجرد شراء الكورس يكون عندك وصول مدى الحياة لكل المحتوى والتحديثات المستقبلية.

الكورس مصمم للمبتدئين. هنبدأ من الصفر خطوة بخطوة.

نعم، بعد إتمام كل الدروس هتحصل على شهادة إتمام معتمدة تقدر تضيفها في CV أو LinkedIn.

تقدر تتواصل معنا على واتساب في أي وقت، وكمان هتنضم لجروب تيليجرام خاص بالكورس للمناقشة مع باقي الطلاب والبشمهندس بيكون معاكم خطوة بخطوة للإجابة على الأسئلة.

تواصل معانا على واتساب