Moscow SPA Meetup # 5 - إعلان الاجتماع

تحية! اسمي سيرجي ميليوكوف ، أنا مهندس أقدم في فريق Frontend Architecture في Avito.
في 17 أغسطس ، سيستضيف مكتبنا القمر الصناعي الخامس التابع لـ Moscow.js - Moscow SPA ، وهو اجتماع للمطورين المتقدمين المهتمين بموضوع تطبيقات الويب (تطبيق صفحة واحدة). دعنا نتحدث عن دمج Jest مع البنية التحتية QA ، DI كطريقة لتوسيع نطاق ، ما إذا كان يمكن أن تكون UIKIt مرنة ومناسبة لكل شيء ، ونمو مكتبات المكونات وفريق النظام الأساسي. إلى جانبي ، سيتم تسليم التقارير من قبل خبراء من Mail.Ru و Yandex و VKontakte و Tinkoff.


سيبدأ الاجتماع في الساعة 11:00. تسجيل نفسك ودعوة الزملاء. تحت cutscene - ملخصات ، وصلات للتسجيل والبث الفيديو من mitap.



تقارير


تين لجست - سيرجي ميليوكوف ، أفيتو


صورة


لدى Avito العشرات من المهندسين الأماميين ومتخصصي ضمان الجودة. انهم جميعا يريدون حقا أن يكتب اختبارات للموقع. لجعل اختبارات الكتابة ملائمة والاختبارات مفيدة ، نستخدم مختلف خدمات البنية التحتية: خدمة لقطة الشاشة ، عارض التقارير لـ CI ، مستودع حالة الاختبار ، مجموعة السيلينيوم وغيرها.
لكن توفر الخدمات لا يعني أنه لا توجد أسئلة مفتوحة. كيف ترى لقطة لمكون إذا فشل الاختبار؟ كيف تتكامل مع الخدمات الداخلية ، على سبيل المثال ، عارض التقارير وتخزين الاختبار؟ كيفية جعل العمل مع كل منهم مريحة مباشرة من رمز الاختبار؟
في التقرير ، سوف أخبرك كيف دمجنا Jest مع البنية التحتية لضمان الجودة في Avito.
يبدو أن هذا هو الحال؟ ولكن لدينا مراسلنا الخاص ، والبيئة مع IPC الملكية و http / ws-moki.



DI كوسيلة لتوسيع نطاق كل شيء - أليكسي Popkov ، ياندكس


صورة


كم مرة في الاختبارات التي تقوم بتوصيل مكتبة لتبادل وحدة نمطية صعبة؟ ما الوقت إذا قمت بلف أجزاء من الكود الخاص بك لمنصات مختلفة؟ أو ربما تم بناء نظام اختبار A / B على مفتاح / علبة لا نهاية لها؟ يكفي لتحمله - تحتاج إلى إصلاحه!



UIKit التي يمكن بالتأكيد - كونستانتين ليبيديف ، Mail.Ru


صورة


خلال مسيرتي ، شاركت في إنشاء العديد من UIKit'ov مختلفة. سنوات تمر ، التغييرات التكنولوجيا ، ولكن الحيتان لا. لديهم نفس المشكلات التي واجهوها قبل عشر سنوات: القابلية للتوسعة ، والشيخوخة ، والتبعيات ، والتكرار ، وما إلى ذلك. بالطبع ، يحاولون حل هذه المشكلات ، لكنها تظهر بشكل سطحي للغاية وبشكل عشوائي. وهكذا ، بدأت بالقيام بمشروع آخر للحيوانات الأليفة ، دون قيود على الخطوط وحرية كاملة ، تساءلت كيف يبدو كل هذا وكأنه "UKit حديث يمكنه بالتأكيد"؟
لن يكون هناك حلول جاهزة في هذا التقرير ، ولكن سيكون هناك تفكير وأبحاث حول الموضوع: كيفية بناء المكونات الأكثر مرونة باستخدام قواعد مشتركة.
سيتم محنك التقرير بقوة مع أمثلة TypeScript مع أنواع غاضبة والعودية.



