أعلى 10: أفضل تقارير HolyJS 2019 بيتر


تم عقد HolyJS 2019 Piter هذا الربيع ، وهو مؤتمر كبير لمطوري JavaScript. جنبا إلى جنب مع لجنة برنامج المؤتمر ، قمنا بتجميع لك قائمة بأفضل التقارير حول الموضوعات التالية:


  • خوارزميات الرسم البياني ؛
  • الكروم DevTools بروتوكول والعرائس.
  • أجهزة كتابة ثابتة
  • CI / CD ؛
  • الهجرات: من العمود الفقري إلى البوليمر ، من البوليمر إلى Angular.js ؛
  • بيانات كبيرة على Node.js في بنية serverless؛
  • مُحسنات محركات البحث من منظور مطوري بحث Google ؛
  • GraphQL.
  • الترويج لمشاريع مفتوحة المصدر.

تحت الخفض ، كل هذا منظم على النحو التالي:


  • فيديو يوتيوب
  • تقرير الصفحة مع وصف كامل على موقع المؤتمر.
  • رابط إلى الشرائح أو موقع تقرير خاص (إن وجد).

يتم فرز التقارير حسب المكان الذي احتل فيه الترتيب حسب المشاركين. تتوفر أيضًا قائمة التشغيل الكامل للمؤتمر. مرحبا بكم في القط!


10. مارينا ميرونوفيتش - الخوارزميات على الرسوم البيانية


تقرير الصفحة



درست مارينا في تقريرها التطبيق العملي للرسوم البيانية كمثال لمشكلة توصية بسيطة. يعد موضوع الرسوم البيانية مهمًا جدًا لمطوري JavaScript ؛ وعليهم التعامل معه مرات أكثر وأكثر. كان التقرير في فئة الأساسيات ، ونحن نشجع بنشاط هذه الفئة الآن.


سيساعدك هذا التقرير في البدء في إتقان الرسوم البيانية وفهم مجالات تطبيقها.


9. اليكسي Kozyatinsky - بروتوكول DevTools كروم


تقرير الصفحة ، الشرائح



في البداية ، كانت المهمة لتصحيح V8 بطريقة ما ، وتعيين نقاط توقف وكل موسيقى الجاز هذه. بدلاً من إنشاء أداة محددة لهذا الغرض ، طوّر اللاعبون بروتوكولًا مشتركًا ، وتم كتابة Chrome DevTools باستخدام هذا البروتوكول. يمكنك القيام بكل أنواع الأشياء المثيرة للاهتمام فوقه ، على سبيل المثال ، تصحيح Node.js من Chrome أو إنشاء تطبيقك الإلكتروني باستخدام Chrome الحالي المثبت على النظام. يمكنك القيام بمقاطع الفيديو ، ولقطات الفيديو ، ولقطات الشاشة ، والكثير من الأشياء. إطار Puppeteer مكتوب أعلى هذا البروتوكول ، وفوقه يوجد بالفعل العديد من أنظمة الاختبار الشاملة. أي أن هذا شيء أساسي يمكنك من خلاله القيام بأشياء رائعة ضمنية مع وقت تشغيل يتم تشغيل JavaScript عليه.


بعد عرض التقرير ، ستدرك مدى سهولة استخدام هذا البروتوكول ، وما يمكنك القيام به به ، واستخدام هذه المعرفة لكتابة الأدوات الخاصة بك. لا يوجد علم صاروخي جهنمي ، ويظهر التقرير كيف يعمل كل شيء إلى أدنى مستوى ، وهو ملهم.


8. أرتيوم كوبزار - كيف ولماذا أكتب مصحفي الثابت


تقرير الصفحة



عملت Artyom مع عدد كبير من الأدوات ، مثل Flow و TypeScript ، ووجدت الكثير من المشاكل فيها وقررت ليس فقط التغلب على هذه المشاكل ، ولكن لمحاولة حلها بشكل مستقل ، لإجراء البحوث. وكانت النتيجة أداة Hegel ، الموصوفة في التقرير. تحاول الأداة حل العديد من مشكلات جافا سكريبت ، لذلك ينصح بشدة التقرير للدراسة. وتلمح Artyom إلى أنه يمكنك المساعدة في دعم هيجل نفسها والمساهمة فيها.


