Skip to content

This repository is indented to help non-tech young Arab people to get into software both as a hobby and profession

License

Notifications You must be signed in to change notification settings

neuodev/codeinarabic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Code In Arabic

This repository is indented to help non-tech young Arab people to get into software both as a hobby and profession.

تم انشاء هذا ليكن بمثابة مرجع للاشخاص العرب بالاخص الاطفال الذين لديهم اهتمام لتعلم البرمجه باستخدام مصادر مجانيه!

Code In Arabic

الفهرس

مجال الويب (Web Development)

يعتمد مجال الويب علي مهارات متنوعه وعديده علي خلاف بعض المجلات الثانيه...

الواجه الأماميه (Fronte-end)

اهم المهارات لتعلمها هي

تعلم ال HTML و CSS

أفضل مكان للبدايه بال HTML هنا من اسامه الزيرو

ومن ثم تعلم ال CSS من هنا

المفترض بعد سماع المصدرين اللي فوق بالكامل تكون عنك المقدره لو أمامك كود من ال HTML و ال CSS تكون قادر علي فهمه مع بعض المشاريع الصغيره! وليس المطلوب منك ان تكون قادر علي عمل مشاريع كبيره لأن هذا سوف نتعلمه في الي المرحله الثانيه

لا يجود افضل طريقه للتعلم أكثر من بناء مشاريع! ودا اللي هيكون عليه الدور في المرحله دي

1.المشروع الاول

2.المشروع الثاني

3.المشروع الثالث

4.المشروع الرابع

بعد اتمام سماع وتطبيق هذه المشاريع المتوقع تكون قادر علي اتمام مشروع باستخدام ال HTML و ال CSS وتكون قادر علي حل المشاكل اللي هتقابلك فيهم وعند المقدره تعمل مشاريع متوسطه وكبيره باستخدامهم فقط ولكن بدون الحاجه الي ال JS لان دا هيكون التركيز عليه في الخطوه اللي جيه

جافاسكريبت - JavaScript

يعتبر الجافا اسكريبت من اهم الخطوات والمهارات اللذي يجب التركيز والاهتمام بها أشد الاهتمام! لان هذه أول (وأصعب) خطوه في البرمجه الحقيقه ان لم تكون أهمها علي الاطلاق! لا أستطيع التاكيد أكثر من هذا علي اهمية الجافا اسكريب! وعشان هو مهم (وصعب) لازم ناخد وقتنا في التعلم عشان نتقنه لان كل اللي جي بعد كدا معتمد عليه! مصادر التعلم الخاصه بال JS

  1. تعلم الأساسيات هنا
  2. تعلم كيف التعامل مع ال HTML و ال CSS من ال JS هنا
  3. تعلم بناء اشياء بسطه بال JS من هنا
  4. المزيد من الامثله هنا
  5. تعلم كيف التعامل مع الواجه الخلفيه باستخدام ال JS من هنا
  6. تعلم وضع ال HTML و الCSS و ال JS مع بعض باحترافيه كامله هنا
  7. تعلم مواضيع متقدمه(OOP) من هنا
  8. تعلم مواضيع اكثر تقدما (Testing) من هنا

تعلم CSS Framework (اختياري)

مجموعه من وقتها ان تقلل الوقت المستغرق لكتابت ال CSS!

  1. تعلم البوت استراب (Bootstrap) من هنا
  2. تعلم ال SASS من هنا

تعلم UI Framework

أدوات من شانها أن تجعل العمل مع HTML و CSS و JS أسهل وأكثر احترافيه! وتمكنك من عمل مشاريع علي نطاق كبير بسهلوه

ولدينا ثلاثه مشهورين هم React, Vue and Angular

  1. الأول React (رياكت): معمول من شركه فيسوبك وهو الاكثرهم شهره واستخداما
  2. الثاني Vue (فيو): عباره عن مشوروع Open Source معمول من افراد مميزين ولا ينتمي الي شركه معينه
  3. الثالث Angular (أنجيلر): تابع لشركه جوجل وهو مميز ولكنه يحتج الي مزيد من الوقت لتعلمه علي خلاف الاثنين السابقين!

-نظرا لمحدودية المصادر باللغه العربيه بالاضافه الي سهولة تعلم ال Vue اعتقد أنه سيكون أفضل مكان تبدا منه!

  1. تعلم الأساسيات من هنا
  2. تعلم بناء مشاريع أكبر قليلا من هنا

الواجه الخالفيه (Back-end)

يتضمن العمل في الواجه الخلفيه علي أركان أساسيين من أهمها

  1. تعلم أحد لغات البرمجه زي (JS, Python, PHP.....)
  2. تعلم أحد قواعد البينات (Database) مثل SQL او NoSQL

بالطبع هناك المزيد والمزيد ولكن يكمن اعتبار المهارتين السابقتين هما الاساس الذي يمكنك البناء عليه لتعلم باقي المهارات!

تعلم لغة برمجه

يمكنك تعلم لغة البرمجه التي تحب ولكن أفضل شي تفعله هنا هو أستخدام ال JS في البناء الواجهات الخلفيه. يطلق علي JS المستخدم في الواجه الخلفيه مسمي ال NodeJS (نود جي اس). ويعتبر نفس الشي ولكن مع بعض التعديلات!

للأسف لا أكاد اجد مصدر اثق فيه لتعلم ال NodeJS في المحتوي العربي ولكني سأبحث وأسال عنه

تعلم التعامل مع قواعد البينات (Database)

يعتبر تخزين البينات جزء اساسي وخصوصا اثناء العمل علي الواجه الخلفيه. وهناك نوعين أساسين من قواعد البينات وهي ال SQL و NoSQL الفرق بينهم سوف يطول شرحه ولكن أعرف ان كل نوع له طرقة في تخزين والتعامل مع البينات. لست مجبر علي تعلم أحد قبل الأخر ولكن من المحتوي العربي المتاح SQL هو الاكثر ويمكنك بدا التعلم من هنا

المشاريع

في القريب ان شاء الله.

About

This repository is indented to help non-tech young Arab people to get into software both as a hobby and profession

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published