مبرمج أندرويد - دورة 57780 فرك. من GeekBrains، تدريب لمدة 7 أشهر، التاريخ: 10 يونيو 2023.
Miscellanea / / November 29, 2023
شخص سخيف. دورة اساسية
أساسيات جيت
13 مقطع فيديو سيعلمك أساسيات العمل مع نظام التحكم في إصدار Git. سوف تتعلم سبب أهميته في التنمية الحديثة. تعلم المفاهيم الأساسية: المستودع والالتزامات والفروع والعلامات. العمليات الرئيسية الرئيسية: إنشاء مستودع واستنساخه، ودمج الفروع، والاستعلام عن سجل التغيير، وغير ذلك الكثير. بعد التدريب، ستكون جاهزًا لاستخدام Git لإعداد الواجبات المنزلية لدورات البرمجة بأي لغة. بالإضافة إلى ذلك، ستقترب أكثر من المقابلة، حيث تركز العديد من الأسئلة عادةً على التحكم في الإصدار.
الدرس 1. مقدمة إلى جيت
الدرس 2. تثبيت وتكوين Git
الدرس 3. الأوامر الطرفية الأساسية
الدرس 4. العمل مع المستودعات في Git
الدرس 5. إدارة ملفات المستودع
الدرس 6. تاريخ التغييرات
الدرس 7. العمل مع فروع المستودع
الدرس 8. نشر المستودع
الدرس 9. يدمج الفروع
الدرس 10. إدارة الإصدار
الدرس 11. إنشاء طلب سحب
الدرس 12. العمليات المعقدة
الدرس 13. العمل مع مستودعات Fork
جافا الأساسية لالروبوت
الدرس 1. جافا. مقدمة
مقدمة إلى منصة Java وأدوات المطورين وكتابة برنامجك الأول. المتغيرات، أنواع البيانات، العمليات الحسابية. طُرق. عبارات شرطية.
الدرس 2. التصاميم الأساسية
بيان التبديل، الحلقات، كتل التعليمات البرمجية، المصفوفات
الدرس 3. الممارسة: تحليل أمثلة لاستخدام العناصر الأساسية للغة جافا
تحليل الأمثلة العملية لاستخدام العناصر الأساسية للغة Java، والعمل مع وحدة التحكم
الدرس 4. أسلوب إجرائي تيك تاك تو
الدرس 5. مقدمة إلى OOP
الدرس 6. OOP المتقدم
دراسة متعمقة لقضايا البرمجة الشيئية: الميراث، تعدد الأشكال
الدرس 7. ممارسة OOP والعمل مع السلاسل
الدرس 8. البرمجة الشيئية جافا
دراسة متعمقة لقضايا OOP في Java: المبادئ الأساسية لـ OOP، والفئات المجردة، والواجهات.
الدرس 9. الاستثناءات
الدرس 10. المجموعات
الدرس 11. التعميمات
ما هي الأدوية العامة، والفئات العامة، والأساليب والواجهات، وراثة الفئات العامة، والقيود عند العمل مع الأدوية العامة
الدرس 12. تعدد الخيوط. الجزء 1
تعدد مؤشرات الترابط في Java، الذاكرة المشتركة، إدارة الخيوط ومشكلات المزامنة، تفاعل سلاسل التنفيذ، الجمود
الدرس 13. تعدد الخيوط. الجزء 2
الدرس 14. نظرة عامة على أدوات التطوير
أندرويد 1. التعرف على المنصة
سيتعلم الطلاب في هذه الدورة آليات العمل مع نظام الأندرويد، وتحليل دورة حياة التطبيق، واكتساب مهارات في تخطيط التطبيق. تعرف على كيفية عرض المعلومات على شاشة الجهاز. تعرف على الميزات الرئيسية لتطبيقات Android. تعلم كيفية تطوير التطبيقات بلغة Java لنظام Android. وبنهاية الدورة، سيكون لدى الطلاب أيضًا المهارات اللازمة لتطوير التطبيقات التي تخزن البيانات في التخزين السحابي على Firestore.
الدرس 1. التعرف على أندرويد
الدرس 2. تخطيطات التطبيق
الدرس 3. نشاط. دورة الحياة
الدرس 4. موارد
الدرس 5. النوايا والأنشطة
الدرس 6. فتات
الدرس 7. شظايا - تابع
الدرس 8. القائمة في التطبيق
الدرس 9. 5 طرق لعرض رسالة في التطبيق
الدرس 10. القوائم. عناصر القائمة
الدرس 11. ميزات القائمة المتقدمة. قائمة السياق. منتقي التاريخ
الدرس 12. مخزن البيانات
أندرويد على كوتلين
في هذه الدورة، سيتعلم الطلاب المفاهيم والمبادئ الأساسية لتطوير لغة Kotlin. وسوف يقومون بتحليل بناء الجملة والإنشاءات، والنظر في المكتبات الرئيسية المستخدمة لتطبيقات Android. سوف يكتسب الطلاب ويعززون مهارات تطوير تطبيقات الهاتف المحمول الكاملة في Kotlin، ويتعلمون كيفية استخدام الأدوات والأساليب الحديثة لهذا الغرض. وبنهاية الدورة، سيكون الطلاب قد اكتسبوا أيضًا جميع المهارات اللازمة لتطوير تطبيقات خادم العميل وتخزين البيانات داخل التطبيق.
الدرس 1. مقدمة إلى كوتلين
الدرس 2. بنية التطبيق
الدرس 3. أنواع البيانات والمجموعات والسلامة الخالية والأسماء العامة والواجهات
الدرس 4. وظائف ذات ترتيب أعلى، لامدا ووظائف التمديد
الدرس 5. دعونا نذهب على الانترنت
الدرس 6. تعدد مؤشرات الترابط ومكونات Android
الدرس 7. تلقي البيانات وتحميل الصور
الدرس 8. تخزين البيانات في التطبيق
الدرس 9. الأذونات وموفر المحتوى
الدرس 10. تحديد الموقع الجغرافي والخرائط
الدرس 11. دفع الإخطارات
الدرس 12. بناء أنواع ومبادئ المطور الصحي
ذكري المظهر. تصميم المواد
تعلمك الدورة كيفية إنشاء تطبيقات بأسلوب تصميم المواد التقدمي: استخدام المكتبات الضرورية، وتشغيل FloatingActionButton، وتصميم القوائم وعلامات التبويب، وتطوير السمات والأنماط. باستخدام هذه المعرفة، سيقوم الطلاب بإنشاء واجهة العميل الخاصة بهم لـ Instagram.
الدرس 1. قالب المشروع ونظرة عامة على المكونات القياسية
الدرس 2. مواضيع التطبيق
الدرس 3. ملاحة
الدرس 4. التخطيطات
الدرس 5. الرسوم المتحركة
الدرس 6. عرض إعادة التدوير
الدرس 7. نحن نعمل مع النص مثل المحترفين
الدرس 8. جارٍ تحميل الشاشة والتصميم/تجربة المستخدم
المكتبات الشعبية: RxJava 2، Dagger 2، Moxy. شهر واحد.
المكتبات الشعبية: RxJava 2، Dagger 2، Moxy
تعلمك الدورة كيفية إنشاء تطبيقات خادم العميل الحديثة والأكثر تحملاً للأخطاء. يفحص عمليًا حلول البرامج والمكتبات الشائعة التي تعد معيار الصناعة لمطوري Android المعاصرين: RxJava 2 وDagger 2 وMoxy وCicerone. خلال الدورة، سيقوم الطلاب بإكمال تطوير مشروعهم.
الدرس 1. بنية التطبيق. أفضل لاعب
الدرس 2. أفضل لاعب، موكسي، سيسيرون
الدرس 3. البرمجة التفاعلية، RxJava
الدرس 4. آر إكس جافا 2
الدرس 5. التفاعل مع الخادم
الدرس 6. الغرفة وتخزين البيانات
الدرس 7. حقن التبعية. خنجر 2
الدرس 8. خنجر 2
الدرس 9. الاستشارة رقم 1
الدرس 10. الاستشارة رقم 2
قاعدة البيانات. دورة تفاعلية. شهر واحد.
التصميم وإدارة البيانات
في المستوى الجديد من حزمة دورة قاعدة البيانات، سيحصل الطلاب على معلومات شاملة حول التخزين طويل المدى. سيعملون بشكل وثيق مع MySQL، وهو نظام إدارة قواعد البيانات الذي أثبت نفسه في المشاريع الكبيرة الشهيرة. يتم شرح تصميم قواعد البيانات والعمل معها خطوة بخطوة. تقدم الدورة أيضًا قواعد بيانات بديلة: MongoDB وRedis وElasticSearch وClickHouse.
الدرس 1. بداية سريعة
1.1. أنواع قواعد البيانات. 1.2. أساسيات قواعد البيانات العلائقية. 1.3. MySQL والعملاء. 1.4. إدارة قاعدة البيانات. 1.5. تحليل الواجبات المنزلية.
الدرس 2. لغة الاستعلام SQL
2.1. مقدمة إلى SQL. 2.2. أنواع البيانات الرقمية والسلسلة. 2.3. أنواع ومجموعات بيانات التقويم. 2.4. الفهارس. 2.5. عمليات الخام. 2.6. تحليل الواجبات المنزلية.
الدرس 3. عوامل التشغيل والتصفية والفرز والحد
3.1. العاملين. 3.2. أخذ العينات المشروطة 3.3. الفرز والقيود. 3.4. وظائف محددة مسبقا. 3.5. الوظائف المحددة مسبقًا (تابع). 3.6. تحليل الواجبات المنزلية.
الدرس 4. تجميع البيانات
4.1. تجميع البيانات. 4.2. وظائف التجميع. 4.3. الميزات الخاصة المجموعة حسب. 4.4. تحليل الواجبات المنزلية.
الدرس 5. الاستعلامات المعقدة
5.1. أنواع الاستعلامات متعددة الجداول وUNION 5.2. الاستعلامات المتداخلة 5.3. جدول JOIN ينضم إلى الإصدار 5.4. المفاتيح الخارجية والسلامة المرجعية 5.5. تحليل الواجبات المنزلية
الدرس 6. المعاملات، المتغيرات، وجهات النظر
6.1. المعاملات. 6.2. التنفيذ الداخلي للمعاملات. 6.3. المتغيرات والجداول المؤقتة والاستعلامات الديناميكية. 6.4. التمثيل. 6.5. تحليل الواجبات المنزلية.
الدرس 7. إدارة MySQL
7.1. إدارة MySQL. 7.2. إدارة MySQL (تابع). 7.3. حقوق المستخدم. 7.4. تكرار. 7.5. النسخ المتماثل (تابع). 7.6. تحليل الواجبات المنزلية.
الدرس 8. الإجراءات والوظائف المخزنة، والمشغلات
8.1. الإجراءات والوظائف المخزنة 8.2. المعلمات والمتغيرات والتفرع. 8.3. الحلقات والمؤشرات. 8.4. محفزات. 8.5. تحليل الواجبات المنزلية.
الدرس 9. تحسين الاستعلام
9.1. أنواع الجداول. 9.2. تعرف على المزيد حول الفهارس. 9.3. تحسين الاستعلام. 9.4. تحليل الواجبات المنزلية.
الدرس 10. NoSQL
10.1. قواعد بيانات NoSQL. 10.2. القيمة الرئيسية لمتجر Redis. 10.3. وثيقة المنحى DBMS MongoDB. 10.4. البحث عن النص الكامل DBMS ElasticSearch. 10.5. ClickHouse نظام إدارة قواعد البيانات العمودي. 10.6. تحليل الواجبات المنزلية.
التدريب في GeekBrains. 2 أشهر.
في شكل ندوة عبر الإنترنت
خلال فترة التدريب، سيتعين على الطلاب العمل عن بعد في مشروع مفتوح المصدر أو شركة ناشئة. سيُطلب من الطلاب الاختيار من بين مجموعة من المشاريع المتاحة للتطوير. سوف يتعلم الطلاب العمل ضمن فريق والتواصل مع المطورين الآخرين والمنتج والمنتج سيقوم مديرو المشاريع والمصممون بدراسة المنهجيات المرنة وإطار عمل SCRUM وإتقان المبادئ العمل عن بعد. نتيجة التدريب هي القدرة على العمل ضمن فريق، وإضافة محفظة، وإتاحة الفرصة للإشارة إلى العمل في مشروع كخبرة عمل أساسية في سيرتك الذاتية. يتم التدريب في شكل عمل عن بعد بدوام جزئي، واجتماعات حالة أسبوعية مع المعلم في شكل ندوة عبر الإنترنت.
الدرس 1. التعرف على بعضنا البعض واختيار المشروع
ما هي الأدوار هناك في التنمية؟ مدير المنتج، مدير المشروع، المطور، المصمم. ما هو أفضل لاعب. معمارية الخدمة الحديثة. كيف يتفاعل المطورون مع بعضهم البعض. REST API، مقبس الويب. الواجهة الخلفية، الواجهة الأمامية، تطبيقات الهاتف المحمول. بنية الخدمات الدقيقة. أساسيات العمل عن بعد. قم بالتسجيل في الفرق.
الدرس 2. منهجيات التطوير
مراجعة المنهجيات. تتالي (الشلال)، بيان رشيق، كانبان، سكروم. أين ولماذا يتم استخدامها. منهجيات مختلطة.
الدرس 3. منهجية سكروم
العمل باستخدام سكروم. تخطيط سبرينت. الاستمالة المتراكمة. هدف سبرينت. زيادة راتب. منهجية مرنة في ظروف العمل عن بعد. أدوات تعقب المهام (Trello، Favro)/
الدرس 4. رسم خرائط قصة المستخدم
أنواع المهام. تحليل المهام. رسم خرائط لقصص المستخدم. العمل على قصص المستخدم. العمل بالمواصفات الفنية باستخدام المنهجيات الشلالية والمرنة.
الدرس 5. المسؤولية والتحفيز والنمو الشخصي
ماذا وكيف تحفز نفسك. ما هي مستويات التحفيز؟ كيف لا تحترق في العمل. وكيف لا ننسى العمل.
الدرس 6. كتابة السيرة الذاتية
كيفية كتابة السيرة الذاتية حتى لا يرفضها قسم الموارد البشرية كيفية إثارة اهتمام صاحب العمل. كيفية إظهار المهارات المكتسبة في دراستك إذا لم تكن لديك خبرة عملية ذات صلة بعد.
الدرس 7. تلخيص أولي، التحضير للدفاع عن المشروع
تحليل السيرة الذاتية للطالب. ملخص أولي. قليلا عن الشركات الناشئة والتسييل والمستثمرين.
الدرس 8. تلخيص وإظهار المشروع النهائي
عرض نموذج أولي للعمل من قبل الطلاب. مناقشة النتائج التي تم الحصول عليها. ردود الفعل من المعلم. كلمات فراق.