بحتة ، ستعرف المشكلات المحددة في Flow و TypeScript وترى أنه يمكن حل المشكلات. انظر إلى المفاهيم التي تقوم عليها أداة Artyom: قد يكون ذلك مفيدًا إذا كنت مهتمًا بجهاز الاستدلال النوعي ، فهناك الكثير من التفسيرات الأساسية. يمكنك فهم كيفية عمل أدواتك المفضلة بشكل أفضل.


7. دينيس ميشونوف - أنا خلقت فرانكشتاين: 3 قصص للهجرة


تقرير الصفحة ، الشرائح



يحكي دينيس عدة قصص عن الهجرات. عدة طرق مختلفة للهجرة الأمامية ، كل ذلك يعتمد على تجربتنا الخاصة. سيكون حول الانتقال من ASP.NET إلى العمود الفقري ، من العمود الفقري إلى البوليمر ، من البوليمر إلى Angular.js ، حيث سيحاول إظهار كيف يمكن لمكونات الويب المساعدة في ذلك. ستكون قادرًا على التعامل مع المفاهيم المفيدة للانضمام إلى مختلف الأطر أثناء الترحيل ، وأحيانًا بعد ذلك.


6. ايليا Klimov - أنبوب CI / CD. كيف وأين تبدأ


تقرير الصفحة



يتعلق هذا التقرير بالقسم "التجريبي". هذا قسم عن التقارير التي لا تتعلق مباشرة بـ JavaScript ، ولكنها مفيدة للغاية للمطورين الحديثين. أخبر إيليا كليموف كيفية بناء خطوط أنابيب CI / CD أساسية باستخدام أمثلة محددة. وشرح المفاهيم وأظهر مثال GitLab.


لنفسك ، يمكنك الحصول على الأفكار الأساسية والوصفات الأساسية لمشاريعك من هنا لبدء جعل عمليات النشر أكثر تلقائية. كالعادة ، قدم ايليا التقرير بطريقة ممتعة ومسلية ، وبفضل ذلك يتذكره جيدًا.


5. Nikolai Matvienko - معالجة بحيرة بيانات على Node.js في الهندسة المعمارية دون خادم


تقرير الصفحة ، الشرائح



أحد أروع السماعات في قسم Node.js. وصف مثال عملي لاستخدام lambdas في AWS لحل المهام المعقدة للغاية لعملائها. إنه يوضح كيف ، باستخدام lambdas و Node.js ، يمكنك بناء بنية مرنة متسامحة مع الأخطاء تعالج كمية هائلة من البيانات. سنتحدث عن المفاهيم الأساسية للاستخدام على مثال حقيقي من الإنتاج ، يكشف التقرير عن جميع إيجابيات وسلبيات. هذه ليست مجرد مقدمة إلى lambdas و Node.js (مثل هذه القصص غير مرئية على ما يبدو) ، ولكنها قصة حول كيفية بناء بنية عمل قادرة على تحمل الأحمال العالية. حتى التخلص من Java من الواجهة الخلفية والتحول إلى JavaScript ، واستخدامه في هندسة البيانات المتشددين. يمكنك فهم فوائد هذا النهج وفهم كيفية إنشاء أنظمة على خدمات Amazon.


4. مارتن Splitt - SEO 101 الفني لمطوري الويب


تقرير الصفحة



مارتن مدافع عن التطوير في Google for Search & Web ، وهو يخبر الأشخاص كيف يعمل مُحسّنات محرّكات البحث من جانب منشئي بحث Google (وليس كالمعتاد ، من وجهة نظر السحرة السود: "افعل هذا وسيصبح جيدًا ، ولماذا غير معروف"). يقوم مارتن بالتدوين حول هذا على YouTube . في التقرير ، وصف الممارسات التي يجب على المطورين اتباعها من أجل تحسين أداء محركات البحث بشكل جيد وصحيح ، دون استخدام الحيل القذرة.


