تكملة لموضوعنا السابق حول أفضل لغات برمجة مطلوبة في السوق لعام 2020 ، اليوم نأتيكم بموضوع جديد حول أفضل مواقع تعلم البرمجة العربية و الأجنبية التي توفر تعلم البرمجة من الصفر و بشكل مجاني.
قد يتطلب منك الدفع إذا وصلت إلى مراحل متقدمة في بعض المواقع وغالبا ما تدفع للحصول على الشهادة مثل ما يحدث في موقع edx.
أفضل طريقة لتعلم البرمجة في عام 2020.
أعتقد أنك ستوافقني على شيء واحد: تعلم البرمجة أمر صعب حقًا! عندما تكون مبتدئًا ، كيف تعرف حتى من أين تبدأ؟ كيف يمكنك إيجاد أفضل طريقة لتعلم البرمجة من البداية؟
بعد كل شيء ، لا تريد أن تضيع وقتك الثمين في تعلم مهارات لن تحتاجها في المستقبل. ناهيك عن إهدار أموالك على الموارد الخاطئة.
في منشور اليوم ، سأوجهك عبر 6 خطوات عملية لمساعدتك في تعليم نفسك البرمجة بشكل أسرع. عند متابعتها ، ستعرف بالضبط الخطوات التي تحتاج إلى اتخاذها لتحقيق أهداف البرمجة الخاصة بك.
الخطوة 1: تعرف على أهدافك.
إن تحديد هدف واضح هو شيء يميل معظم المبتدئين إلى تجاهله. يبدأون في تعلم لغة برمجة واحدة ويشعرون بالسعادة عندما يرون بعض التقدم. لكن بعد فترة طويلة ، بدأوا يشعرون بالارتباك. يفقدون الدافع ويتوقفون تمامًا.
لماذا ا؟
لأنهم لا يعرفون إلى أي مدى وصلوا. بدون استراتيجية ومعالم ، لا يمكنهم تتبع تقدمهم. وعندما لا تستطيع معرفة ما إذا كنت تحرز تقدمًا ، كيف يمكنك الحفاظ على حافزك؟
لذلك ، خذ بضع لحظات لمعرفة ما تريد القيام به مع البرمجة. لماذا تريد تعلم كيفية البرمجة؟
قد يكون هدفك هو الحرية المالية ، أو قضاء المزيد من الوقت مع عائلتك ، أو بدء مشروعك الخاص في المستقبل.
مهما كانت أهدافك ، فقط كن على دراية بها. بمجرد أن تعرف ما تريد تحقيقه ، يصبح العثور على طريقة للوصول إليه أسهل بكثير. ستعرف دائمًا إلى أي مدى وصلت وما عليك القيام به بعد ذلك للاقتراب خطوة واحدة من هدفك.
الخطوة 2: افهم ما هي البرمجة
كما ترى ، فإن معظم دورات البرمجة عبر الإنترنت لديها منحنى تعليمي دقيق للغاية في البداية. ولكن ، كما هو الحال مع أي شيء جديد نتعلمه ، يصبح هذا المنحنى شديد الانحدار فجأة في مرحلة ما.
أسهل طريقة لتحضير نفسك لذلك هي تعلم أساسيات البرمجة وتطوير الويب. لذا ، قبل أن تبدأ بدروس البرمجة الأولى ، يجب أن تكتشف الصورة الأكبر لكيفية عمل البرمجة وما الذي يمكنك استخدامه من أجله.
تعرف على مجتمع البرمجة والمبرمجين ومن المستحسن أن يكون لديك أصدقاء مبرمجين يملكون خبرة أكثر منك.
لكن يجب أن تعرف أيضا كيفية:
التفكير
المنطقي
التفكير
المنطقي هو المهارة التي يجب أن يتعلمها كافة المبرمجين، وهي أساس كتابة
الخوارزميات، إذ يجب أن تكون قادرًا على اكتساب هذه المهارة وتطويرها.
الخوارزميات
كلمة
"الخوارزميات" لمن لم يسمعها من قبل هي الكلمة المرعبة ، فكل ما يتخيلونه
عند ذكرها هو الرياضيات المعقدة والمعادلات الطويلة والرموز ، لكن الأمر
بسيط جدًا؛ فالخوازرميات هي تطبيقٌ للتفكير المنطقي في خطوات متسلسلة واضحة تمامًا لحل مشكلة ما.
إطارات
العمل
كلمة أخرى شائعة
جدًا في عالم البرمجة هي "إطارات العمل" frameworks، هي مجموعة من الشيفرات البرمجية التي تسهل على المبرمج إنشاء
التطبيقات، بتوفير وحدات جاهزة تقدم خدمات مثل تسجيل المستخدمين، وإرسال البريد
الإلكتروني، والتعامل مع قواعد البيانات. أي يمكنك أن تعدّها أدوات برمجية تساعدك
في برمجة تطبيقك وتسهِّل لك فعل ذلك.
الأدوات اللازمة للبدء في تعلم البرمجة
- ستحتاج إلى حاسوب ذي مواصفات جيدة .
- إتصال جيد بالإنترنت .
- أحد برمج المحررات النصية مثلVisual Studio Code أو Atom أو Sublime Text أو Bracktes أو Notepad++.
- برامج بيئات التطوير المدمجة مثل Visual Studio و Eclipse و Android Studio و NetBeans و Apple Xcode
الخطوة 3: اختر مجال تخصصك.
أفضل مواقع عربية و أجنبية لتعلم البرمجة من الصفر مجانا:
لنبدأ مع المواقع العربية المختصة بتعليم البرمجة عن بعد:
1- موقع برمج :
طالب جامعي وترغب بالانتقال إلى سوق العمل؟ موظفة وترغبين بتطوير مهاراتك والحصول على ترقية؟ مستقل وتود توسيع دائرة مهاراتك؟ باحث عن عمل وتخوض تجربة اصطياد الوظائف حالياً؟
سواء كنت ضمن هؤلاء أم لا، ستحصل على رأس المال المهني الذي تريد عند انضمامك إلى معسكرات برمج، حيث ستتدرب على المهارات التقنية، وأيضاً ستحصل على الدعم في المهارات المهنية مثل إعداد السيرة الذاتية والاستعداد للمقابلات الوظيفية، وأكثر. وعند تخرجك من المعسكر، سيتم توصيلك بشبكة من جهات التوظيف المرموقة في الوطن العربي.
إنظم إلى إحدى معسكرات برمج .
2- أكاديمية حاسوب:
تهدف أكاديمية حسوب إلى توفير مقالات ودروس متخصصّة عالية الجودة حول مجالات مُختلفة باللغة العربية.
تركّز أكاديمية حسوب بشكل رئيسي على تعليم البرمجة، إدارة الأعمال بمُختلف تفرّعاتها، التسويق والمبيعات، التصميم والجرافيكس بمُختلف ألوانه، العمل الحر والعمل عن بعد، إدارة الخواديم ومجال DevOps بالإضافة الى الشهادات المتخصصة وشروحات لاستخدام البرامج والتطبيقات.
إبدأ مع أكاديمية حاسوب.
3- كورسات:
كورسات هي منصة عربية توفر كورسات مجانية عالية الجودة في مختلف المجالات والتخصصات تسعى إلى رفع مستوى التعليم الإلكتروني في الوطن العربي كما توفر فرصة لاصحاب الكفاءات والخبرات والمدرسين للوصول إلى جمهور أكبر.
إبدأ مع موقع كورسات
4- رواق :
رواق: منصة تعليمية إلكترونية تهتم بتقديم مواد دراسية أكاديمية مجانية باللغة العربية في شتى المجالات والتخصصات، يقدمها أكاديميون متميزون من مختلف أرجاء العالم العربي، ومتحمسون لتوسيع دائرة المستفيدين من مخزونهم العلمي والمعرفي المتخصص؛ حيث يسعون لإيصاله لمن هم خارج أسوار الجامعات.
سواءً كنت طالباً جامعياً يسعى لتنمية معرفته في مجال تخصصه، أو موظفاً مشغولاً ولكن لديه فضول الاستكشاف المعرفي في تخصص ما، أو كنت إنساناً يستمتع بالتعلم والاستزادة المعرفية لذاتها، فبإمكانك الالتحاق بالمادة المثيرة لاهتمامك ومتابعة محاضراتها أسبوعياً، والتفاعل مع المحاضرين وزملاء الدراسة أينما كنت وفي الوقت الذي يناسبك.. تحصل على كل ذلك مجاناً عبر رواق
إبدأ مع رواق.
هذه كانت أهم المواقع العربية التي توفر نعلم البرمجة من الصفر بشكل مجاني أو شبه مجاني .
إنها جيدة بالنسبة للمبتدئين ومن يملكون مستوى لا بأس به في البرمجة ، لكن المحترفين يجب أن ينتقلوا إلى الموافع الأجنبية التي توفر ميزات أكثر و العديد من الأكواد مفتوحة المصدر التي يمكن أن توسع آفاقك بالفعل.
المواقع الأجنبية المختصة بتعليم البرمجة عن بعد:
1- GetHub :
من أشهر المنصات التعليمية التي توفر في الغالب الملايين من أكواد مفتوحة المصدر و فضاءا للمناقشة حول مستجدات البرمجة و علاج المشاكل.
GitHub عبارة عن منصة تطوير مستوحاة من طريقة عملك. من المصدر المفتوح إلى الأعمال التجارية ، يمكنك استضافة ومراجعة التعليمات البرمجية وإدارة المشاريع وإنشاء البرامج جنبًا إلى جنب مع 50 مليون مطور.
2- Codecadmy:
لدى Codecademy مجموعة كبيرة من الموارد لتعليم نفسك البرمجة. يتيح لك الكتالوج الخاص بهم استكشاف مجموعة متنوعة من لغات البرمجة ، خاصة لتطوير الويب.
يمكنك العثور على الكثير من المحتوى المجاني 100٪ على Codecademy. إذا كنت مبتدئًا في مجال الترميز ، فيمكنك بسهولة أخذ عينات من اللغات والأدوات المختلفة معهم. جرب بعض البرامج التعليمية وتمرن وانظر ما هو رأيك. إذا كنت تستمتع بالفصول الدراسية وتشعر بأنك قد استفدت ، فيمكنك الاشتراك في خطة مدفوعة لفتح محتوى أكثر شمولاً ومتميزًا.
إذا لم تكن متأكدًا من أين تبدأ ، أقترح عليك استخدام وحدتي HTML و CSS. إنها سهلة وسريعة التعلم نسبيًا. إذا كان الأمر يبدو ممتعًا ، فربما يكون تصميم الويب وتطوير الويب هو الشيء الذي تفضله؟
3-Coment ca march :
(CommentCaMarche ) تزود الجميع بوثائق مجانية لتكنولوجيا المعلومات وتدعمهم بالخدمات عبر الإنترنت. تم تطوير CCM بطريقة تقدم خدمة مجانية عالية الجودة لمستخدميها المختلفين من أجل السماح بمشاركة المعلومات حول التقنيات الجديدة. إنه موجه إلى كل من الأطفال والطلاب القصر ، أو الأشخاص في سياق مهني ، أو الأشخاص المتقاعدين الذين يسعون إلى تعميق معرفتهم بالتقنيات الجديدة.
4- Edx:
تقدم edX دورات حقيقية على مستوى الكلية من بعض أفضل الجامعات في جميع أنحاء العالم. وغني عن القول ، إن جودة المحاضرات والمحتوى ممتاز مقارنة بالعديد من مواقع الترميز الأخرى.
تأسست edX في عام 2012 من قبل هارفارد ومعهد ماساتشوستس للتكنولوجيا وتطورت لتشمل أكثر من 90 شريكًا حول العالم.
محتويات الدورة على edX مجانية والمنصة مفتوحة المصدر. ومع ذلك ، يمكنك الاستثمار في شهادة تم التحقق منها لإثبات إكمال الدورة التدريبية لمعظم الدورات.
بشكل عام ، إذا كنت تبحث عن دورات تدريبية عالية الجودة حول الترميز للتعرف على أحدث التقنيات والنظريات المتاحة ، فإن موقع edX هو موقع الانتقال إلى الترميز.
إبدأ مع edx.
5- Coursera:
Coursera هو واحد من أفضل المواقع لتعلم البرمجة مجانًا كمبتدئ. ستجد كما كبيرا من الدورات التدريبية المهنية المتنوعة التي تتراوح من فصول على مستوى المبتدئين إلى موضوعات أكثر تقدمًا.
يتم تدريس معظم فصول كورسيرا من قبل أساتذة جامعيين حقيقيين من بعض المؤسسات المرموقة في جميع أنحاء العالم ، مثل برنستون وستانفورد.
جميع الدورات مجانية للتسجيل فيها ، ولكن يمكنك اختيار الدفع مقابل "شهادة Coursera التي تم التحقق منها" لإثبات إتمام الدورة. تتراوح الأسعار بين 29 دولارًا و 95 دولارًا. بالإضافة إلى ذلك ، يؤدي الدفع للحصول على شهادة إلى إلغاء تأمين محتوى تعليمي إضافي لا يمكنك الحصول عليه باستخدام الإصدار المجاني.