JS من جميع الجهات: أفضل 10 تقارير من HolyJS 2018 موسكو



في شهر كانون الأول (ديسمبر) ، عقدنا خدمة HolyJS أخرى ، وفي البداية كانت تسجيلات الفيديو الخاصة بتقاريرها متاحة فقط للمشاهدين ، وهي مفتوحة الآن للجميع. بالنسبة إلى Habr ، قمنا تقليديًا بعمل مجموعة مختارة من 10 تقارير حصلت على أعلى التصنيفات من الجمهور. إنهم يزدادون في التصنيف ، وبالتالي فإن الأمر أكثر إثارة للاهتمام.

تحت القص ، هناك تقارير فيديو للتقارير نفسها ، وأوصافها القصيرة من موقع المؤتمر على شبكة الإنترنت ، وروابط لشرائح.

إذا لم تكن أفضل 10 نقاط كافية لك ، فهناك أيضًا قائمة تشغيل كاملة على YouTube .

الانغماس العميق في webpack


المتحدث: ستاس كوريلوف
عرض

في الواقع ، احتل Mattias Petter Johansson المركز العاشر على قناة YouTube Fun Fun Function. لكن لا يمكننا عرض تقريره (وفقًا لشروط لجنة حماية الصحفيين ، فهو حصري لجمهور المؤتمر) ، لذا بدلاً من ذلك ، تم تضمين التقرير الحادي عشر في المنشور.

تتحدث Stas حول حزمة الويب للجهاز الداخلي على سبيل المثال حول كتابة محمل للعمل مع SVG-sprites. إنه يقوم بفحص المراحل الرئيسية من عمله ، موضحًا وقت الحاجة إلى اللودر ، ومتى - المكوّن الإضافي ، وكيف يمكنك إنشاء اتصال بينهما والسبب في الحاجة إليه. يشرح أيضًا كيفية عمل الإضافات الشائعة - استخراج النص - webpack - plugin ، و html-webpack-plugin ، وguidist-style.





القليل من البيانات العلمية لواجهة كبيرة


المتحدث: رومان دفورنوف ( لحماتي )
عرض

تُظهر الرواية (مؤلف base.js و CSSTree وليس فقط) تقريبًا كل HolyJS الأدوات والأدوات الأكثر إثارة للاهتمام التي لا تتركك غير مبال. هذه المرة ، تم اتخاذ خطوة نحو علوم البيانات ، وتم تقديم Zhora للجمهور.

في التقرير:

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






الشكل النهائي: نموذج إدارة الدولة عن طريق المراقبين


المتحدث: إريك راسموسن

إدارة حالة الأشكال أمر صعب. من يحتاج إلى معرفته حول هذا ، إن لم يكن مؤلف مكتبة Redux Form الشعبية؟ في التقرير ، يشارك إريك الخبرة المكتسبة في تطوير ودعم المكتبة.



Microservice العمارة


المتحدث: ديمتري باتسورا
عرض

يوجد القليل من الضجيج حول الخدمات المصغرة - مما يعني أنه حان الوقت الآن لتزج نفسك فيها. يناقش التقرير:

  • ما هي البنى
  • المبادئ الأساسية في ضوء المزايا والعيوب
  • فريق العمل
  • مراقبة التبعية
  • التواصل بين الخدمات
  • هيكل الخدمة
  • عندما نسلط الضوء على microservice جديدة
  • تعقيد وأهمية CI / CD
  • المفاهيم الخاطئة






تطوير WebAssembly: أشعل النار الحقيقي والأمثلة


تقديم: أندريه ناجح ( أندريه ناجح )
عرض
النسخة النصية للتقرير عن حبري

اقتحمت تقنية WebAssembly بسرعة جميع المتصفحات الشائعة وأصبحت بذلك متاحة للتطوير التجاري. يوضح التقرير ما تم جمعه من مكابس حقيقية عند نقل تطبيق C ++ كبير إلى المستعرض.
على وجه الخصوص ، يعتبر:

  • ما هي الأدوات وماذا يمكنهم
  • كيفية إرم الكائنات بين JS و Wasm
  • ما هي المشاكل التي تنشأ وكيفية حلها؟
  • ماذا يمكن وماذا لا يمكن
  • كيفية رؤية رمز C ++ في مصحح أخطاء المستعرض
  • كيف كان أسرع من JS.






اكتب الأنظمة باختصار