3. Andrey Lushnikov - اختبار الويب الحديث والأتمتة مع Puppeteer


تقرير الصفحة ، الشرائح



هذا هو التقرير الثاني في الجزء العلوي لدينا حول Puppeteer ، ولكن هذه المرة مع وجود تحيز في الاختبارات. يُظهر Andrey في إحدى الحالات العملية كيفية بدء كتابة اختبارات شاملة باستخدام Puppeteer. من حيث المبدأ ، هناك الكثير من هذه التقارير ، لكن أندريه يروي ذلك من وجهة نظر مؤلف هذه التكنولوجيا ويعطي حالات مثيرة للاهتمام للغاية.


2. Pavel Chertorogov - ApolloClient أو Relay مع شظايا ، GraphQL "شعر" و TypeScript - كل ما هو مطلوب للتحليل الثابت الصحيح لتطبيق React


تقرير الصفحة ، الشرائح



أصبحت GraphQL بالفعل في مرحلة التنفيذ هذه ، عندما يكون الجميع قد أعجبوا بالفعل بأمثلة بسيطة ، وبدأت المحاولات الأولى للاستخدام الحقيقي. التكنولوجيا تكتسب النضج. يقارن Pavel تطبيقين - Relay و Apollo ، ثم يشرح كيفية تحضير GraphQL بشكل صحيح وغير صحيح. بالنسبة للمستمع ، فإن القيمة العملية هي أن Pavel يعرض أمثلة على إنشاء مخطط API أكثر توجهاً إلى GraphQL ، بحيث عندما تقوم بالتبديل إليه ، لا تقوم فقط بلف REST في GraphQL ، ولكن بدلاً من ذلك تستخدم شرائح GraphQL الخاصة. على وجه الخصوص ، يقدم بول مصطلح "GraphQL شعر" ، والذي يتضح من واجهة برمجة تطبيقات GitHub. وهذا مجرد تقرير مضحك جدا!


1. Andrey Sitnik - الترويج لمشاريع مفتوحة المصدر


تقرير الصفحة ، الشرائح



في تقريره ، يروي أحد أشهر مطوري الواجهة الناطقين بالروسية ، والذين تستخدم أدواتهم في جميع أنحاء العالم ، كيفية التعامل بشكل صحيح مع الترويج لمنتجاتك الخاصة. إنه يركز على حقيقة أنه ليس فقط نوعية قرارك مهمة ، ولكن أيضًا النهج الذي يروج له. كل هذا مدعوم بأمثلة ملموسة. في التقرير ، يأخذ في الاعتبار مفاهيم الترويج المختلفة - العدوانية والمفاهيم التي لا تحتاج فيها فقط إلى دفع الأداة من خلال التسويق ، ولكن أولاً تحتاج إلى جعل الأداة بجودة مقبولة ، وعندها فقط تظهرها. ويتضح كل هذا من خلال مشاريعهم الخاصة - PostCSS و Logux . سيكون التقرير مفيدًا لأولئك الذين يشاركون في مصدر مفتوح أو يريدون وضع بعض المكتبات ، على سبيل المثال ، لإعداد وصفه بشكل أفضل ، بحيث يكون المستخدم أكثر قابلية للفهم. يدرس Andrey أيضًا كيف يدرس المطورون مستنداتك وما الذي ينتبهون إليه أولاً.


قائمة التشغيل الكاملة


جميع تقارير مؤتمر HolyJS 2019 Piter متاحة عبر الرابط على YouTube .


يومي 8 و 9 نوفمبر ، سيعقد مؤتمر جديد في موسكو - HolyJS 2019 موسكو. سيكون هذا هو الثامن في حساب Holi ، وسوف تجد المزيد من التقارير والمتحدثين الدوليين الأكثر شهرة وأكثر من ألف مطور جافا سكريبت تحت سقف واحد. يمكن الاطلاع على برنامج المؤتمر على الموقع الرسمي ، ويمكن شراء التذاكر هناك .

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


All Articles