خنقتونا خنقتونا
random

آخر الأخبار

random
random
جاري التحميل ...

مسار مطور الاندرويد والتطبيقات المتعددة وال Android Developer and flutter | الداتا الكاملة والمجانية لدخول عالم برمجة الهواتف الذكية بجميع انواعها

مسار مطور الاندرويد والتطبيقات المتعددة  وال Android Developer and flutter 

 مسار مطور الاندرويد والتطبيقات المتعددة  وال Android Developer and flutter 


-ملاحظة 

  • يتم تحديث المقال يوميا 


 كل اللي طالبة منكم دعوي حلوة اني احقق حلمي وهدفي. 


مقدمة 


  • مسار الأندرويد كامل وازاي تبقي مطور تطبيقات اندرويد من غير ما تاخد ولا كورس برا في اي مكان هتتعلم كلة اونلاين بالعربي او بالانجليزي كمان. مصادر عربية واجنبية كمان , واكتر من مدرب واللي ترتاح في شرحة بقا 

  • دا فعلا حقيقي وعن تجربة شخصبة الحمدلله انا حاولت اجمع قدر ما استطعت من المصادر اللي انا اتعلمت منها شخصيا مجال الاندرويد خلال فترة التحدي بتاعي اللي عملتة اللي هو كان 200 Days of code  . واللي الحمدلله نجحت فية كانت نقلة عظيمة بالنسبة ليا اني اتعلم برمجة من غير ما ادفع ولا ربع جنية في كورس واحد اتعلمت الحمدللة كلة اون لاين بس لازم في كل دا يكون عندك هدف وطموح واصرارا والصبر عشان توصل لهدفك . 

  • انا مش هجبرك انك نتتعلم من الانترنت بس صدقني حقيقي دا كنز كبير وممكن توفر فلوسك وتتعلم كلة اونلاين وتبقي مطور ناجح في الاندرويد وزي ما قولت عن تجربة شخصة انا قررت اعمل البوست دا عشان لاقيت شباب كتيرة محتارة وخايفة واللي مش عارف يعمل اية او اية هو المسار الصح اللي يمشي علية اولا بس نصيحة للناس :


مسار مطور الاندرويد والتطبيقات المتعددة  وال Android Developer and flutter 1


نصيحة للمبتدئين

  •  أكتر الأسئلة اللي اي مبتدئ في البرمجة بيسألها واللي حقيقي كنت انا كمان اتعلمتها في بدايتي وعرفت قد اية هي مهمة :

  1.  عايز اتعلم البرمجة أبدأ منين ؟!

  • أولا : حدد هدفك واعرف انتا لية عايز تتعلم البرمجة ولازم انك تحط ليك هدف لأن لو معندكش وهتفضل تتعلم وخلاص هتخس بعد كدا بملل وإحباط وتشتت بسبب انة معندكش اي هدف !
  • ثانيا : حدد مجالك لأنة عالم البرمجة كبيرة جدا متفرع ومتشعب كتير جدا فوق ما تتخيل هتحدداللي هتعلمة مثلا زي الأندرويد او الويب أو الديسك توب أو الذكاء الاصطناعي وغيرة كتييير .


     2. اية هي المدة المطلوبة عشان اتقن لغة برمجة ؟!

  • مفيش مدة محددة ولكنها بتعتمد علي شخصيتك وقدرتك علي الاستيعاب والمثابرة والتعلم ومثال ممكن تتقن لغة في خلال ٦ أشهر وزي ما قولت بيرجع ليك الوقت دا.

مسار مطور الاندرويد والتطبيقات المتعددة  وال 2Android Developer and flutter 


مواصفات جهاز للي هتشتغل علية 


