مراجعة CodeGym: كيفية تعلم Java من Scratch في عام 2021 - OSTraining
نشرت: 2022-06-29تعلم البرمجة رحلة صعبة لأن هناك الكثير من الطرق التي يمكنك اختيارها لتخطيط تدريبك. في حالة Java ، هناك مئات الكتب والدورات التدريبية عبر الإنترنت ومنصات التعلم المصممة لتمكين المتعلمين. علاوة على ذلك ، تعد Java لغة البرمجة الأساسية التي يتم تدريسها في معظم مناهج علوم الكمبيوتر. تقدم OSTraining لغات الويب مثل javascript و php ، لكن CodeGym تقدم طريقة فريدة لتعلم Java!
في هذا المنشور ، سنراجع نظامًا تعليميًا شائعًا لـ Java بين طلاب Java من جميع المستويات - Codegym. يستخدمه مستخدمو البرمجة عادةً لمرافقة دورات المحاضرات أو كمصدر تعليمي قائم بذاته.
دعنا نكتشف ما إذا كان CodeGym يساعد في تعلم Java بشكل أسرع والاستمرار في المشاركة في كل خطوة على الطريق.
منصة مدفوعة بالممارسة
مباشرة من الصفحة الرئيسية ، يتيح Codegym للمبرمجين معرفة أن النظام الأساسي يركز بالليزر على التعلم العملي. تأتي الدورة التدريبية مع أكثر من 1200 مشكلة تدريب تغطي جميع مفاهيم Java الأساسية ، من النحو الأساسي إلى تعدد مؤشرات الترابط.
لماذا يعتبر التعلم القائم على الممارسة فكرة جيدة؟
غالبًا ما يكون الطلاب الذين يدرسون في دورات علوم الكمبيوتر في الجامعات غارقين في حفظ المفاهيم النظرية والاحتفاظ بها واستيعابها. لا تقضي معظم البرامج وقتًا كافيًا في مساعدة الطلاب على التدرب على معالجة المتغيرات ، واستخدام أنواع البيانات ، وإنشاء تطبيقات ترميز واقعية باستخدام الحلقات ، وعبارات if-else ، ومكونات بناء الجملة الأخرى.
في Codegym ، يمكن للمبرمجين المبتدئين التدرب على حل مئات المشكلات التي تتطابق بشكل وثيق مع مناهج علوم الكمبيوتر. بهذه الطريقة ، بحلول وقت الامتحانات أو التخرج ، سيكون لدى طلاب الجامعات فهم أعمق وطبقة من التطبيقات لجميع نظرية المفاهيم التي تم تعلمها في الفصل.
خارطة طريق التعلم المنظم
هناك العديد من الموارد المتعلقة بجافا لدرجة أن الطلاب يبحثون في الحجج بعمق شديد ، ويخشون أن يفوتوا رؤى مهمة. على المدى الطويل ، عادةً ما يضر تخزين الموارد أكثر مما ينفع - يبدأ الكثير من المتعلمين في التركيز على تفاصيل التعامل مع الحلقات أو الفصول الدراسية دون أن يكون لديهم فهم أساسي لتطبيقاتهم.
لهذا السبب يقترح المبرمجون المتمرسون قصر قائمة أدوات التعلم على 2-3 منصات. تحقيقًا لهذه الغاية ، يعد Codegym خيارًا قابلاً للتطبيق لأنه يقدم منهجًا تعليميًا منظمًا ويجمع بين التفسيرات النظرية ومشكلات الممارسة ( التي تشبه تمامًا ما يراه الطلاب عادةً في الاختبارات أو مقابلات العمل على مستوى المبتدئين ).
كم من Java يغطي Codegym؟
تتكون الدورة من أربع كتل منفصلة - Java Syntax و Java Core و Java Multithreading و Java Collections. في وقت كتابة هذا التقرير ، كانت هناك دورتان قيد التطوير - ستغطيان SQL & Hibernate و JSP & Servlets.
لنقم بتكبير إحدى دورات المنصة لنرى من خلال المنطق الذي استخدمه الفريق لبناء المنهج.
توضح كتلة Java Syntax ما هي المتغيرات والفئات والطرق ، وتضع تطبيقاتها وتتحدى المبرمجين بمشاكل الممارسة. هذه هي المفاهيم التي يتعلمها طلاب السنة الأولى من علوم الكمبيوتر في الفصل. تحتوي الدورة على 10 دروس:

