M3aarf Telegram

تعلم البرمجة

تجميعة بافضل الموقع لتعلم لغات البرمجة

11 نوفمبر 2018

تجميعة بافضل الموقع لتعلم لغات البرمجة

لحسن الحظ انك تتعلم برمجة بقت حاجة سهلة جداً .. لان فى منصات تعليمية كتير و اداوات تفاعليه هتساعدك فى انك تتعلم برمجة و تعمل الابلكيشنز الخاصة بيك و تطبيقات للموبايل بتاعك ,, وجايز لما تتعلم كتابة الكود يبقى من احد خططك واحلامك انك تكون software developer و تلاقى الموضوع متتع و اسهل مما كنت متخيل وحتى لو مكنش اسهل لان راتب الـ software developer فى السنه هو $100,000 حتى لو مش سهل فهو يستاهل التعب 

بجانب حقيقة ان شغل الـ Software حالياً واكل الجو كله و بيقضى على الوظائف المكتبية الروتينة

نيجى للسؤال التانى هتتعلم برمجة ازاى ؟!

عندك حلول و اختيارات كتيره فى موضوع التعليم المجانى ,, و من وجهة نظرى ابدا مع Codeacademy وانضم لمجتمع GitHub و اقرا بانتظام المقالات المختصة بتعلم الكود فى Hacker News وخدلك كورس فى علم الكمبيوتر بعدها هتكتشف اان تعلم البرمجة مكنش بالصعوبة الى كنت متخيلها وهتقدر تعمل البرامج الخاص بيك سواء للكمبيوتر او ابلكيشنز للموبيل بتاعك

ديه  افضل مواقع هتساعدك تبدأ و تبدأ باساس متين كمان  :

 

 

منصات أجنبية

sololearn

منصة رائعة لتعلم مبادئ البرمجة، شبيهة تمامًا لمنصة Dulingo الخاصة بتعلم اللغات، من حيث الشكل والتصميم والخطة الممنهجة في التعلم. تسمح المنصة للمستخدمين بتعلم كيفية بناء صفحات الويب، من خلال دورات تدريبية مُصغرة حتى لا تمل منها.

كما تمنحهم مساحة عمل Workspace، للتدريب التفاعلي، وتجربة اﻷكواد التي قاموا بتعلمها، دون الحاجة ﻷي تطبيقات خارجية.

وذلك لتعلم لغات برمجية عديدة، مثل: HTML  و  CSS و  JavaScript و PHP، وغيرها من اللغات، بطريقة تفاعلية عبر التطبيق المُباشر والاختبارات المُتعاقبة والنقاشات بين المستخدمين، بدءًا من الأساسيات وحتى المستويات المُتقدمة بأسلوب سلس ومُمتع.

Swift Playground

بالأساس Swift هي لغة برمجة مفتوحة المصدر، قامت شركة Apple بإصدارها قبل بضعة سنوات، ويستخدمها مطورون محترفون لإنشاء تطبيقات iOS، و MacOS، وtvOS، و Watch OS، فماذا لو تعلمتها، وكانت Apple هي المعلم؟.

تقدم لك Apple تطبيقًا أشبه بمنصة تعليمية لدورة تدريبية مُبسطة وسهلة؛ لتعليم المستخدمين بطريقة تفاعلية سلسة، وخطوة بخطوة المفاهيم الأساسية الخاصة بلغة Swift وبيئة العمل الخاصة بها.

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

Code

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

تأسست بهدف تقريب تعلم لغات البرمجة من الأشخاص حول العالم، خصوصًا الأطفال وطلاب المدارس. كما أن الكبار ممن يرغبون في بدء مشوار تعلم المجال التقني، يلجؤون للتعلم عن طريقه أيضًا، لما يحتوي عليه من مواد تعليمية سهلة الفهم واحترافية، من ضمنها درس لكيفية بناء لعبة مثل لعبة فلابي بيرد Flappy Bird الشهيرة.

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

Codecademy