طيب وبعد كدا اعمل تمام , لما تختار مجال الانرويد هتحتاج يكون عندك مواصفات جهازك اللي هتشتغل عليه عشان تشتغل وانتا مستريح علي جهازك :


  • Windows requirements


  1. Microsoft Windows 7/8/10 (32-bit or 64-bit)
  2. 3 GB RAM minimum, 8 GB RAM recommended (plus 1 GB for the Android Emulator)
  3. 2 GB of available disk space minimum, 4 GB recommended (500 MB for IDE plus 1.5 GB for Android SDK and emulator system image)
  4. 1280 x 800 minimum screen resolution


--------------------------------------------------

  • Mac OS requirements


  1. Mac OS X 10.10 (Yosemite) or higher, up to 10.13 (High Sierra)
  2. 3 GB RAM minimum, 8 GB RAM recommended (plus 1 GB for the Android Emulator)
  3. 2 GB of available disk space minimum, 4 GB recommended (500 MB for IDE plus 1.5 GB for Android SDK and emulator system image)
  4. 1280 x 800 minimum screen resolution


-------------------------------------------


  • Linux OS requirements


  1. GNOME or KDE desktop. Tested on Ubuntu 14.04 LTS, Trusty Tahr (64-bit distribution capable of running 32-bit applications)
  2. 64-bit distribution capable of running 32-bit applications
  3. GNU C Library (glibc) 2.19 or later
  4. 3 GB RAM minimum, 8 GB RAM recommended (plus 1 GB for the Android Emulator)
  5. 2 GB of available disk space minimum, 4 GB recommended (500 MB for IDE plus 1.5 GB for Android SDK and emulator system image)
  6. 1280 x 800 minimum screen resolution


--------------------------------------------------

طب افرض انا معييش الامكانيات دي هعمل اي ؟


  • طيب في ناس امكانيتها علي قدها والاجهزة ضعيفة شوية انا هقولك تعمل اية عشان تقدر بالمواصفات اللي عندك تشتغل بيها عشان كلنا عارفين اندرويد استوديو وحش رامات 
  • ادني لازم يكون الرام عندك 4 جيجا


  • ودي شوية مساعدة دورت عليها علشان اجبهالك بسهولة  هتطبقها عشان الاجهزة الضعيفة :

مهم للناس اللي لسة مبتدئة في الأندرويد 🔔


للناس اللي سألتني ازاي الواحد ممكن يشتغل علي أندرويد استوديو برامات 4 جيجا ومعالج core i3  واللي انا منهم عقبال ما ربنا يكرم ، سهلة جدا وبسيطة بس اللي يتعب ويدور كان هيلاقي الحل ركزوا معايا :

مسار مطور الاندرويد والتطبيقات المتعددة  وال Android Developer and flutter3 


طريقة تشغيل اندرويد استوديو علي الاجهزة الضعيفة


1 - افتح ال File هتلاقي آخر حاجة تحت اسمها

Power save mode

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


2- افتح setting اختار منها gradle هتلاقي في النص اختيار اسمة offline work


3 - ممكن تستغني عن الايملاتر الخاص بالاندرويد او الجهاز المحاكي وفي بديل كتييير جدا وبياخد مساحة قليلة من الرمات منهم المشهور جدا : genymotion 


  • خيار تاني 

او ممكن تعمل Run علي موبايلك ودي اسهل وأجمل الطرق بمجرد ما توصل موبيلك باللاب بتاعك هيجيلك اشعار من الاستوديو انك ممكن تعمل ربط مع موبيلك بس شرط خاصية ال

USB Debug

-

من اختيار developer options 

وبس خلاص ااقدر ااقولك تقدر تتعلم أندرويد وانتا مطمن عقبال ما ربنا يفتحها علينا ونعمل Upgrade للجهاز بتاعنا 😂


حلو اوي كدا يا عم  اعمل اية بقا بعد كدا عشان اتعلم بص يا صديقي دا

مسار مطور الاندرويد والتطبيقات المتعددة  وال Android Developer and flutter4 


 مسار مطور الاندرويد Android Developer من البداية للنهاية :


🔴 level one-المستوي الاول