المتحدث: فياتشيسلاف شيبانوف
عرض

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





بناء خادم GraphQL


المتحدث: بافيل تشيرتوروغوف
عرض

كانت REST API و Swagger جيدة لوقتهم. يناقش الجميع حول المكون المكوّن ، وقد حان الوقت للتفكير في الواجهة الخلفية لـ GraphQL: وهو معيار جديد لواجهة برمجة التطبيقات الصديقة الضخمة للموردين الأماميين ونهج المكوّن الخاص بهم. ولكن ما هو جيد للواجهة الأمامية يمكن أن يكون الألم لنهاية غير مستعدة.

فحص التقرير النقاط التي تستحق الدراسة. ما القطع التي يبحث عنها خادم GraphQL (على الإنترنت ، يوجد بالفعل الكثير من الحزم ، هل سيكون من الجيد أن نفهم ما يجب تثبيته ولماذا)؟ ما هو مخطط وكيفية كتابته بحيث يكون الأمر كله سرقة؟ تعتبر إذن وكتابة دوري أبطال آسيا. سيتم طرح مسألة الأداء والأمان. تمت مناقشة موضوع تحميل الملف وتوليد المخطط والوثائق وإصدار API.





معركة JS: كيف كتبت لي eval ()


المتحدث: الكسندر كوروتاييف
عرض
النسخة النصية للتقرير عن حبري

في أحد الأيام ، طُلب من ألكساندر كتابة نوع من الألعاب لموقف في مؤتمر WSD. كان لديه ثلاثة أسابيع فقط ، وحرية كاملة في اختيار الموضوع والزملاء الذين اختبر كل هذا.

قم بالإبلاغ عن كيفية كتابة لعبة للمطورين ، وليس فقط من عالم الواجهة الأمامية. لماذا RxJS والعمال رائعون ، ولكن محرك اللعبة الأكثر شعبية ليس كذلك. هل من الممكن أن تجعل JS آمنة والمبرمجين سعداء. كيفية البقاء على قيد الحياة في الحرب مع تيارات الأحداث والنقد من أجل إدارة كل شيء ليوم المبرمج ...





هناك بلوبيرد في حديثي الذي يريد الخروج


المتحدث: لوكاس دا كوستا
عرض

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

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

هل النهج الموضح في الإنتاج؟ بالكاد. لكن الأفكار نفسها تعطي منظوراً مختلفاً وتساعد على إنشاء صورة أكثر اكتمالاً.





جافا سكريبت قوية: مطاردة أسطورة


المتحدث: ايليا كليموف
عرض
النسخة النصية للتقرير عن حبري

يناير 2018 المكان: شركة ايليا الاستعانة بمصادر خارجية صغيرة. خطأ بسيط في الكلفة يكلف العميل 600 ألف دولار - وهو مبلغ لا ايليا ولا (الآن) لديه. هذا الحدث ، على الرغم من أنه (لحسن الحظ) لم يصبح قاتلاً سواء بالنسبة للمشروع أو للشركة ككل ، كان عاملاً حاسماً في تنقيح إيليا لآرائه حول كتابة كود موثوق به من قبل فريق التطوير.

في هذا التقرير ، يسلط إيليا الضوء على نتائج بحثه ، واختيار التقنيات والحلول المعمارية لزيادة موثوقية كود فريقه وهو يفهمها:

  • يجب أن يبدو الرمز السيئ و "الخطأ" خطأ
  • يجب أن يكون يونيو (وليس فقط) أسهل في كتابة التعليمات البرمجية الصحيحة من الخطأ
  • كل شيء يمكن أن يكون آليا يجب أن يكون آليا ، ولكن مع أقل قدر ممكن من الدم




يمكن رؤية المتحدثين الذين أخذوا المكانين الأولين في شهر مايو على HolyJS الجديد مع مواضيع جديدة: سيتحدث إيليا كليموف عن CI / CD ، Lukas da Costa - حول الإعادة . سيكون هناك العديد من الوجوه الجديدة ، من Ryan Dahl (المعروف باسم Node.js) إلى David Horschid من Microsoft.

سيعقد المؤتمر في الفترة من 24 إلى 25 مايو في سان بطرسبرغ ، حيث يتم وضع البرنامج وتذاكر السفر في الموقع ، ومن أبريل ستزيد تكلفة التذاكر.

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


All Articles