-
برنامج تدريبي شامل للمبتدئين
إذا كنت جديدًا في البرمجة، فقد لا تعرف حتى من أين تبدأ وعدد المعرفة النظرية التي تحتاجها. لن نسمح لك أن تضيع! تتضمن دورة CodeGym فقط الدفعة النظرية الصحيحة الموضحة بلغة بسيطة مع أمثلة من الحياة الواقعية. سوف تتعلم أساسيات برمجة Java خطوة بخطوة وتصل إلى مستوى مطور Java مبتدئ. -
الكثير من التدريبات التي ستجعلك واثقًا في البرمجة.
سوف تتعلم برمجة Java من خلال الممارسة وستصقل مهاراتك في البرمجة. نحن نؤمن بأن الممارسة هي الأهم في تعلمك. ستحصل هنا على أكثر من 1200 مهمة ذات تعقيد مختلف من خلال التحقق الفوري وتحليل التعليمات البرمجية ونصائح لمساعدتك في المهمة. الاستعداد للبرمجة من الدروس الأولى. -
لعبة مهمة مليئة بالتحفيز والمكافآت.
نحن نعلم أن مهنتك المستقبلية في البرمجة ليست مزحة، ولكن تعلمك يمكن أن يكون (ويجب أن يكون) ممتعًا. لقد قمنا بتصميم دورة تدريبية تحتوي على التحفيز والمكافآت التي ستساعدك على الوصول إلى هدفك. وتنقسم الدورة إلى أربعة أسئلة. تحتوي كل مهمة على 10 مستويات مع محاضرات صغيرة الحجم وعشرات المهام. إذا كنت لا تعرف كيفية البدء في تعلم Java، فما عليك سوى الالتزام بدورتنا التدريبية، وسوف تقدم لك أساسيات Java بشكل فعال.تخيل أنك بحاجة إلى إكمال المهمة ورفع مستوى شخصيتك التي تعيش في عالم مستقبلي. من خلال القيام بذلك، يمكنك التعلم والبرمجة والتواصل مع المستخدمين الآخرين، والحصول على المساعدة من الطلاب والمطورين ذوي الخبرة، وكتابة الحلول، والمشاريع والألعاب الرائعة... حسنًا، هذا يبدو مثل CodeGym!
أنت لست محدودًا بالوقت على CodeGym. تعلم وبرمج وقتما تشاء. يستغرق الأمر من 6 إلى 12 شهرًا في المتوسط لإكمال الدورة والحصول على أكثر من 500 ساعة من التدريب على البرمجة. ولكن هناك الكثير من الطلاب الذين وصلوا إلى النهاية خلال 3 أشهر. الأمر متروك لك.
- بناء جملة جافا
- جافا كور
- جافا تعدد مؤشرات الترابط
- مجموعات جافا
خارطة الطريق للتعلم وممارسة أساسيات جافا
مع CodeGym، ستحصل على تعلم متوازن لأساسيات Java. صيغتنا هي 20% من النظرية بالإضافة إلى 80% من الممارسة، لذلك في كل مستوى، ستتلقى مهام أكثر عدة مرات من المحاضرات.المهمة رقم 1: بناء جملة جافا
هذه مقدمة لبرمجة جافا بشكل عام. يمكن إتقان المهمة حتى من قبل أولئك الذين ليس لديهم أي خلفية سابقة في البرمجة. ستبدأ بأبسط المفاهيم مثل الفئات والكائنات والأساليب والمتغيرات - "الطوب" لبرامج Java. سوف تتعلم أنواع البيانات المختلفة والمصفوفات والحلقات والعبارات الشرطية. بدءًا من المستوى 3، ستتعلم كيفية العمل مع IDE الحقيقي — IntelliJ IDE — وكتابة التعليمات البرمجية فيه. يحتوي كل موضوع على مجموعة من المهام العملية التي تحتاج إلى إكمالها للمضي قدمًا. في نهاية المستوى، سيكون لديك مقدمة مختصرة عن المجموعات وأساسيات OOP، والتي ستتعلمها بشكل أساسي في المهمة الرابعة. قائمة المواضيع في السعي:- مقدمة للدورة
- مقدمة إلى Java: ما هي أنواع إخراج الشاشة وأنواع السلسلة وint
- مقدمة إلى Java: المتغيرات والأساليب والفئات
- برنامجك الأول: إدخال لوحة المفاتيح، يعمل في IDE
- مقدمة إلى الفروع والحلقات
- مقدمة للفصول الدراسية: كتابة الفصول الدراسية الخاصة بك، والمنشئين
- مقدمة إلى الكائنات: كتابة الكائنات الخاصة بك، وعمرها، والمتغيرات الثابتة
- المصفوفات والقوائم: Array، ArrayList، مقدمة إلى الأدوية العامة
- المجموعات: LinkedList، HashSet، HashMap. تاريخ.
- مقدمة للاستثناءات: المحاولة، الالتقاط، الرمي، الالتقاط المتعدد
- تحويل الأنواع البدائية: توسيع وتضييق التحويلات
المهمة رقم 2 جافا الأساسية
هذا المسعى مخصص لأساسيات البرمجة الموجهة للكائنات وسوف يطلعك على التدفقات والتسلسل والتحميل الزائد للطرق. ويتضمن أيضًا مستويات تحتوي على مهام ودروس حول الواجهات والوراثة المتعددة. لإكمال هذه المهمة، تحتاج إلى اجتياز Java Syntax. بعد الانتهاء من مهمة Core، ستكون جاهزًا لحل المهام الأكثر تعقيدًا وحتى كتابة المشاريع الصغيرة. قائمة المواضيع في السعي:- أساسيات OOP: المبادئ الأساسية، الميراث، التغليف
- أساسيات OOP: التحميل الزائد، تعدد الأشكال، التجريد، الواجهات
- الواجهات: المقارنة مع فئة مجردة، والميراث المتعدد
- نوع الصب، مثيل. مهمة كبيرة تنطوي على واجهات
- أساليب التحميل الزائد، وهي سمة من سمات استدعاءات المنشئ
- مقدمة إلى المواضيع: الموضوع، Runnable، البدء، الانضمام، المقاطعة، النوم
- مقدمة للخيوط: متزامنة، متقلبة، العائد
- مقدمة إلى التدفقات: InputStream/OutputStream، FileInputStream، FileOutputStream
- مقدمة إلى التدفقات: القارئ/الكاتب، FileReader/FileWriter
- التسلسل
المهمة رقم 3 JavaMultithreadingm
سيعرّفك هذا المسعى على تنظيم فئات الكائنات والسلاسل والفئات الداخلية. ستتعلم خلال المحاضرات وعشرات المهام كيفية إنشاء المواضيع وإيقافها، وما هو الجمود، وكيفية استخدام طرق الانتظار والإخطار والإخطار. سوف تكتسب خبرة في استخدام jsoup وSwing وستتعرف على التعبئة التلقائية. وبالطبع، ستكمل مهامك الكبيرة الأولى مثل نظام الدردشة، ومحاكي أجهزة الصراف الآلي، ومكشط الويب، وكتابة بعض الألعاب: Tetris، وSnake، وSpace Shooter، وArkanoid. قائمة المواضيع في السعي:- تنظيم كائن الكائن: يساوي، hashCode، استنساخ، انتظر، يخطر، toString ()
- السلسلة: قابلة للتغيير، غير قابلة للتغيير، التنسيق، StringTokenizer، StringBuilder، StringBuffer
- الطبقات الداخلية، على سبيل المثال Map.Entry
- الطبقات الداخلية، ميزات التنفيذ
- إنشاء وإيقاف المواضيع: البدء، المقاطعة، النوم، العائد
- الوصول إلى البيانات المشتركة: متزامنة ومتقلبة
- طريق مسدود. انتظر، أخطر، أخطر الجميع
- TreadGroup، ThreadLocal، Executor، ExecutorService، Callable. العمل مع جيسوب
- Autoboxing، ميزات التنفيذ
- عوامل التشغيل: رقمية ومنطقية وثنائية. العمل مع سوينغ
المهمة رقم 4 مجموعات جافا
استعد لتشق طريقك إلى القمة! سيتم تخصيص المهمة النهائية لمجموعات Java وأنماط التصميم وستحصل على الكثير من الممارسات المفيدة. على سبيل المثال، العمل مع JSON وGuava وApache Commons Collections وJUnit. سوف تتعلم كيفية استخدام أدوات البرمجة والحصول على خبرة عملية مع Git وJAXB وRMI وDymamicProxy. ستتعلم القليل عن لغة برمجة أخرى مهمة — JavaScript. وبالطبع، سوف تحصل على المزيد من الطلبات والمشاريع الصغيرة، والتي يمكنك إضافتها لاحقًا إلى محفظتك. قائمة المواضيع في السعي:- العمل مع الملفات والمحفوظات
- RMI والوكيل الديناميكي. العمل مع سوينغ
- جيسون، جافا سكريبت. العمل مع الجوافة، مجموعات Apache Commons، JUnit
- العودية. جمع البيانات المهملة وأنواع المراجع في جافا. تسجيل
- أنظمة التحكم بالإصدار: Git وSVN. الأدوية العامة
- الأنماط الأساسية لإنشاء تطبيقات الويب. دراسة متعمقة للمجموعات
- أنماط التصميم. فئات المرافق، على سبيل المثال المصفوفات. المجموعات
- منهجيات التطوير. التعليقات التوضيحية في جافا. التسلسل الهرمي للاستثناء
- قم بإنشاء تطبيق الويب الأول الخاص بك. العمل مع Tomcat و IDEA
- عنوان URL، عنوان URL. خدمات الراحة. قم بإنشاء تطبيق خادم العميل الخاص بك
GO TO FULL VERSION