التلعيب لجعل البرمجة ممتعة
في حين أن هناك متعلمي Java يستمتعون بالأناقة وراء نظرية OOP ، فإن معظمهم يميلون إلى التباعد بنهاية المحاضرة. غالبًا ما أجد الطلاب يتساءلون "كيف سأستخدم هذه الفكرة المجردة؟". لهذا السبب أعتقد أن ألعاب البرمجة جزء حيوي من التحسين كمبرمج.


يقوم Codegym بعمل جيد في الحفاظ على تفاعل متعلمي Java ، مع كتالوج من الألعاب لجميع مستويات الصعوبة. المفضل لدي هو Moon Lander ومقره جافا. إنه لأمر رائع أن تكون قادرًا على تصميم لعبة كلاسيكية طوال الوقت بنفسك ( يمكن القول ، إنها ستبدو أفضل حتى منذ أن أصبحت الرسومات شوطًا طويلاً منذ الثمانينيات ). العناوين الأخرى التي قد ترغب في التحقق منها هي The Hungry Snake ، أو 2048.
المجتمع النشط
يعد مجتمع المستخدم المخصص عنصرًا رئيسيًا لدورة تعلم Java السلسة. هناك احتمالات ، ستكون هناك مشاكل ومفاهيم تتركك في حيرة من أمرك. في مرحلة ما ، قد تعتقد أن النظام الأساسي يقدم لك إجابة خاطئة على السؤال. لإزالة هذه الشكوك ، يجب أن يكون لطلاب البرمجة مكان يمكنهم فيه مناقشة قضايا محددة متعلقة بالموارد.

لدى CodeGym مجتمع مستخدم يتمحور حول النظام الأساسي. هنا ، يمكنك أن تصادف رسائل مثل "يشرح اثنان من المحاضرين نفس الفكرة بشكل مختلف ، ما السبب؟" واشياء أخرى عديدة. في كل موضوع في المنتدى ، يساعد أعضاء المجتمع بعضهم البعض من خلال مشاركة نماذج التعليمات البرمجية وأفضل الممارسات.
سهل الاستخدام على الهاتف المحمول
تعد استجابة الأجهزة المحمولة سببًا آخر لإضافة CodeGym إلى قائمة الموارد الخاصة بك على موارد تعلم Java. النظام الأساسي متاح على الهواتف الذكية التي تعمل بنظام Android ، مما يسمح للطلاب بالوصول إلى كل من المحاضرات وحل مشكلات التدريب في بيئة تطوير متكاملة مخصصة أثناء التنقل.
يروي قصص النجاح التي تلهم
أخيرًا ، تساعد CodeGym الطلاب على البقاء متحمسين من خلال مشاركة رحلات البرمجة الملهمة لأعضاء المجتمع الآخرين. عندما تكافح من أجل الإجابة على مشكلات التدريب ، فمن السهل الاستسلام - ولكن قبل أن تفعل ذلك ، يمكنك قراءة قصص عن:
- طالب يبلغ من العمر 18 عامًا يدرس نفسه بنفسه وحصل على وظيفة في تطوير البرمجيات بعد إكمال دورة CodeGym Java.
- مبرمج يجمع بين تعلم Java وارتداء العديد من القبعات الأخرى - مثل الحصول على درجة الماجستير ومقابلة شخص آخر مهم.
- رياضي سابق أصبح مطور جافا وتم تجنيده من قبل شركة مقرها لندن وانتقل للعمل في الخارج.
ملاحظة أخيرة
على الرغم من أن Codegym لا يجب أن يكون النظام الأساسي الوحيد الذي تستخدمه لتعلم Java ، إلا أن الأداة متنوعة جدًا ومنظمة بشكل جيد بحيث يمكن أن تحل محل العديد من الموارد الأخرى. إذا قررت تجربة النظام الأساسي ، فتذكر عدم التسرع في الدروس وممارسة المشكلات. يستغرق استيعاب مفاهيم البرمجة وقتًا - من الطبيعي ألا تتقدم بالسرعة التي كنت تعتقد.
أخيرًا ، الالتزام بخريطة طريق التعلم والتحفيز هو مسؤوليتك. بينما تساعد Codegym والموارد الأخرى في الحفاظ على تفاعل متعلمي Java من خلال السماح لهم بالتلاعب بمشروعات Java الممتعة ، في نهاية اليوم ، يجب عليك توجيه تقدمك!