لا ينبغي أن يكون التعليم مملاً. وهذا شيء واحد نحن متأكدون منه! يمكن ويجب تغييره. وهذا ما فعلناه تمامًا: قمنا بتطوير دورة برمجة CodeGym، والتي نجرؤ على القول إنها لا تشبه أي دورة أخرى عبر الإنترنت. ولا تحتوي على دروس فيديو طويلة أو قوائم مهام ذات توقعات مساءلة غير واضحة. بدلاً من ذلك، هناك هدف واضح، وتم إنشاء أدوات تعليمية خاصة، وما عليك القيام به محدد جيدًا.
أهم 11 ميزة في دروس CodeGym
عادةً ما تأخذ دورات البرمجة عبر الإنترنت شكل كتب مدرسية أو دروس فيديو. لقد اتخذنا نهجا مختلفا تماما. لقد أنشأنا سلسلة من الدروس القصيرة حول Java، وزودناها بتمارين عملية، وقمنا بتوفير أدوات "ذكية" للتحقق من صحة الحل الذي قدمته. ويتم اختتام كل هذا في دورة متسقة وشاملة!
1. CodeGym يشبه اللعبة نوعًا ما. لدينا مستويات و"التسوية"
بمعنى آخر، نحن نساعدك على الارتقاء إلى مستوى المبرمج. هذه ليست مجرد دروس جافا مع أمثلة. تقرأ دروسًا مختصرة ثم تكمل المهام على الفور وتكافأ. إنه أمر منطقي ومفهوم. ستكمل مجموعة واسعة من المهام. تتضمن المهام الأكثر شيوعًا كتابة التعليمات البرمجية لحل بعض المشكلات. بالإضافة إلى ذلك، ستحتاج إلى تعلم قراءة أكواد الآخرين، وإصلاح الأخطاء فيها، وتحسينها (إعادة هيكلتها)، وإضافة ميزات جديدة إليها.
في بعض الأحيان، ستضطر إلى مشاهدة مقاطع فيديو مثيرة للاهتمام حول الأشخاص العاملين في عالم التكنولوجيا. أولئك الذين يتعلمون البرمجة من الصفر يستفيدون أيضًا من كتابة التعليمات البرمجية. أولئك الذين يتقدمون بدرجة كافية سيواجهون مهامًا كبيرة، وهي في الواقع مشاريع صغيرة: سيتطلب إكمالها كتابة بعض البرامج المثيرة للاهتمام بطريقة أكثر جدية (ألعاب صغيرة، تطبيق دردشة عبر الإنترنت، وما إلى ذلك).
2. دروس جافا، ولا شيء غير ذلك!
مثل أي لغة برمجة أخرى، يمكنك دراسة Java لفترة طويلة. لكي لا تتعثر كثيرًا في بداية الرحلة، قمنا بإزالة الموضوعات التي لا يحتاجها المبتدئون. غالبًا ما تكون دروس البرمجة لمطوري Java المبتدئين مليئة بمثل هذه الزغب. يحتفظ CodeGym فقط بما هو أكثر أهمية. وهذه ليست كلمات فارغة: لقد قمنا بتحليل مئات الوظائف الشاغرة للوصول إلى هذا النهج. لذلك نطالب بأن الدورة تتضمن على وجه التحديد تلك المواضيع التي يحتاج مطور Java المبتدئ الطموح إلى معرفتها للعثور على وظيفة. سيستغرق أن تصبح مطور Java مبتدئًا ما بين ثلاثة أشهر وسنة واحدة، اعتمادًا على مقدار الوقت الذي تخصصه لدراستك.
3. 500 درس صغير وأكثر من 1200 تمرين
هذه الدورة لديها الكثير من الممارسة. الكثير، الكثير، الكثير، الكثير من التدريب! هذه ليست مجرد كلمات: تحتوي الدورة على 500 درس صغير (أي دروس قصيرة في Java) وأكثر من 1200 تمرين. تتضمن الغالبية العظمى منها مهامًا صغيرة (ولكن هناك الآلاف منها!). ومن خلال إكمالها كلها، ستحصل على الحد الأدنى من الخبرة اللازمة للوقوف على قدميك ومعالجة المشاكل الأكثر خطورة. بالإضافة إلى ذلك، تحتوي الدورة على ما يسمى بـ "المهام الكبيرة" (وهي في الواقع مشاريع صغيرة) ومقاطع فيديو مفيدة.
4. أربعة أسئلة، أربعين مستوى، طن من المعرفة العملية
يتم تقسيم الدورة إلى 4 أسئلة. تتكون كل مهمة من 40 مستوى سيتعين عليك اجتيازها. تتضمن المهمة الأولى دروس Java التي لا تفترض أي معرفة مسبقة باللغة - فقط الأساسيات، وبناء الجملة، وعدد كبير من المهام ذات الصلة. هناك مهام سهلة للغاية. ولمساعدتك على إتقان المادة، هناك مهمة أكثر صعوبة تتطلب منك المضي قدمًا واستخدام جوجل. وهناك مهام صعبة لأشجع الطلاب. لا يمكنك التقدم إلى المستوى التالي إلا بعد إكمال معظم المهام في مستواك الحالي. إذا كان بعضها صعبًا للغاية بحيث لا يمكن كسرها، فيمكن تأجيلها بأمان إلى وقت لاحق. من خلال العمل بهذه الطريقة، عندما تصل إلى النهاية، سيكون لديك حوالي 500 ساعة من الخبرة العملية في البرمجة. هذا أساس متين لمحاولة أن تصبح مطور Java مبتدئًا!
بناء جملة جافا |
هذا المسعى للمبتدئين. ستساعدك المهام والدروس حول Java في هذا المسعى على إتقان التركيبات الأساسية للغة (المتغيرات والعوامل الشرطية والحلقات والأساليب والفئات والمعلومات الأساسية حول المجموعات والكائنات). |
جافا كور |
في هذا المسعى، ستتعلم أساسيات OOP، وستتعرف على التسلسل وطرق التحميل الزائد. |
جافا تعدد مؤشرات الترابط |
تعدد مؤشرات الترابط هي الكلمة الأكثر أهمية في هذا المسعى. ولكن هذا ليس كل ما سنتحدث عنه هنا. نتناول أيضًا كيفية تنظيم فئات الكائنات والسلاسل وأشياء أخرى كثيرة. يمكنك دراسة هذا المسعى والتالي في وقت واحد. |
مجموعات جافا |
تعتبر المجموعات بالنسبة لمبرمج Java بمثابة الديناميت بالنسبة للمنقب. عليك أن تعرف عنها، ولكن من المهم أن تفهم كيفية استخدامها. تتضمن هذه المهمة أيضًا الكثير من المعلومات حول العمل مع JSON وGit وRMI وDynamicProxy، وقليلًا عن JavaScript |
5. قم بالمهام أينما تريد
أكمل المهام وأرسلها للتحقق:
- الحق على الموقع. CodeGym ليس مجرد دروس Java للمبتدئين مع التمارين. إنها أيضًا منصة تفاعلية لإكمال مهامك. وهذا أمر مناسب: تستكشف مثالاً في الدرس، ثم يتعين عليك إكمال مهمة مشابهة جدًا. يمكن إكمال هذه المهام الصغيرة، التي تعزز المادة، مباشرة على موقع CodeGym. لقد قمنا بتطوير Web IDE الخاص بنا لهذا الغرض فقط.
- لإكمال المهام التي تتطلب مزيدًا من الوقت، نوصي باستخدام بيئة التطوير الاحترافي IntelliJ IDEA . لجعل الأمور أكثر ملاءمة لطلاب CodeGym، قمنا بتطوير مكون إضافي مفيد لهذا IDE الشهير. يتيح لك المكون الإضافي الحصول على شروط المهمة بنقرة واحدة، وإرسال الحل الخاص بك للتحقق منه بسهولة وسرعة.
- بعد إرساله للتحقق، تتم مزامنة الرمز الخاص بك عبر أجهزة الكمبيوتر/الأجهزة المختلفة لديك إذا كنت تستخدم أجهزة متعددة.
6. التحقق الفوري من المهام
يتمتع الطلاب بخبرة مباشرة في هذا الموقف: لقد انتهت مهمتك، لكن معلمك لم يتحقق منها. هذه هي بالضبط الطريقة التي يتم بها العمل مع الدورات التدريبية وجهًا لوجه، حيث يقدم مدرس واحد دروس Java للمبتدئين، وعليه التعامل مع عشرين طالبًا (أو أكثر) في وقت واحد، وببساطة ليس لديه الوقت للتحقق من عمل كل طالب. في CodeGym، ستكتشف ما إذا كان الحل الذي تقدمه صحيحًا في لحظة. أنت:
- اكتب الحل الخاص بك على Java؛
- اضغط على زر "التحقق": يتم إرسال الحل الخاص بك إلى خادم CodeGym!
- وبعد لحظة، ستعرف ما إذا كان الحل الذي قدمته صحيحًا وتحصل على توصيات إذا كانت لديك أخطاء.
7. نظام توصيات CodeGym
من الصعب جدًا على المبتدئ اكتشاف أي أخطاء برمجية يفوتها المترجم. لقد انتهيت من المهمة، لكنك لا تعرف ما إذا كان الحل الخاص بك صحيحًا؟ لا توجد مشكلة: سيشير نظام توصيات CodeGym إلى مكان إخفاء الأخطاء في الحل الخاص بك.
8. صفحة المساعدة
إذا لم يكن نظام توصيات CodeGym قادرًا على مساعدتك، ووجدت نفسك عالقًا بشدة أثناء محاولتك إكمال بعض المهام الصعبة، فقم بإلقاء نظرة على صفحة المساعدة - فلن تتركك هذه الخدمة لمواجهة مشكلتك بمفردك. من المؤكد أن طالبًا أو موظفًا آخر في CodeGym سيساعدك.
9. المجموعات القائمة على الاهتمامات
يتكون مجتمعنا من مجموعات اهتمامات حيث يمكنك قراءة المقالات التي كتبها طلاب آخرون ومتخصصون في هذا المجال، وكتابة منشوراتك الخاصة، والتعليق على Java أو مناقشتها أو مواضيع أخرى متعلقة بالبرمجة.
10. الشبكات الاجتماعية وCodeGym
اتبع CodeGym على الفيسبوك. في مجموعات التواصل الاجتماعي الخاصة بنا، يمكنك مناقشة أخبار تكنولوجيا المعلومات ودروس برمجة Java، أو مشاركة إنجازاتك مع الأصدقاء، أو مشاهدة دروس الفيديو حول Java، أو طلب المساعدة. الفيسبوك:
https://www.facebook.com/codegym.cc/
يوتيوب:
https://www.youtube.com/channel/UCkrztSaBYw1aZO8a9lB9ykA
تويتر:
https://twitter.com/codegym_cc
11. نطاق المادة
تحتوي دروس الدورة التدريبية، بالإضافة إلى المقالات المنشورة في
المجموعات
، على العديد من المراجع لموارد Java الأخرى والكتب ومقاطع الفيديو. هذا ليس من قبيل الصدفة. تم تصميم الطريقة التي يتم بها تسليم المادة لمساعدتك على تطوير مهارة المبرمج الأساسية: القدرة على البحث في الإنترنت عن المعلومات التي تحتاجها. هل وجدت بداية جيدة لدروس Java التي تكمل دروس CodeGym؟ هذا رائع للغاية!
الغرض من CodeGym هو اكتساب معرفة جديدة وتطبيقها عمليًا.
GO TO FULL VERSION