🔵Principles of java -مبادئ الجافا

  1. ➖ What's Java
  2. ➖ Java history
  3. ➖ Java Byte code
  4. ➖ Java virtual machine
  5. ➖ JRE Java runtime environment
  6. ➖ JDK Java Development kit
  7. ➖ SDK Software Development Kit
  8. ➖ API Application Programming Interfaces
  9. ➖ Variables
  10. ➖ Data Types
  11. ➖ Strings
  12. ➖ Comments
  13. ➖ Math Operations
  14. ➖ Conditional statement if- switch
  15. ➖ Looping
  16. ➖ Arrays
  17. ➖ Array List
  18. ➖ Exceptions
  19. ➖ Casting


🔵OOP

  1. ➖ Class
  2. ➖ Object
  3. ➖ Member Variable
  4. ➖ Member method
  5. ➖ Constructor
  6. ➖ Access Modifiers
  7. ➖ Non-Access Modifiers
  8. ➖ Inheritance
  9. ➖ Polymorphism
  10. ➖ Interfaces
  11. ➖ Abstraction


🔵Algorithm 


🔵Data structure 

----------------------------------------------

  • 🔴level two -المستوي التاني

🔵 Data base

  1. ➖ SQLlite
  2. ➖ MySQL
  3. ➖ Firebase

-------------------------------------------

  • 🔴level three - 3 -المستوي التالت 


Introduction to Android

  1. ➖ What’s Android?
  2. ➖ Why Android
  3. ➖ Android Market
  4. ➖ Android Versions
  5. ➖ what’s new Android


🔵Android Architecture

  1. ➖ Android Stack
  2. ➖ Android Features
  3. ➖ Android Architecture layer


