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

موقع تعلم البرمجة
1- موقع HackerRank
هنا بدايتك في تعلم البرمجة لأنه باختصار يوضح للمبتدئين الخطوات الأساسية في كتابة الكود، ويقدم لكل مبرمج مبتدئ دورات تعليمية مكثفة وسريعة،
للتوضيح فقط أن التحديات في كتابة الاكواد هي من اهم الأساسيات لكل مبتدئ ومتقدم في البرمجة حيث أن كثرة ممارستها تساعد في حل اي مشكلة تواجهك في عملك وكذلك تنسيق أكوادك بصورة جميلة.
لهذا السبب يمنحك هذا الموقع تحديات سريعة لمدة 30 يوماً ليزيد من خبرتك في رسم لوحتك البرمجية.
و لا ننسى دور موقع HackerRank في توفير التحديات بشكل تدريجي من السهل الى الأصعب ليساعد المطورين والموظفين الذين يعملون في شركات البرمجة أن يحسنون من مهاراتهم الإبداعية، وفي نفس الوقت يمكنك الحصول على وظيفة من خلال هذا الموقع
لأنه يأخذ بعين الاعتبار كل شخص قادر على التعلم والتطور الذاتي في تعلم البرمجة، ويكون التقييم من خلال الموظفين العاملين على الموقع.
من خلال اجراء اختبارات مثل اختبار الذكاء والرياضيات والاشكال الهندسية وغيرها.
2- موقع freeCodeCamp
يعتبر موقع Free Code Camp موقع لا يطمح الى جمع الأرباح من الزائرين او من الطلاب الذين يريدون تعلم البرمجة والدخول في عالمها، ولكن مهمته الوحيدة هي تقديم المحتوى القيم والمفيد في تطور كل المبرمجين والمطورين، من خلال تقديم مقالات ونصائح توفر عليك الوقت والمجهود في التعلم.
حيث موقع Free Code Camp يأخذ بيدك من الصفر حتى الاحتراف خطوة بخطوة من البداية التي تكون مع HTML و CSS و JavaScript.
ملاحظة: أن HTML و CSS ليست لغات برمجة حيث أن ال HTML تساعد في بناء هيكلية الموقع وال CSS تساعدك في تنسيق الألوان والأشكال وبعد الحركات التي تكون مثل الانميشن.
ويوفر كذلك عليك العناء في البحث عن التحديات البرمجية التي يوفرها لك ويمكنك حلها بمجهودك الفردي لأتقناها ومع الوقت بمجرد رؤيتك أي موقع او تطبيق سوف تفهم الاكواد والاوامر البرمجية المستخدمة.
وهنا يأتي الدور المهم وهو أعتاءك شهادة مجانية معترف بها بمختلف المجالات مثل التصميم والتوافقية في أنشاء الصفحات والداتا ستركشر للغة JavaScript والخوارزميات وتحليل البيانات من خلال لغة البايثون وتعلم الالة (machine learning) واكثر من هذا بكثير كل ما عليك هو الدخول الى هذا الموقع والبدء في التعلم.
3- موقع GeeksforGeeks
الموقع الثالث معنا اليوم هو Geek For Geeks واحد من أجمل المواقع التعليمية المجانية التي تطور لديك مهاراتك البرمجية في لغات البرمجة وتعلمها بأتقان، لأنه يوفر تعلم الكثير من اللغات البرمجية ونشر المقالات بشكل يومي تكون مكتوبة بعناية ومدروسة لتلأم كل المستويات،
وكذلك موقع Geek For Geeks يوفر الكثير من المسابقات في حل المسائل البرمجية حتى في علم الكمبيوتر لتساعدك في كسب الخبرة وتعزيز المنطق ولكي تساعد أيضا في عمل الخطوات اللازمة بشكل صحيح خلال كتابك الأوامر التي ينفذها الامر البرمجي.
والجميل أيضاً أن الأرشيف الموجود على هذا الموقع يساعد في أيجاد اي شي تبحث عنة وتريد تعلمة مدمج مع الاكواد التي تحتاجها، ويوجد اشخاص مختصين يحدثون هذه المقالات بشكل دوري ومستمر، حيث يوفر الكاتبين على هذا الموقع مشاركات في الكثير من لغات البرمجة مثل C و C ++ و Java و Python ولغات أخرى لذلك ننصحك في جعل هذا الموقع واحد من الأهداف التي وضعتها في خطتك الدراسية.

