مطور جافا سكريبت. الأساسية - دورة مجانية من Otus، التدريب 6 أشهر، التاريخ: 1 ديسمبر 2023.
Miscellanea / / December 04, 2023
ستمنحك الدورة مهارات التطوير الأمامية التي ستميزك عن المطورين الطموحين.
سوف تتقن التقنيات المستخدمة في المشاريع حاليًا: React وTypeScript وBabel وWebpack وNode.js. بعد الدورة، سيكون من السهل عليك الانخراط في العمل، ولن يضطر صاحب العمل إلى "إنهاء" تدريبك.
سوف تتعلم كيفية فهم مبادئ التعليمات البرمجية والتطوير، وستكون قادرًا على العمل بدون قوالب والتصرف بثقة ضمن كفاءاتك، وطرح الأسئلة والعثور على الإجابات.
منذ الشهر الأول، ستدرس في ظروف قريبة من التطوير الحقيقي: تعلم كيفية استخدام Git، وتغطية التعليمات البرمجية بالاختبارات، والتعرف على عمليات CI.
بحلول نهاية التدريب، ستقوم بجمع مجموعة من الأعمال المكتملة وإنشاء مشروع نهائي يمكنك نشره وعرضه في المقابلات.
تم تصميم برنامج الدورة ل:
- مبتدئين في البرمجة ويريدون دخول تكنولوجيا المعلومات؛
- على دراية بأساسيات البرمجة وعلى استعداد للتطوير كمطور JavaScript؛
- المبتدئين الذين يتقنون JavaScript، ولكنهم يريدون تنظيم معرفتهم وتلقي آراء الخبراء؛
- المبتدئين الذين يتقنون تطوير الواجهة الخلفية ويريدون توسيع ترسانة مهاراتهم باستخدام تقنيات الواجهة الأمامية.
المكافأة: دورة فيديو "جافا سكريبت للمبتدئين"
للمرور المستقل. ستحتاج إلى هذه المعرفة لإتقان التركيبات الأساسية للغة إذا لم تكن لديك خبرة سابقة في استخدام JavaScript.
سوف تتعلم:
استخدم JavaScript وإطار عمل React الخاص بها والتقنيات الأخرى لحل مشكلات الواجهة الأمامية
العمل مع تدفق Git وGitHub
تصحيح واختبار التعليمات البرمجية الخاصة بك
قم بتقسيم الكود إلى وحدات وأجزاء منطقية
العمل مع الوثائق وجوجل
تطوير التطبيقات باستخدام React
فهم واجهة برمجة التطبيقات الجديدة
المرشد الشخصي: جلسات عبر الإنترنت لمدة 40 دقيقة كل أسبوع
في بداية تدريبك، يتم تعيين مرشد لك. مثل المعلمين، الموجهون هم خبراء يعملون في تطوير الواجهة الأمامية.
تقوم بأداء واجبك المنزلي مرة واحدة في الأسبوع، ثم قم بنشره على GitHub وقم بترتيب مكالمة مع معلمك
يتعرف المرشد على الكود الخاص بك مسبقًا، لذا بحلول وقت الاجتماع، فهو يعرف بالفعل ما يجب الانتباه إليه. يمكنك أيضًا إعداد الأسئلة
خلال الجلسة، سوف يعلق المرشد على قرارك. إذا لزم الأمر، يمكنك الذهاب على الفور إلى بيئة التطوير، وإجراء تغييرات على التعليمات البرمجية ورؤية النتيجة على الفور
مطور جافا سكريبت ذو خبرة. شارك في تنفيذ مجموعة متنوعة من المشاريع: قام بتطوير تطبيقات الخدمة وواجهات البرامج المصرفية وأنظمة الفهرسة والمحاسبة. لدي خبرة في تطوير الخادم مع Node.js. بدأت منذ أكثر من 10 سنوات..
مطور جافا سكريبت ذو خبرة. شارك في تنفيذ مجموعة متنوعة من المشاريع: قام بتطوير تطبيقات الخدمة وواجهات البرامج المصرفية وأنظمة الفهرسة والمحاسبة. لدي خبرة في تطوير الخادم مع Node.js. بدأ منذ أكثر من 10 سنوات كمطور PHP، وفي عام 2013 تحول إلى تطوير JavaScript. تعمل حاليًا على تطوير الاتجاه المتنقل لخدمة توصيل الطعام. عضو في لجنة برنامج HolyJS، يشارك بنشاط في حياة مجتمع JS: الاجتماعات والمؤتمرات والتدريس - كل هذا كان جزءًا لا يتجزأ من الحياة لسنوات عديدة. في أوقات فراغه يساعد الآخرين ويدرس نفسه. مدير البرنامج
مرشد دورة جافا سكريبت الأساسية. اللغات الأولى في البرمجة كانت C وAssembler. كنت أرغب دائمًا في برمجة ليس فقط "الأشياء" المتطورة من وجهة نظر هندسية، ولكن أيضًا العنصر المرئي لهذه "الأشياء". هكذا التقيت...
مرشد دورة جافا سكريبت الأساسية. اللغات الأولى في البرمجة كانت C وAssembler. كنت أرغب دائمًا في برمجة ليس فقط "الأشياء" المتطورة من وجهة نظر هندسية، ولكن أيضًا العنصر المرئي لهذه "الأشياء". هذه هي الطريقة التي تعرفت بها على JavaScript ❤أنا منخرط حاليًا في تطوير المكدس الكامل في Javascript وPython. شارك في إنشاء الواجهة الأمامية/الخلفية لمشاريع مثل Vila وBooktopia وSamSoe وTradus وDeepDee. أنا طالب ماجستير في جامعة بيلاروسيا الحكومية للمعلوماتية والإلكترونيات الراديوية (BSUIR)، وأتخصص في تقنيات راديو المعلومات.
مطور Fullstack بخبرة تزيد عن 6 سنوات. لأكثر من 4 سنوات، كان يعمل على تطوير الواجهة الأمامية في JavaScript. لدي خبرة في تطوير الخادم مع Node.js. تعمل حاليًا في مجال تطوير البرمجيات عن بعد.
مطور Fullstack بخبرة تزيد عن 6 سنوات. لأكثر من 4 سنوات، كان يعمل على تطوير الواجهة الأمامية في JavaScript. لدي خبرة في تطوير الخادم مع Node.js. يقوم حاليًا بتطوير برنامج للتعاون عن بعد - المؤتمرات واللوحات البيضاء. كان علينا أيضًا تطوير مكوني المنتج. يحاول تقديم أدوات وأساليب حديثة للتنمية. بالإضافة إلى المهارات التقنية، فهو يتمتع بمهارات العمل ضمن فريق، وتفكيك المهام التجارية، بالإضافة إلى القدرة على العمل باستخدام منهجيات Agile وScrum.
جافا سكريبت الأساسية. العمل مع الجهاز الهضمي وتهيئة البيئة
-الموضوع 1.مقدمة للدورة + أساسيات وتدريبات JS
-الموضوع 2. بناء جملة JavaScript الأساسي: الأساسيات والعمليات الأساسية والتفرع والخوارزمية الأساسية
-الموضوع 3.نموذج الكائن في Javascript: وراثة النموذج الأولي ووظائف المنشئ
-الموضوع 4. السياق عند العمل مع الوظائف
-الموضوع 5.الاستخدام الأساسي لواجهة برمجة التطبيقات (API) وجافا سكريبت. كيفية العمل مع DOM وواجهات برمجة التطبيقات الأخرى المتاحة
-الموضوع 6. اختبار الكود كجزء من عملية التطوير، مثال لتطبيق الاختبار على الواجبات المنزلية
-الموضوع السابع: استخدام VCS: المشاكل والحلول، إجراءات التطوير النموذجية باستخدام Git. استخدام CI/CD للتحقق من صحة المنتج وتسليمه
-الموضوع 8. الكود كـ "مشروع" - تحف من عمل المطور. التبعيات والأدوات المساعدة في مكدس JavaScript
- الموضوع 9. التشاور. تحليل اللحظات الصعبة في أداء الواجبات المنزلية. مثال على استخدام TDD في ممارسة التطوير
-الموضوع 10. ملخص بناء جملة JS
-الموضوع 11.العمل مع التعليمات البرمجية غير المتزامنة
-الموضوع الثاني عشر. الأدوات الحديثة لتطوير تطبيقات العميل (وليس فقط).
-الموضوع 13. معايير جودة الكود ومنع المشاكل وتهيئة بيئة التطوير
-الموضوع 14.التشاور
إنشاء وتصميم صفحات HTML
-الموضوع 15. بنية مستند HTML ودلالاته وأساسيات تخطيط الصفحة
-الموضوع 16. تصميم الصفحة وتحديد موضع العناصر
-الموضوع السابع عشر: أدوات التطوير. تخطيط الاختبار باستخدام استعلامات الوسائط
-الموضوع 18. الأساليب الأساسية لتحديد موضع العناصر
استخدام JavaScript/Typescript لإنشاء صفحات تفاعلية
-الموضوع 19.إنشاء الإضافات
-الموضوع العشرون: الفرق بين معايير اللغة وأدوات الترجمة ومشكلات الكتابة
-الموضوع الحادي والعشرون. تهيئة البيئة للتطوير الحديث في TS، تهيئة بيئة الاختبار
-الموضوع 22.OOP في جافا سكريبت، باستخدام واجهات برمجة التطبيقات في التطوير
-الموضوع الثالث والعشرون.أساسيات التطوير الوظيفي، الكود غير المتزامن
-الموضوع 24. تحليل تقنيات التطوير الأساسية في Typescript - الأنواع والواجهات والتعدادات وما إلى ذلك.
-الموضوع 25. قدرات الكتابة المتقدمة
-الموضوع السادس والعشرون. بعض أنماط تطوير JavaScript – فصل العرض والمنطق
-الموضوع السابع والعشرون.تطوير واجهة برمجة التطبيقات (API) الخاصة بك
-الموضوع الثامن والعشرون.تطوير محرك القالب
-الموضوع 29. تحديث وجهات النظر وأساليب التنفيذ والتفاعل
هيكلة برامج JavaScript وتطوير تطبيقات الصفحة الواحدة
-Theme 30.Mediator وEvenEmitter كأداة لتنظيم التعليمات البرمجية
-الموضوع الحادي والثلاثون. إدارة حالة التطبيق، تطوير الإعادة
-الموضوع 32. العمل مع الإجراءات غير المتزامنة في الإعادة
-الموضوع 33.REST، RPC وطلبات الشبكة في نظام الإعادة
-الموضوع 34. توجيه العميل، كيف يتم إنشاء تطبيق من صفحة واحدة
- الموضوع 35. خصوصيات العمل ضمن تطبيقات الصفحة الواحدة - استخدام التفويض لتبسيط التطوير، مشكلة الزومبي فيوز
-الموضوع 36.استخدام الإرجاع لتخزين حالة التطبيق
-الموضوع 37. استخدام المحددات لإلغاء ربط المسارات من الإعادة، والعمل مع HOC (مجمع لربط المسارات والإعادة)
التطوير باستخدام React.js
-الموضوع 38. ما هي React، JSX، إعداد البيئة
-الموضوع 39. المكونات الذكية والغبية في سياق React
-الموضوع 40. دورة حياة المكونات، الخطافات
-الموضوع 41.استخدام React وRedux معًا
-الموضوع 42. التوجيه والتحميل البطيء للصفحات عند العمل مع React
أساسيات تطوير Node.js وصيانة التعليمات البرمجية
-الموضوع 43. مجالات تطبيق Node.js والاختلافات عن التطوير في المتصفح
-الموضوع 44. إنشاء خادم تطبيقات باستخدام Node.js. نموذج الحدث والمواضيع
-الموضوع 45. عرض العمل - ما يجب القيام به لجعله جيدًا
مشروع العمل
-الموضوع 46. اختيار الموضوع وتنظيم عمل المشروع
-الموضوع 47.حماية أعمال التصميم