منصة تعليمية مجانية تمامًا، تقوم بتعليم المستخدمين العديد من لغات البرمجة، مثل: Python و Ruby وHTML  وCSS  و JavaScript، بطريقة بسيطة وسهلة، خطوة بخطوة، فتأخذ بيدهم في رحلة ممتعة نحو عالم البرمجة، بطريقة تفاعلية رائعة، لينتهي بهم المطاف إلى برمجة تطبيقات معقدة خاصة بهم.

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

كما أنه يقدم بيئة تدريبية بداخل المواقع للتدرب على تأسيس موقع بإستخدام HTML او CSS قبل الانتقال لتعلم لغات مثل Ruby  أو Python.

Team Tree house

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

غير أنها تحتوي على مكتبة محدثة لأكثر من 1000 مقطع مُميز من مقاطع فيديو تعليمية تم تصميمها بواسطة خبراء محترفون، ومنتدى للمناقشات بين المستخدمين، فضلًا عن فرصة مشاهدة المقابلات التي تجريها المنصة مع المبرمجين المحترفين، ومشاهدة الورش التدريبية.

 

Free Code Camp

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

LearnStreet

يقدم دورات تعليمية مجانية احترافية للمهتمين بتعلم لغات JavaScript، وRuby، و Python، يمكن لأي كان متابعتها، فبعد الدخول إلى المنصة تظهر مباشرةً الدورات، وتختار منها ما ترغب لتبدأ، وبعد إتمام الدورة تحصل على شهادة افتراضية.

Python

البرنامج التعليمي في الموقع الرسمي للغة Python، وعلى الرغم من أنه مكثف جدًا في الشرح لكنه جيد، ويمنحك فهم رائع لـ Python.

Python Challenge

عمر الموقع أكثر من 10 سنوات تقريبًا، وهو موقع مخصص لتعليم لغة البايثون بطريقة غير تقليدية وذلك من خلال طريقة الألغاز، حيث أن الألغاز البرمجية هي أسرع طريقة لتعلم لغة البرمجة‎.

KillerPHP

منصة تعليمية خاصة بتعلم لغة البرمجة PHP، وكل ما يخصها.

HTML5 Rocks

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

Dive into HTML5

سلسلة كتبها Mark Pilgrim سنتعلم من خلالها أساسيات HTML5 وكيفية الإنتقال إليها من إصدارات  HTML أقدم مع مراعاة دعم المتصفحات المختلفة.

 

HTML5 Doctor

كسابقة تمامًا، مُتخصص بلغة HTML5، كما أن هناك العديد مثله، كـ: HTML 5 Demos و HTML5TEST.

 

SQLZOO

موقع لتعلم لغة SQL الخاصة ببرمجة قواعد البيانات Data Base فبالأساس SQL هي لغة تم تصميمها لجعل تخزين البيانات وإسترجاعها من قاعدة البيانات أمرًا سهلًا، وهذه المنصة تسمح لمستخدميها بتعلم تلك اللغة مع شروحات احترافية، باهتمام وتفاعل مع واجهة مميزة.

Code Ranch

منصة تعليمية تقدم دروس بسيطة وسهلة الفهم، لكنها بنفس الوقت إحترافية، باستخدام واجهة تصميم جذابة، لتعلم أساسيات الجافا، وبرمجة الروبوت، وأنظمة التشغيل، وتصميم قواعد البيانات، وغيرها من اللغات البرمجية مثل:  PHP و Python.

Code School

يقدم دورات تعليمية مُتعمقة لعدد من لغات البرمجة، بالإضافة لدورات تعليمية خاصة بتطوير قواعد البيانات Database، وتطوير التطبيقات، ولكنه يتطلب دفع مبلغ 29 دولار أمريكي شهريًا للوصول لجميع الدورات التعليمية المتوفرة من خلاله، ولكنه يوفر العديد من الدروس التعليمية المجانية.

Code Avengers

منصة لطيفة لتعلم لغة HTML5 و CSS و JavaScript فقط من خلال دروس ممتعة تعتمد بالأساس على الألعاب، في طريقة كتابة الأكواد ومتابعة التغيير الطارئ على النتائج، وفي نهاية كل مرحلة توجد لعبة صغيرة للترفية عن المستخدمين.