موقع تعلم البرمجة
4- موقع Codecademy
ربما سمعت الكثير عن موقع Codecademy وذلك لما يحمله من محتوى جيد في تعلم البرمجة للمبتدئين والمحترفين في الكثير من اللغات ومنها Python و Java و Go و JavaScript و Ruby و SQL و C ++ و C # و Swift و Sass ، بالإضافة إلى تعلم HTML و CSS.
والجميل في هذا الموقع يكون على أساس مستويات حيث لا يمكنك فتح الخصائص الأصعب والأكثر تفاعلية الى بعد اجتيازك المرحلة التي قبلها، حيث أن هذه الميزة تزيد من حماسك ورغبتك في الوصول الى المراحل المتقدمة التي تجعل منك مبرمج محترف لا محال،
وكذلك يمكنك التخصص في لغة برمجة معينة من خلال توفير الاكواد البرمجية والشرح عن كل خطوة تقوم بها ولماذا تم عمل هذا الشيء مع التوضيح بالأمثلة وغيرها الكثير من الخصائص المهمة، وفي حال سؤالك عن أي ميزة فأنك سوف تجد الرد بعد دقائق واعطائك أكثر من طريقة بشكل محترف.
يوفر كذلك دروس عبر الانترنت لمختلف اللغات يتجاوز عدد 12 لغة برمجية تكون تفاعلية بين الحاضرين.
5- موقع Codementor
هذا الموقع يعتبر البداية في طريقك في تعلم البرمجة لأنه يوفر لك الكثير من المشاريع المنسقة التي تحتوي على اكواد برمجية وكذلك مبني هذا الموقع على أساس الربط بين الفكر الواقعي والتطبيق البرمجي من خلال كتابة الأوامر والاكواد البرمجية، وكذلك يسمح لكل مبرمج مبتدئ ان يشارك ما تعلمة مع مبرمجين اخرين على نفس الموقع ويساعدوه في المشاكل التي تواجهه خلال التطبيق على المشاريع الموجودة.
ويوفر أيضا موقع Codementor قسم خاص للأشخاص الذين يودون تعلم لغة بايثون والمشاريع الخاصة بهذه اللغة البرمجية من خلال هذا الرابط، حيث يساعدك في بناء مجموعة ضخمة من المشاريع والتطبيقات التي تطور من مهاراتك.
أنصح بشدة في زيارة هذا الموقع لان يوفر عليك الوقت في البحث عن مشاريع لغة بايثون وكذلك يساعدك في حل المشاكل التي تواجهك في هذه اللغة، ونحن في أكاديمية برمج مهمتنا تسهيل عليكم البحث وإيجاد الطريق الصحيح الذي يرشدك الى الاحتراف في عالم البرمجة.
6- موقع HackerEarth
يعتبر هذا الموقع منصة متكاملة لكل الشركات والمبرمجين والمطورين، لأنه يوفر لك الخيار في التدريب والتخصص على لغة معينة في عدة مشاريع متنوعة توجد فيها أفكار كثيرة من السهل الى الأصعب، ويمكنك الانضمام الى الكثير من المسابقات والتحديات التي تكون مبنيه على أساس اللغة التي أخترتها،
وفي الغالب يكون هذا الموقع الباب الأول الذي يمكنك من الحصول على الوظيفة التي ترغب بها والتي تكون عبارة عن تقييم مهاراتك التي طبقتها على هذا الموقع وكذلك أجراء المقابلات عن بعد من خلال الانترنت، وهنا يأتي دور المسؤولين على الموقع في رفع مهاراتك في كتابة الاكواد.
من خلال اختبارات التدريب والمسابقات التي تفوز بها وعطائك جوائز ثمينة والتعلم على الأسئلة التي تقدمها الشركات التي ترغب في توظيفك مثل أسئلة المقابلات وبعض التحديات التي تقدمها لك مع شرح المضمون بشكل سليم.
7- موقع W3Schools
من اكثر المواقع التي انتشرت في العالم العربي لسهولة استخدامها وإيجاد الحل والاوامر البرمجية لكثير من الاكواد في لغات البرمجة وتعلمها مثل JavaScript و JSON و PHP و Python و AngularJS و React.js و SQL و Bootstrap و Sass و Node.js و jQuery و XQuery و AJAX و XML و Raspberry Pi و C ++ و C # و ـJava.
بسبب أن موقع w3school يقدم الكثير من المراجع لمطورين محترفين بشكل مجاني، والسبب الثاني أنه يمكنك من كتابة الكود البرمجي بنفسك من خلال زر “جربها بنفسك” لك يساعد في اكتشاف خصائص هذا الامر البرمجي بنفسك وحفظة بسهولة واكتشاف كل خصائصه بشكل سلس.
يقدم هذا الموقع الكثير من الدروس والامثلة التي تساعدك في تعلم البرمجة مع الأمثلة واختبار الاكواد بنفسك ويوجد فيه الكثير من المراجع التعليمية التي شاركها المطورين المحترفين بشكل مجاني ليقدموا الدعم لكل الأشخاص المبتدئين الذين يبحثون عن تعلم لغة برمجة معينة.
8- مواقع الـ Programming Medium Platforms
كل المواقع الثي ذكرناها هي عبارة عن تطبيقات للغات البرمجة ولكن في بعض الأحيان نحتاج الى القراءة والتعرف على مميزات كل كود برمجي والدمج بينهما لا ظهار نتيجة معينة، هنا يأتي دور هذه المواقع التي توفر لك الكثير من التدوينات والمقالات التي تشرح لك بالتفصيل كل جزء موجود في الأوامر البرمجية،
والحصول على بعض الارشادات والنصائح لتساعدك في التطور بشكل أكثر فاعلية، ومن هذه المواقع موقع towardsdatascience الذي يوفر الكثير من المشاركات والتدوينات اليومية وبشكل مستمر.