🔵Tools

  1. ➖ SDK (software development kit)
  2. ➖ JDK (java development kit)
  3. ➖ IDE (integrated development environment

🔵Android Studio

  1. ➖ Setup Android Studio
  2. ➖ Android Manifest
  3. ➖ Important Folders
  4. ➖ Logcat
  5. ➖ Emulator and genymotion


🔵Android Components


  1. ➖ Activities and services
  2. ➖ Broadcast Receivers
  3. ➖ Content Providers
-

🔵Building Application UI

  1. ➖ Material design concept
  2. ➖ Layouts
  3. ➖ Layouts type
  4. ➖ attributes
  5. ➖ View class
-

🔵Activities & Fragments

-

  1. ➖ Life Cycle
  2. ➖ Resources
  3. ➖ Navigation Drawer
  4. ➖ Tab layout

-

🔵Intents

-

  1. ➖ Explicit Intents
  2. ➖ Implicit Intent
  3. ➖ Intent Filter


-

🔵List View

-

  1. ➖ Adapter
  2. ➖ List views
  3. ➖ Custom views
  4. ➖ Recycler view

-

🔵Android HTTP Client & REST web service "Retrofit"

-

  1. ➖ HTTP Request & Response
  2. ➖ Postman and parsing JSON
  3. ➖ upload Image to server

-

🔵Advanced Topics

-

  1. ➖ Permissions
  2. ➖ Google Maps
  3. ➖ Select Image From Gallery OR Camera
  4. ➖ Shared preferences
  5. ➖ git version control
--------------------------------------------

🔴level four- المستوي الرابع

🔵 Kotlin

  1. ➖ Kotlin With Android studio


---------------------------------------------------------

مسار مطور الاندرويد والتطبيقات المتعددة  وال Android Developer and flutter 5


طب اي للي هيحصل بعد كدا او انا اعمل اي 


  • بعد كدا هتحتاج بقا تتطور من نفسك شوية وتتعلم لغة جديدة زي لغة Kotlin العظيمة عشان دي هتساعدك في انك تكتب كود ااقل بكتيييير عكس جافا واللي اساسا مبنية علي java  , هتقولي يعني استغني عن جافا لا طبعا لان جافا اساس كل حاجة .


سؤال الناس المحتارة ؟؟

استخدم كوتلن ولا جافا ؟ 🤔

  • طب خد الاجابة 

  1. كوتلن هى لغة برمجة مفتوحة المصدر وفى2017 تم اعتمادها من جوجل لتطوير تطبيقات الاندرويد بجانب الجافا يعنى هى مش بتستبدل جافا خالص وابدا ولم يحدث
  2. بدات شركات كبيرة وصغيرة انها تحول من جافا لكوتلن زى (netflix-pinterest-slack-twitter-reddit-evernote)
  3. تقدر تكتب كود كوتلن على (Android Studio - IntelliJIDEA - Eclipse)


-


  • هتسال نفسك سؤال انا دلوقتى استخدم اى لغة جافا ولا كوتلن؟

  1. الاجابة هى ان ليك مطلق الحرية تستخدم جافا او كوتلن 

 طيب جوجل اعتمدت الكوتلن لي ؟


  • جوجل شافت انها افضل حل علشان تخلى المبرمج يركز على الفكرة اللى بيطبقها مش كم الكود اللى بيتكتب وكوتلن فيها مميزات كتير عن الجافا ومنها انها بتجمع بين خصائص ال object-oriented programming وال functional programming وكمان بتعتبر الشعار الرسمى ليها هو (write more concise code) بمعنى تقدر تكتب كود اقل بنسبة 40% من اللى هتكتبو بلغة جافا واخر حاجة ممكن نعرفها عن الكوتلن هى ال Extensions زى ال Extension functions وهى انك تضيف function لاى class حتى لو كان مبنى فى اللغة نفسها من غير متضطر تلجأ لل inheritance او ال design patterns 


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


------------------------------------------------

 

مسار مطور الاندرويد والتطبيقات المتعددة  وال Android Developer and flutter6 

طبعا مش ناسي المصادر اللى تقدر تتعلم منها 

مصادر التعلم لكل تكون مطور اندرويد - Android Developer بجميع المستويات 

هناك المصادر العربية والمصادر الانجليزية للتعلم تحسبا اذا كنت من حواري انجلترا😂


اولا مصادرباللغة العربية :

  • 🔴مصادر تعلم level one- المستوي الاول


java + MySQL by : Hassouna Academy :

اضغط هنا للذهاب للكورس

-------------

java by : Muhammed Essa

1- اضغط هنا للذهاب للجزء الاول

2- اضغط هنا للذهاب للجزء التاني

-------------

Data Structures & Algorithm By : Adel Nasim 

اضغط هنا للذهاب للكورس

------------

Data Structures & Algorithm By : محمد شوشان

اضغط هنا للذهاب للكورس

-----------

Data Structures & Algorithm By : Hard-Code

اضغط هنا للذهاب للكورس

----------

Data Structures & Algorithm By : TheNewBaghdad

اضغط هنا للذهاب للكورس

---------------------------------------------------------------------

  • 🔴مصادر تعلم level two- المستوي الثاني


MySQL By : Hassouna Academy

اضغط هنا للذهاب للكورس

--------------

MySQL By : Abdullah Almehmadi

اضغط هنا للذهاب للكورس

------------

MySQL By : Elzero Web School

اضغط هنا للذهاب للكورس


--------------------

  • 🔴باقي مصادر تعلم  level two - المستوي الثاني 


Firebase By : Koutaiba Altellawi

اضغط هنا للذهاب للكورس

--------------------

Firebase By : TheNewBaghdad

اضغط هنا للذهاب للكورس

------------------

Firebase By : Ahmed Azz

اضغط هنا للذهاب للكورس


----------------------------------------------------

  • 🔴  مصادر تعلم level three - المستوي الثالث


Android studio By : Muhammed Essa

اضغط هنا للذهاب للكورس

------------

Android studio By : TheNewBaghdad

اضغط هنا للذهاب للكورس

----------

Android studio By : Hassouna Academy

اضغط هنا للذهاب للكورس

----------

Android studio By : Salim 3dd

اضغط هنا للذهاب للكورس


------------------------------------------------

  • 🔴 مصادر تعلم  level four - المستوي الرابع


Kotlin By : Mohamed Tamer

اضغط هنا للذهاب للكورس

-------------

Kotlin By : TheNewBaghdad

اضغط هنا للذهاب للكورس

------------

Kotlin By : Hassouna Academy

اضغط هنا للهاب للكورس

----------

Kotlin By : Muhammed Essa

اضغط هنا للذهاب للكورس


--------------------------------------------------

مسار مطور الاندرويد والتطبيقات المتعددة  وال Android Developer and flutter 7


  • مصادر التعلم باللغة الأنجليزية لكي تصبح مطور اندرويد - Android Developer


  • 🔴مصادر تعلم  level one - المستوي الاول

java By : Mosh -في فيديو واحد


-------------------------

java By : thenewboston

اضغط هنا للذهاب للكورس

-------------

java By: freeCodeCamp- في فيديو واحد


--------------

Data Structures & Algorithm By : CS Dojo

اضغط هنا للذهاب للكورس

-------------

Data Structures & Algorithm By : freeCodeCamp في فيديوهين 




-----------

Data Structures & Algorithm By : Mosh في فيديو واحد 


----------

Data Structures & Algorithm By :  Naresh i Technologies

اضغط هنا للذهاب للكورس

---------

Data Structures & Algorithm By : Abdul Bari

اضغط هنا للذهاب للكورس

--------------------------------------

  • 🔴مصادر تعلم level two  - المستوي الثاني 

-


MySQL By : Mosh في  فيديو واحد 


------------------------------------

MySQL By : freeCodeCamp


----------------------------------------

MySQL By : ProgrammingKnowledge

اضغط هنا للذهاب للكورس


---------------------------------------------

  • 🔴 باقي مصادر تعلم level two - المستوي التاني

-


Firebase By : TVAC Studio

اضغط هنا للذهاب للكورس

--------------------

Firebase By : Hindi Tech Dude

اضغط هنا للذهاب للكورس


-------------------------------------------------------

  • 🔴مصادر تعلم level three - المستوي الثالث 

-


Android studio By : edureka! في فيديو واحد 


----------------

Android studio By : PRABEESH R K

اضغط هنا للذهاب للكورس

----------------

Android studio By : Android Developer

اضغط هنا للذهاب للكورس

----------------

Android studio By : ProgrammingKnowledge

اضغط هنا للذهاب للكورس

-----------------------------------------

  • 🔴 مصادر تعلم level four - المستوي الرابع -مجمعة في فيديوهات طويلة 

-

1- Kotlin By : freeCodeCamp في فيديو واحد 


------------

2 - Kotlin By : freeCodeCamp


----------

3 - Kotlin By : freeCodeCamp


---------

Kotlin By : Telusko


---------

Kotlin By : Derek Banas



-----------------------------------------

مسار مطور الاندرويد والتطبيقات المتعددة  وال Android Developer and flutter 8


مصار اخري للتعلم من مواقع علي الانترنت


official Kotlin documentation :-

اضغط هنا للذهاب الية

-----------------------

Kotlin Bootcamp for Programmers :-

اضغط هنا للذهاب

----------------------

Kotlin for Android Developers:-

اضغط هنا للذهاب للكورس

--------------------

Developing Android Apps with Kotlin:-

اضغط هنا للذهاب للكورس

-----------------

Advanced Android with Kotlin:-

اضغط هنا للذهاب للكورس

========================================================

مسار مطور الاندرويد والتطبيقات المتعددة  وال Android Developer and flutter 9


👨‍💻 تحديث لمسار الأندرويد  + رجعتلكم بكورسات اندرويد جديدة السنة دي 2022 وكلها كورسات عظيمة جدا .


=====================================

  • 👨‍💻 دي كورسات جديدة كاملة متكاملة من الصفر لشرح الاندرويد استوديو من الصفر فيها شرح بلغة جافا وكورسات بلغة كوتلن واللي اولهم بلاي ليست لأشهر مطور في جوجل واسبيكر في GDG اسمة 


  • Nate Ebel عامل كورس ب 9 اسابيع كورس اندرويد بلغة كوتلن كامل متكامل وانصح بية اي حد الصراحة وعن تجربة شخصية . وان شاء الله قريب هيكون فية تحديثات تاني بالنسبة للمسار والكورسات دي كمان هتتضاف علي نفس المقال  اتمني يارب انكم تستفادوا يارب


  •  وربنا يوفقكم جميعا ومتنسوش الدعوات 😊 .



=============================================

 الكورسات الجديدة لتعلم الاندرويد والتطبيقات المتعددة 

اولا التطبيقات المتعددة التي تعمل علي الاندرويد والايفون 

 برمجة تطبيقات متعدده Cross platform :

 ودى بقى بتعمل كود واحد يشتغل على الأندرويد وكمان IOS
وبنستخدم فيها تقنيات تقدر تستخدم تقنيات وحده بس تشتغل بيها واشهرهم :

  1. - React Native
  2. - Xamarin
  3. - Flutter
  4.  - Ionic


طبعا انصحك برقم 3 ال هى الفلاتر  Flutter لانها من الاخر المستقبل

🔴 برمجة تطبيقات متعدده Cross platform متجة عالم المبرمجين :

  • دا بقى المجال الى بنصحك تتعلمه بجد وسيبك من الى فوق لان دا كاسح السوق بمعنى الكلمة لانك بتقدر تبرمج تطبيق واحد وبيشتغل على اى نظام سواء اندرويد او ايفون
  • انت يباشا هتتعلم تقنية الفلاتر  Flutter لانها منتشره جدا الايام دا وكل يوم فى تطوير

تعاله بقا خد الالكورسات للي هتفيدك جدا.            


كورس روعه عربى مجانا كامل :
للذهاب للكورس اضغط هنا
 

  •  بعد ما تخلص الكورس وتطبق كل حرف فيه تعاله بقي علشان تشتغل على مشروع كويس

 

  • يبقى تشوف الفيديو دا :

بعد كدا طور من نفسك ودور علي المعلومات 

-----------------

{EN}

باللغة الأنجليزية

By : Nate ebel -كورس التسع اسابيع لتعلم الاندرويد للمبتدئين

1- 9 Week Android Development Course for Beginners

اضغط هنا للذهاب لكورس الاسبوع الاول

================================================

كورسات اخري للتعلم الاندرويد تابع 

2-كورس  Android Full Course - Learn Android in 9 Hours | Android Development Tutorial for Beginners| Edureka-في فيديو واحد


================================================

3-كورس  Android Development for Beginners - Full Course- في فيديو واحد 


================================================

4-كورس  Android Full Course - Learn Android in 14 Hours | Android Development Tutorial for Beginners- في فيديو واحد


================================================

5- كورس Android Development Course - Build Native Apps with Kotlin Tutorial- في فيديو واحد 


================================================

6- كورس Android Tutorials java And Kotlin By / Mohamed Tamer 

اضغط هنا للذهاب للكورس

--------------------------------


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



  • يارب يكون المقال فعلا افادكم حتى لو بمعلومه بسيطه ❤


  • متنساش تدعي للقائمين علي الموقع بالنجاح والتوفيق


مسار مطور الاندرويد والتطبيقات المتعددة  وال Android Developer and flutter 10


ملاحظة مهمة جدا 

  • قم بالدخول للموقع وستلقي مسارات وكورسات في جميع مجالات البرمجة 
ستجد المقالات هنا  : اضغط هنا 





عن الكاتب

Mahmoud Salman

التعليقات


جميع الحقوق محفوظة

خنقتونا