Standford

منصة تعليمية رائعة مقدمة من جامعة ستانفورد، بهدف تقديم دورات تعليمية في البرمجة.

CodeHS

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

Sourcegraph

منصة مجانية، يمكن للمستخدمين الراغبين بتعلم لغات GO من جوجل، بايثون Python أو Node.JS الاستعانة بها، حيث توفر محرك بحث متخصص بهذه اللغات، وتقدم للمستخدمين شرحًا كاملًا مع أمثلة لأي دالة Function مع طريقة استخدامها في أحد هذه اللغات.

whatsnext

لأن الوصول إلى المصادر الخاصة بتعلم لغات البرمجة لا يعتبر من الأمور السهلة لكثرتها، فيمكن الاستعانة بهذا الموقع، والذي يقضي على مشكلة إيجاد المصادر بشكل كامل، حيث يوفّر الموقع أداةً لجلب المصادر، ووضعها فى الموقع لتوفير الوقت على المستخدم. فبعد الدخول إلى الموقع، يختار المستخدم لغة البرمجة من القائمة لتظهر جميع الدروس والمقالات بالإضافة إلى الأمثلة العملية المتوفرة لهذه اللغة.

The Code Player

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

 

W3schools

يقدم هذا الموقع دروسًا تعليميةً سهلةً لمن يرغب في تعلم البرمجة من البداية وحتى الاحتراف، مع العديد من الشروحات والأمثلة، مع إتاحة الفرصة لتطبيق هذه الأمثلة، الموقع يوفر دروسًا في HTML وCSS  و JavaScript و PHP وjQuery  و SQL.

Coding for good

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

Mozilla Developer Network

توفر Mozilla عبر منصتها التعليمية الرسمية، والمعروفة اختصارًا بـ MDN دروسًا لمن لديهم معرفة أولية بالبرمجة وآخري للمحترفين لتعلم تطوير المواقع وتطبيقات الويب.

Scratch 2.0

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

Dash

منصة تعليمية تفاعلية، مجانية تمامًا، تقدم للمستخدمين دروسًا تفاعليةً عن كيفية بناء/تطوير موقع شخصي.

PROGRAMMR

منصة تقدم دروس في جميع لغات البرمجة الشهيرة مثل java وPHP، و Ruby، و Ajax، و JS، و C++، وحتى دروس برمجة وتطوير الجوال، وبها العديد من التمارين والتطبيقات.

Udacity

منصة تفاعلية رائعة جدًا، تقدم مقاطعًا مصورةً لمتخصصين، كما يوفر مناقشات للمواضيع و الكثير من التعليمات مع اختبارات عديدة ومتطورة. لكن ما يعيبه أن الدورات التعليمية به غير مترابطة، لذا لا يصلح للمبتدئين.

 Codeconquest

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

 منصات عربية

HTML.net

موقع مُتخصص للمهتمين بدروس HTML  و CSS و PHP من المستخدمين المبتدئين، ويوفر منتدى للنقاش بين المتعلمين عليه.

 ARCCN

موقع عربي، متخصص لدروس برمجة لغة PHP فقط من الألف إلى الياء.

برمجة

موقع عربي، يوفر مجموعة كبيرة من الدروس لتعليم البرمجة، وأساسيات التصميم، والأمن ،والشبكات مجانًا مع توفير شروحات بالفيديو.

مشروع مطوري الويب

يقدم مقاطع فيديو لدروس متنوعة حول أساسيات وأساليب تصميم وبرمجة المواقع بسهولة، باستخدام لغات HTML  و CSS و PHP  و JQuery.

شبكة عبدالله عيد

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

المعهد العربي لتعلّم لغات البرمجة

يقدم دروسًا، ومناهج، وأمثلة، ومراجع، واختبارات مجانية لجميع لغات البرمجة وباللغة العربية، ويمكن لأي شخص ليس لديه أي فكرة عن تصميم المواقع أن يبدأ معه إلى أن يصبح محترفًا.

 

  1.