حيث تنمو مكتبات المكونات - تيم Chaptykov ، VK


صورة


لقد شهد الكثيرون تطور مكتبات المكونات. بدءًا من الفكرة الملهمة "هذه المرة سنفعلها مرة أخرى" إلى "لا يمكنك الحكم هنا ، سنعيد كتابة كل شيء في الربع التالي". من مبادرة شخص واحد إلى فريق متخصص يدعم المكونات المشتركة.
كثيرا ما نواجه نفس المشكلات ، ونطبق نفس الحلول. وعادة ما تكون هذه الحلول تتطلب الكثير من الموارد: المزيد من المطورين ، والمزيد من الوقت ، ومراحل أكثر من الاختبار. ولكن ماذا لو كان هناك عدد قليل جدا من الموارد؟ ماذا يمكنك انقاذ على؟


فريق منصة: دليل التطبيق - الكسندر Kazachenko ، تينكوف


صورة


لدى Tinkoff Business أكثر من 20 فريق منتج. كلهم يعملون مع توليف والخدمات المشتركة. اعتادت أن تكون هناك مشكلة - لا يوجد أشخاص مسؤولون عن كل شيء "شائع" (اقرأ ، لا أحد) ، لذلك في بداية عام 2019 أطلقنا فريقًا أساسيًا (أساسيًا) حل هذه المشكلة. الآن يعمل الفريق بنشاط ويحقق الكثير من الفوائد. في التقرير ، سأتحدث عن تجربتنا ، وتبادل الحلول الجاهزة ومحاولة الإجابة على الأسئلة المتعلقة بتنظيم عمل فريق المنصة:
  • كيف تفهم أنك بحاجة إلى فريق منصة ؛
  • ما هو مدرج في مهام فريق المنصة ؛
  • كيفية إكمال المهام بفعالية في فريق النظام الأساسي ؛
  • طرق لتوزيع الخدمات والمكونات ؛
  • ما هي المهام التي ينبغي تفويضها إلى فرق المنتج وكيف تنهيها ؛
  • مزيد من التطوير لفريق منصة.



جلسة نقاش: "فرق المنصات: قصة خيالية أم حقيقة؟"


يتم تحديد الملخصات والمشاركين في المناقشة.


المضيف ورئيس الجلسة هو رومان دفورنوف .


جدول المواعيد


11:00 حتي 11:30 | تسجيل
11:30 - 12:10 | القصدير للابتهاج . سيرجي مليوكوف ، أفيتو
12:15 - 13:00 | DI كوسيلة لتوسيع نطاق كل شيء . أليكسي بوبكوف ، ياندكس
13:00 - 13:30 | غداء
13:30 - 14:10 | UIKit ، والتي بالتأكيد يمكن . كونستانتين ليبيديف ، Mail.Ru
14:15 - 15:00 | حيث تنمو مكتبات المكونات . تيم تشابتكوف ، ف
15:00 - 15:15 | استراحة قهوة
15:15 - 16:00 | منصة الفريق: دليل التطبيق . الكسندر كازاشينكو ، تينكوف
16:00 - 16:30 | جلسة نقاش: "فرق المنصات - قصة خيالية أم حقيقة؟"
16:30 - Afterparty في حانة واحدة أكثر


كلمات المرور والمظاهر


سيبدأ Mitap في 17 أغسطس الساعة 11:00. المشاركة في الحدث مجانية ، لكن عليك التسجيل . يرجى الإشارة إلى اسمك الأخير واسمك الأول في جواز سفرك ، ولا تنسَ أن تأخذ معك (أو رخصة قيادة) معك ، وإلا فلن يُسمح لك بالدخول إلى المكتب.


العنوان: مكتب Avito ، Lesnaya 7 .


إذا لم تتمكن من الحضور ، فقم بالاتصال بالبث المباشر على قناة AvitoTech على YouTube .


اراك قريبا!

Source: https://habr.com/ru/post/ar462743/


All Articles