هل تعلم أنه بمجرد عبورك خط CodeGym البالغ 50 ياردة (ويمكنك بالفعل الوصول إلى هذه النقطة بسرعة كبيرة) سيدعوك معلموك لإكمال بعض المشاريع الصغيرة المثيرة للاهتمام؟
بعض هذه المهام موضحة أدناه.
محادثة
في
المستوى 6
من مهمة Java Multithreading، ستكتب تطبيق دردشة حقيقيًا يمكنك استخدامه للدردشة مع أصدقائك.
وسوف تتكون من خادم واحد والعديد من العملاء. ستقوم بتطوير بروتوكول للتواصل بين العميل والخادم وحتى إنشاء الروبوت الخاص بك!
مطعم آلي
في هذه المهمة، ستقوم بأتمتة عمل المطعم. في هذه المهمة، أنت مدير مطعم وتريد تنظيم المطعم على النحو التالي:
- تحتوي كل طاولة على جهاز لوحي يمكن استخدامه لتقديم الطلبات؛
- أثناء إعداد الطلب، يعرض الجهاز اللوحي الإعلانات؛
- في نهاية يوم العمل، يمكن مراجعة الإحصائيات المختلفة:
- استخدام الطبخ؛
- إجمالي الإيرادات من الطلبات؛
- إجمالي الإيرادات من مرات ظهور الإعلان.
من سيكتب طلبًا لإكمال هذه المهمة؟ أنت بالطبع — في نهاية مهمة Java Multithreading =)
ألعاب
أثناء تدريب CodeGym، ستكتب أيضًا بعض الألعاب الرائعة (على سبيل المثال، مطلق النار في الفضاء، Sokoban، اللعبة الشهيرة 2048، Tetris، وغير ذلك الكثير).
إذا لم تكن هذه الأمور مألوفة، فدعونا نقول بضع كلمات عن أكثرها إثارة للاهتمام.
2048
حتى لو لم تكن قد لعبت 2048 بنفسك، فمن المحتمل أنك شاهدت آخرين يستمتعون بها على هواتفهم الذكية - في مترو الأنفاق، أو في مقهى، أو في مكتب قريب! ظهرت لعبة البلاط هذه في عام 2014 وانتشرت بسرعة على العديد من منصات الأجهزة المحمولة، لتصبح واحدة من أكثر "ألعاب قتل الوقت" شيوعًا. وفي نهاية مهمة Java Multithreading، ستتمكن من إنشاء نسختك من هذه اللعبة الشهيرة.
مطلق النار الفضاء
هل تعرف ما هي اللعبة التي جلبت أكبر قدر من المال لمطوريها؟ كلا، إنها ليست لعبة GTA 5، كما قد يخمن اللاعب المطلع. وفقًا لبعض التقارير، فإن اللعبة الأكثر نجاحًا في التاريخ هي لعبة Space Invaders الكلاسيكية. ربما تتذكرها: ليزر قتالي صغير والعديد من الحشرات الفضائية التي تهاجم بشكل أسرع مع كل مستوى. والخبر المثير هو أنك ستكتب شيئًا مشابهًا أثناء تقدمك في CodeGym.
ثعبان
بسيطة ورائعة، ظهرت Snake لأول مرة على آلة آركيد في عام 1977، ثم تم نقلها إلى... أين لم يتم نقلها؟! وكل ذلك لأنه يحتوي على مثل هذا المنطق البسيط. غالبًا ما تكون اللعبة الأولى التي يكتبها مطورو الألعاب الناشئون. في المستوى 2 من مهمة Java Multithreading، سيكون دورك لإنشاء ثعبانك المتنامي.
أركانويد
إذا كنت تعتقد أن Arkanoid هي لعبة تدور حول مجداف وكرة وكسر الطوب، فأنت مخطئ بشدة! في الواقع، في Arkanoid، يمكنك التحكم في مكوك (مجداف) انفصل عن السفينة الأم المنكوبة التي تخترق تهديدًا كونيًا غير معروف (الطوب) بمساعدة سلاح سري (الكرة). ما عليك سوى الانتظار حتى المستوى 3 من مهمة Java Multithreading، حيث ستنشئ نسختك الخاصة من هذه القصة الملحمية.
تتريس
هذه هي لعبة الألغاز الأكثر شهرة التي لعبها الأطفال في التسعينيات، ولعبة الفيديو الناجحة الوحيدة التي نشأت في الاتحاد السوفييتي. لقد أنتجت مجموعة من الحيوانات المستنسخة ووصفة جديدة: "شبيهة بالتتريس". سوف تتعلم كيفية إنشاء نسختك الخاصة من تحفة Alexey Pajitnov أثناء مهمة Java Collections.
مجمع الوظائف
في نهاية تدريبك، ستكتب مجمعًا للوظائف، والذي يمكنك تهيئته للعثور على وظيفتك المثالية؛).
لا تصدق ذلك؟ لا تقلق. سوف يعطيك معلموك تعليمات مفصلة! الشيء الأكثر أهمية هو ألا تضع دراستك جانبًا لفترة طويلة، حتى لا تفقد التقدم الذي أحرزته.
GO TO FULL VERSION