إليك أفضل 10 مواقع لتعلم البرمجة |
إن تعلم البرمجة له أهمية بالغة في عصرنا هذا و لكن هنالك مجموعة من الأكاذيب التي تلحق تعلم البرمجة، لذا قبل أن أذكر لك أفضل المواقع لتعلم البرمجة دعني أصحح لك بعض الأخطاء و الأكاذيب المتداولة و التي قد تمنعك من تعلم البرمجة.
أخطاء يجب ألا تفعلها لتعلم البرمجة بشكل صحيح:
- الخطأ الأول: إتقان اللغة الانجليزية يشكل عائقا في تعلم البرمجة:لعل هذا من أبرز الأخطاء التي قد تمنعك من تعلم البرمجة هو أنه يجب عليك أن تكون تتقن الانجليزية و تتحدثها بطلاقة لتعلم البرمجة، و لكن في الحقيقية ليس هذا شرطا ذا أهمية بالغة جدا في تعلم البرمجة، فيكفي أن تكون تتقن على الأقل لغة واحدة ولا أستثني بدلك اللغة العربية خصوصا وأن المحتوى العربي في تطو مستمرفي الآونة الأخيرة.
لكن هذا لا يعني أنك لا يجب أن تقوم بتطوير مهاراتك في اللغة الانجليزية، فحتما ستحتاجها بعد أن تتعلم ركائز البرمجة.
- الخطأ الثاني: المحتوى العربي لن يساعدك أو ينفعك في تعلم البرمجة:
هذه الكلمات أسمعها في كثير من الأحيان، و لكن الحقيقة الأشخاص الذين يقولون هذا أشخاص فاشلون لم يستطيعوا أن يساهموا في الرفع من قيمة المحتوى العربي، فأصبحوا ينقضون وينقصون من شأنه.
فكما سلف لي الذكر في الأعلى أن المحتوى العربي في تطور و رقي يوما بعد يوم.
- الخطأ الرابع: البرمجة متعبة و لا يوجد فيها مال:
صراحة لن أكذب عليك البرمجة متعبة و لكنها في نفس الوقت ممتعة، أما بخصوص البرمجة لا تكسبك المال فدعني أذكرك ببعض الأشخاص:
* مارك زوكربيرغ: مؤسس شركة فيسبوك، تبلغ ثروته 44.6 بليون دولار.
* بيل غيتس: مؤسس شركة مايكروسوفت، تبلغ ثروته تبلغ 79 مليار دولار(2015).
هل تعلم مصدر غالبية ثروتهم إن لم أقل كاملة؟ البرمجة هي مصدر ثروتهم، أضف إلى ذلك أن أعلى الرواتب في الدول المتقدمة رواتب المبرمجين والمطورين.
- الخطأ الخامس : البرمجة تعني تحولك لزومبي:
ليس البرمجة هي التي تحولك بل شخصيتك هي تحدد ماهيتك، أساس كل شيئ هو التنظيم و التخطيط لذاقم بتنظيم وقتك.
- الخطأ السادس: فشلك في الرياضيات يسبب لك مشكل في تعلم البرمجة:
إن المنطق الرياضي مهم جدا في حل المشاكل البرمجية، و لكن هدا لا يعني أنه يجب عليك أن تكون متوفقا في الرياضيات لتعلم البرمجة، و لكن ستحتاج إلى الرياضيات إلا في المشاريع التي تستزلم الرياضيات كالهندسة و التصميم.
و لكن في الغالب لن تكون مضطرا للتعمق في مفاهيم الرياضيات، فكل ما ستحتاج هو بعض الأساسيات في الدوال (sin، cos...)، و لكن يجب أن تكون متمكنا من العمليات الأساسية(الجمع، الطرح، الضرب، القسمة).
- الخطأ السابع : هناك العديد من البرامج في الإنترنت فلماذا أتعلم البرمجة:
صراحة لو كان المبرمجين يفكرون هكذا فلن تجد برنامجا واحدا على الأنترنت، نعم البرامج كثيرة على الأنترنت و لكن الحاجة البشرية لا تتوقف، يوما بعد يوم في تزايد مستمر.
إذن بعد أن تعرفنا على بعض الأخطاء و الأكاذيب المتداولة و التي قد تمنعك من تعلم البرمجة، فالآن سننتقل إلى المحور الثاني من المقال، و هو أفضل المواقع لتعلم البرمجة.
في هدا المحور سأقدم لك 10 مواقع لتعلم البرمجة.
يقدم لك هذا الموقع دورة مجانية في علوم الكمبيوتر من جامعة هارفارد وتشمل التركيز على تعلم HTML ولغات البرمجة سي C وJavaScript وSQL وCSS كما توفرلك تعلم كيفية التفكير بطريقة منطقية وفهم الخوارزميات وكيفية فك المشاكل المتعلة بالبرمجية بكفاءة عالية، ويمكنك بعد إتمام الدورة كاملة بنجاح دفع تسعون دولار لتحصل على شهادة موثقة.
2- تعلم البرمجة مع أكاديمية حسوب:
توفر لك أكاديمية حسوب دروس مجانية في تعلم البرمجة و هي دروس ذات جودة عالية باللغة العربية، وتشمل دروس في HTML وCSS ولغة روبي ولغة PHP بالإضافة إلى دروس في ووردبرس وجافاسكريبت وNode.js ، ومن أفضل المميزات التي توفرها أكاديمية حسب هي وجود مجتمع يتيح لك طرح أسئلتك والحصول على إجابات من خبراء في البرمجة وتبادل النقاش معهم.
3-موقع Code.org:
هو موقع غير هادف للربح يهدف لتشجيع الطلاب لتعلم الكمبيوتر وتعلم البرمجة من الصفر ويتضمن الموقع دروس مجانية في البرمجة من ضمنها درس لكيفية بناء لعبة مثل لعبة فلابي بيرد الشهيرة والعديد من الدروس الأخرى التي توفر لك تعلم البرمجة بسهولة.
4- موقع Code School:
يعتبر موقع Code School من أفضل المواقع التي توفرلك تعلم البرمجة من الصفر بواسطة مسارات محددة مرتبة حسب المستوى و هذا من خلال دروس تفاعلية وشروحات بالفيديو ولقطات شاشة، وحسب الموقع فإن أكثر من مليون شخص يستخدمون الموقع فتطوير مهاراتهم واكتساب مهارات جديدة وتشمل الدورات التعليمية مسار لتعلم HTML/CSS وآخر لتعلم JavaScript بالإضافة إلى مسار لتعلم لغة روبي ومسار لتعلم تطوير تطبيقات iOS بالإضافة لعدد كبير آخر من الدروس التعليمية، ويوفر موقع Code School تطبيق لهواتف آيفون يتيح متابعة الدروس من خلاله، ويتوفر الموقع على العديد من الدورس التعليمية المجانية بالإضافة لدروس مدفوعة مقابل اشتراك شهري.
5- موقع freecodecamp:
يوفر هذا الموقع تجربة فريدة لتعلم البرمجة وذلك من خلال المشاركة أيضا في نشاط خيري، حيث يعلم الموقع الطلاب التقنيات الأساسية والمتقدمة لبناء مشروعات برمجية لمؤسسات غير هادفة للربح، في البداية على المستخدم أن يختار الانضمام إلى مجتمع من الطلاب والأساتذة ثم العمل معا على حل المشكلات البرمجية وعلى تعلم الدروس الضرورية لذلك مجانا ثم المشاركة في تطوير تطبيق أو حل مشاكل برمجية حقيقية خاصة بمؤسسات غير هادفة للربح ومن ثم مساعدتها واكتساب خبرة وإضافة مشروعات إلى سجل أعمالك، أي أن الموقع يوفر تعليم ويمنح المتدرب خبرة.
6- موقع Dash:
يوفر موقع Dash تعلم البرمجة من خلال عدد من المشروعات التفاعلية مثل كيفية بناء موقع شخصي أو تصميم ثيم متجاوب لمدونة أو تطوير موقع لمؤسسة صغيرة وهو ما يجعل المتدرب يكتسب مهارات استخدام HTML وCSS وجافاسكريبت ومن أهم ما يميز الموقع الواجهة التفاعلية وتقدم جميع المشروعات مجانا.
7- موقع Codeconquest:
يوفر هذا الموقع دليلا للمبتدئين الراغبين في تعلم البرمجة من الصفر، عن طريق توفير المعلومات اللازمة خطوة بخطوة للبدء في تعلم البرمجة، وذلك من خلال دروس في أساسيات البرمجة ودروس في كيفية تعلم لغة برمجة محددة كما يساعدك الموقع في اختيار أفضل دروة تعليمية أو تدريب لتطوير مهاراتك البرمجية.
8- موقع TheCodePlayer
يقدم هذا الموقع العديد من العروض التفصيلية التي توضح كيفية بناء التطبيقات والمواقع، ويأتي كل درس مع فيديو كامل خطوة بخطوة بالإضافة إلى وصف متعمق للدرس والشفرة البرمجية الخاصة بما يتم شرحه.
9- موقع Mozilla Developer Network:
توفر موزيللا من خلال هذا الموقع الأدوات والدروس اللازمة للمبتدئين لتعلم تطوير مواقع وتطبيقات الويب خطوة بخطوة مع شرح وافي بدءا من تحميل وتثبيت الأدوات اللازمة إلى نشر أول موقع، كما يوفر الموقع دروسا لمن لديهم معرفة أولية بالبرمجة ودروسا للمحترفين.
10- موقع W3schools:
يوفرلك هذا الموقع دروس تعليمية بسيطة لمن يرغب في تعلم البرمجة من الصفر مع شروحات وأمثلة وإتاحة الفرصة لتطبيق هذه الأمثلة، الموقع يوفر دروسا في HTML وCSS وجافاسكريبت وبي إتش بي وjQuery وSQL.
في النهاية تعلم البرمجة يحتاج إلى إرادة وبذل مجهود كبير للوصول للاحتراف، لكن في الغالب تكون الخطوة الأولى هي أصعب خطوة، والعشرة مواقع التي ذكرناها تساعدك في تخطي هده الخطوة الأصعب.
إذن بعد أن تعرفنا على بعض الأخطاء و الأكاذيب المتداولة و التي قد تمنعك من تعلم البرمجة، فالآن سننتقل إلى المحور الثاني من المقال، و هو أفضل المواقع لتعلم البرمجة.
في هدا المحور سأقدم لك 10 مواقع لتعلم البرمجة.
أفضل المواقع لتعلم البرمجة:
1- موقع Harvard University’s CS50 class:يقدم لك هذا الموقع دورة مجانية في علوم الكمبيوتر من جامعة هارفارد وتشمل التركيز على تعلم HTML ولغات البرمجة سي C وJavaScript وSQL وCSS كما توفرلك تعلم كيفية التفكير بطريقة منطقية وفهم الخوارزميات وكيفية فك المشاكل المتعلة بالبرمجية بكفاءة عالية، ويمكنك بعد إتمام الدورة كاملة بنجاح دفع تسعون دولار لتحصل على شهادة موثقة.
2- تعلم البرمجة مع أكاديمية حسوب:
توفر لك أكاديمية حسوب دروس مجانية في تعلم البرمجة و هي دروس ذات جودة عالية باللغة العربية، وتشمل دروس في HTML وCSS ولغة روبي ولغة PHP بالإضافة إلى دروس في ووردبرس وجافاسكريبت وNode.js ، ومن أفضل المميزات التي توفرها أكاديمية حسب هي وجود مجتمع يتيح لك طرح أسئلتك والحصول على إجابات من خبراء في البرمجة وتبادل النقاش معهم.
3-موقع Code.org:
هو موقع غير هادف للربح يهدف لتشجيع الطلاب لتعلم الكمبيوتر وتعلم البرمجة من الصفر ويتضمن الموقع دروس مجانية في البرمجة من ضمنها درس لكيفية بناء لعبة مثل لعبة فلابي بيرد الشهيرة والعديد من الدروس الأخرى التي توفر لك تعلم البرمجة بسهولة.
4- موقع Code School:
يعتبر موقع Code School من أفضل المواقع التي توفرلك تعلم البرمجة من الصفر بواسطة مسارات محددة مرتبة حسب المستوى و هذا من خلال دروس تفاعلية وشروحات بالفيديو ولقطات شاشة، وحسب الموقع فإن أكثر من مليون شخص يستخدمون الموقع فتطوير مهاراتهم واكتساب مهارات جديدة وتشمل الدورات التعليمية مسار لتعلم HTML/CSS وآخر لتعلم JavaScript بالإضافة إلى مسار لتعلم لغة روبي ومسار لتعلم تطوير تطبيقات iOS بالإضافة لعدد كبير آخر من الدروس التعليمية، ويوفر موقع Code School تطبيق لهواتف آيفون يتيح متابعة الدروس من خلاله، ويتوفر الموقع على العديد من الدورس التعليمية المجانية بالإضافة لدروس مدفوعة مقابل اشتراك شهري.
5- موقع freecodecamp:
يوفر هذا الموقع تجربة فريدة لتعلم البرمجة وذلك من خلال المشاركة أيضا في نشاط خيري، حيث يعلم الموقع الطلاب التقنيات الأساسية والمتقدمة لبناء مشروعات برمجية لمؤسسات غير هادفة للربح، في البداية على المستخدم أن يختار الانضمام إلى مجتمع من الطلاب والأساتذة ثم العمل معا على حل المشكلات البرمجية وعلى تعلم الدروس الضرورية لذلك مجانا ثم المشاركة في تطوير تطبيق أو حل مشاكل برمجية حقيقية خاصة بمؤسسات غير هادفة للربح ومن ثم مساعدتها واكتساب خبرة وإضافة مشروعات إلى سجل أعمالك، أي أن الموقع يوفر تعليم ويمنح المتدرب خبرة.
6- موقع Dash:
يوفر موقع Dash تعلم البرمجة من خلال عدد من المشروعات التفاعلية مثل كيفية بناء موقع شخصي أو تصميم ثيم متجاوب لمدونة أو تطوير موقع لمؤسسة صغيرة وهو ما يجعل المتدرب يكتسب مهارات استخدام HTML وCSS وجافاسكريبت ومن أهم ما يميز الموقع الواجهة التفاعلية وتقدم جميع المشروعات مجانا.
7- موقع Codeconquest:
يوفر هذا الموقع دليلا للمبتدئين الراغبين في تعلم البرمجة من الصفر، عن طريق توفير المعلومات اللازمة خطوة بخطوة للبدء في تعلم البرمجة، وذلك من خلال دروس في أساسيات البرمجة ودروس في كيفية تعلم لغة برمجة محددة كما يساعدك الموقع في اختيار أفضل دروة تعليمية أو تدريب لتطوير مهاراتك البرمجية.
8- موقع TheCodePlayer
يقدم هذا الموقع العديد من العروض التفصيلية التي توضح كيفية بناء التطبيقات والمواقع، ويأتي كل درس مع فيديو كامل خطوة بخطوة بالإضافة إلى وصف متعمق للدرس والشفرة البرمجية الخاصة بما يتم شرحه.
9- موقع Mozilla Developer Network:
توفر موزيللا من خلال هذا الموقع الأدوات والدروس اللازمة للمبتدئين لتعلم تطوير مواقع وتطبيقات الويب خطوة بخطوة مع شرح وافي بدءا من تحميل وتثبيت الأدوات اللازمة إلى نشر أول موقع، كما يوفر الموقع دروسا لمن لديهم معرفة أولية بالبرمجة ودروسا للمحترفين.
10- موقع W3schools:
يوفرلك هذا الموقع دروس تعليمية بسيطة لمن يرغب في تعلم البرمجة من الصفر مع شروحات وأمثلة وإتاحة الفرصة لتطبيق هذه الأمثلة، الموقع يوفر دروسا في HTML وCSS وجافاسكريبت وبي إتش بي وjQuery وSQL.
في النهاية تعلم البرمجة يحتاج إلى إرادة وبذل مجهود كبير للوصول للاحتراف، لكن في الغالب تكون الخطوة الأولى هي أصعب خطوة، والعشرة مواقع التي ذكرناها تساعدك في تخطي هده الخطوة الأصعب.