موقع تعلم البرمجة
9- موقع YouTube
كانت جميع المواقع التي ذكرناها عبارة عن تطبيق وقراءة ولكن بعد التعلم والتطور يأتي دور مشاهدة واستكشاف الطرق والأفكار الجديدة من خلال مقاطع الفيديو والصور، حيث توفر منصة اليوتيوب الكثير من القنوات لأشخاص محترفين في البرمجة، حيث تمكنك هذه المقاطع من التطبيق معهم خلال كتابة الاسطر البرمجية التي يعرضوها لنا،
ولكن بعد البحث بشكل عميق عن افضل القنوات التي توجد على اليوتيوب لتحسين وتطوير مهاراتك البرمجية وجدنا عدة قنوات عربية واجنبية.
ولو كنت من المهتمين في هذه القنوات اكتب لنا في التعليق لكي نشاركها معكم حتى لا نكون منحازين لقنوات معينة وكذلك لتحقيق رغبتكم.
10- مواقع الـ GitHub و Stack Overflow
في البداية نتكلم عن موقع ال GitHub حيث يعتبر الكنز الحقيقي في تعلم البرمجة لكل المستويات لانة يوفر لنا خيارات أكثر من رائعة في الكثير من مجالات في هذا العلم مثل مشاركة الأشخاص لا كوادهم البرمجية ويمكنك تحميلها على جهازك الكمبيوتر بشكل مجاني تماماً،
وهنا يأتي دور الرفع لمشروعك على الانترنت بشكل مجاني ولأحتاج الى شراء الاستضافة لتوفر لك المساحة على الانترنت لرفع ملفاتك ومشاريعك، ولكن موقع ال GitHub يعطيك هذه الميزة الجميلة ويمكنك من جعل أي شخص أن يلقي نظره على مشروعك فقط من خلال مشاركة الرابط معه.
ويمكن ربطة مع محرر الاكواد Visual Studio Code عند التغيير في أكوادك البرمجية على هذا المحرر سوف يعمل على تحديثها بشكل تلقائي على موقع ال GitHub في الصفحة الخاصة بحسابك الذي أنشأته.
موقع ال Stack Overflow هو الربط بينك وبين اكبر مبرمجين ومطورين في العالم لكي يساعدوك في حل مشكلة اي أمر برمجي تخطئ فية أو يصعب عليك تطبيقه في البداية، وهنا يأتي دورهم في تقديم حلول شاملة في اي لغة برمجة، وفي الغالب تكون هذة الحلول مدمجة مع الصور لتكون لديك الفكرة واضحة تماماً.
وكل هذا مجاناً بدون دفع رسوم للاشتراك او شراء أي خطة من خطط البيع.
وهنا يأتي دورنا في اعطائك نصيحة ربما تنفع في خطتك البرمجية حاول أن لا تتفرع في التعلم واجعل لديك مصدر واحد تعتمد علية بشكل كبير ولأستعجل في تعلم البرمجة دائماً اعطي كل ميزة وامر برمجي الوقت والتنفيذ علية من خلال حل التحديات حتى يبقى منسوخ في عقلك.
1 تعليق
شكرا لكم على هذا المقال