في إطار سعي الطلاب لتعزيز فرصهم في الكثير من المجالات داخل سوق العمل، يحرص الكثير من طلاب الجامعات على إتقان لغات البرمجة عبر الإنترنت، باعتبارها إحدى المهارات التي تواكب مستجدات التطور التكنولوجي الهائل في عالم اليوم.
ويبحث العديد من الطلاب عن الطرق من أجل تطوير أنفسهم في مجال البرمجة وفي الآتي نستعرض بعد النقاط عن تعريف البرمجة وأهم المواقع التي توفر تعلمها.
ما هي البرمجة عبر الإنترنت؟
في معرض تعريفه للبرمجة، يقول موقع future learn المتخصص، إنها الطريقة التي تُستخدم فيها أجهزة الكمبيوتر، من أجل حل المشكلات المختلفة.
الاهتمام العربي بالبرمجة
وفي إطار الاهتمام العربي المتزايد بالبرمجة عبر الإنترنت، أطلق الشيخ محمد بن راشد، نائب رئيس دولة الإمارات العربية المتحدة، وحاكم دبي، في العام 2017، مبادرة «مليون مبرمج عربي»، من أجل إتاحة فرص أفضل لتعلم البرمجة أمام الطلاب العرب. وفي خطوة مماثلة، أطلقت مصر، في العام 2020، مبادرة «مستقبلنا الرقمي»، بهدف تأهيل المتدربين للانضمام إلى القوى العاملة الرقمية، وخلق فرص عمل في السوق المحلي.
مصادر تعلم البرمجة عبر الإنترنت
- مقدمة في علوم الكمبيوتر
لا تحتاج هذه الدورة، خبرات سابقة من الطلاب في البرمجة عبر الإنترنت، وتسعى إلى تعليمهم كيفية التفكير بطريقة حسابية، وحل مشكلات البرمجة بكفاءة. وتشمل الخوارزميات، وهياكل البيانات، والأمن، وتطوير المواقع، من خلال دراسة لغات C وJava Script وCSS وHTML.
في نهاية الدورة التدريبية سيقوم الطلاب بتطوير مشروع برمجة نهائي، يعكس ما تعلموه، خلال أحد عشر أسبوعًا، هي كامل مدة الدورة، والتي تتطلب تخصيص عدد ساعات تتراوح بين عشرة وعشرين ساعة، كل أسبوع، حتى يتمكن الطلاب من إتمام كل الدروس والتدريبات المقررة عليهم.
2- برمجة الويب من خلال بايثون وجافا سكريبت
تقدم هذه الدورة موضوعات تعليمية عن تصميم قاعدة البيانات، وتقييم تجربة المستخدم، وتعلم كتابة واستخدام واجهات برمجة التطبيقات، وعمل واجهات مستخدم تفاعلية، من خلال مشاريع عملية، بحيث يصبح لديك، مع إتمام الدورة التدريبية، معرفة جيدة في اللغات التي تصمم بها تطبيقات متنوعة.
تستغرق هذه الدورة التدريبية من الطلاب نحو اثني عشر أسبوعًا، بمعدل من ست إلى تسع ساعات في الأسبوع الواحد، وتحتاج منهم أن يكونوا على قدر معقول من الخبرة السابقة، بأي لغة برمجة، إذ تعتبر دورة متقدمة بعض الشيء عن الدورة السابقة.
3- مقدمة في تطوير الألعاب
يركز المحتوى العلمي في هذه الدورة التدريبية من كلية هارفارد للهندسة، على كيفية تطوير ألعاب الفيديو ثنائية وثلاثية الأبعاد، مع إعطاء نماذج عملية لشرح طريقة تصميم بعض ألعاب الأطفال الشهيرة، مثل سوبر ماريو، وأسطورة زيلدا، والطيور الغاضبة، والبوكيمون.
4- تطوير تطبيقات الهاتف
تواصل هذه الدورة التدريبية، مع الطلاب، ما بدأوه في الدورة التأسيسية الأولى، فيما يخص تطوير تطبيقات أجهزة الهواتف الذكية، وذلك من خلال تعلم لغة جافا سكريبت، وبعض الامتدادات الحديثة لها، حتى يصبح لدى الطلاب خبرة جيدة في استخدام React Native، الذي يعتبر من أهم وسائل تطوير تطبيقات الهاتف، ليقوموا في النهاية، بأنفسهم، بتصميم تطبيق بالكامل.
تتطلب هذه الدورة من الطلاب معرفة جيدة بلغة HTML ولغة CSS، مع قدر معقول من التعامل مع لغة جافا سكريبت. وتصل مدة الدورة التدريبية إلى ثلاثة عشر أسبوعًا، بمعدل من ست إلى تسع ساعات في الأسبوع الواحد.