
في بعض الأحيان ، لا تفهم ما إذا كنت مهتمًا بعقد مؤتمر جديد: تفتح موقعًا على الويب ، ثم هناك أربعون تقريرًا ، وعيناك عريضتان. حسنًا ، هل يجب عليك الذهاب بعناية خلال أربعين صفحة من الأوصاف؟ وإذا كان الموقع يحتوي أيضًا على قسم "ورش العمل" ، فما الذي تحتاج إلى معرفته عنها؟
لمساعدة سكان Habra ، حول
DotNext في موسكو القادمة
(6-7 نوفمبر) ، قمنا
بصياغة نص واحد ، بتقسيم التقارير إلى عدة كتل - يمكن فهم ذلك بشكل أسرع.
وفي الوقت نفسه ، أشاروا إلى تسجيلات الفيديو لبعض التقارير السابقة من نفس المتحدثين: يمكنك أن تفهم مسبقا ما إذا كانوا مثل المتكلمين وتعلم شيء مفيد.
كتل:
ورش العمل
بادئ ذي بدء ، دعونا ننتبه إلى كيفية اختلاف DotNext عن سابقاتها: بالإضافة إلى التقارير ، ستكون هناك أيضًا ورشتي عمل (لا يلزم شراء تذاكر منفصلة ، وهذا جزء من المؤتمر). وهذا يعني أنه سيكون من الممكن ، بعد قضاء ساعتين ، تعلم شيء ليس فقط من الناحية النظرية ، ولكن أيضًا في الممارسة العملية. إذا كنت ترغب في المشاركة ، فاستحوذ على كمبيوتر محمول معك.
سيقودهم متحدثون يقدمون عروضاً:
يهتم ديميتري سوشنيكوف (
shwars ) بكل من التعلم الآلي (الذي يكرس تقريره) والبرمجة الوظيفية. لذلك ، ستتيح لك
ورشته التعرف بسرعة على كلا الموضوعين في وقت واحد: يطلق عليه "F # Coding Dojo on Machine Learning".
ومكسيم أرشينوف (
مارشينوف ) ، الذي سيلقي محاضرة بعنوان "تألق وفقر نموذج الكائن" ، يحمل أيضًا كلمة "نموذج" باسم
ورشة العمل . يطلق عليه "من نموذج فقر الدم إلى ثري في 5 خطوات" وسيظهر على مثال ملموس كيف ، بمساعدة إعادة المعالجة ، يتحول تطبيق على شكل CRUD مع حركات يدوية سهلة إلى نمط DDD.
Keynouty
تشير العديد من التقارير إلى الغوص في عمق موضوع ضيق ومحدد. ولكن في الكلمات الأساسية التي تفتح أو تغلق اليوم ، الأمر مختلف: فهي مبنية على مبدأ "الجلوس عالياً - أنظر بعيدًا" وتحثك على التفكير في أشياء عالمية.

على سبيل المثال ،
سيفتتح Cyril Skrygan ، قائد فريق Rider في
JetBrains ،
المؤتمر بمؤسسة Platform Wars. من خلال عمله ، لا ترى حتماً الكود فحسب ، بل أيضًا "حروب المنصات" هذه: كيف تتفاعل شركات تكنولوجيا المعلومات الكبيرة ومشاريعها في الصناعة ، وماذا يعني هذا بالنسبة لنا؟
لقد قام Cyril مرارًا وتكرارًا في DotNext (بمراجعات جمهور ممتازة) ، وتنعكس تحولات المنصة في مواضيع تقاريره السابقة. مرة أخرى في عام 2015 ، تم استدعاء
تقريره "ReSharper vs. روسلين "، وبالفعل بدا هناك" إذا كتبنا IDEshka لدينا ... ". ثم قاموا بكتابة نفس IDE ، وقدم Cyril مشروعًا غير معروف في
تقريره "Rider: A .NET Cross-Platform .NET IDE جديد من JetBrains".

وسيتم إغلاق المؤتمر من قبل
سكوت فلاشين تحت عنوان "قوة التكوين" . سيكون مرتبطًا بشكل مباشر بالبرمجة الوظيفية ، لكنك لن تحتاج إلى أن تكون متخصصًا ماهرًا في F # ، فهذا تقرير عام "للجميع".
لقد أجرينا حديثًا
مقابلة مع Habr لـ Scott - من هذا النص يمكنك معرفة المزيد عنه. وإذا كنت ترغب في معرفة كيفية أدائه (وفي الوقت نفسه ، انظر إلى العالم الوظيفي من عالم موجه للكائنات) - بالنسبة للتعارف الأول ، يكون
تسجيل تقرير "F # for C # programmers" من مؤتمر NDC Oslo مثاليًا.

نظرًا لأن الكلمات الأساسية مكرسة لـ "عالمي" ، فإنها ، على عكس التقارير الأخرى ، قد لا تتعلق بالتطوير. في DotNext ، سيكون هناك شخص مشهور في العلوم ومقاتل مع علوم الزائفة
ألكساندر بانشين ، الذي
سيقارن بين تنبؤات كتاب الخيال العلمي حول التكنولوجيا الحيوية وما نراه بالفعل في الممارسة.
لم يصل ألكساندر بعد إلى DotNext ، لكن في الربيع
تحدث بالفعل في مؤتمرنا الآخر بموضوع مختلف: "لعبة الله. هل عبر العلم الخط؟ " ومنذ ذلك الحين ، أصبح التقرير ضمن
أفضل 10 مؤتمرات ، أصبح واضحًا: يحب المطورون خطبه حقًا.
اتجاهات
سيكون هناك تقارير حول التقنيات التي لم يتم نشرها بعد في كل مكان ، ولكنها في ارتفاع وتتجه نحو الشعبية. من المحتمل أنك الآن لا تحتاجها بعد ، لكن من المفيد أن تعرف عنها - عندما يحين الوقت ، ستكون مسلحًا.


على سبيل المثال ، حول ML.NET والتعلم الآلي ، سيكون هناك تقريران في آن واحد:
باللغة الروسية "كل شيء أراد مطور .NET معرفته عن التعلم العميق ، لكنه كان يخشى أن يسأل" بقلم
ديمتري سوشنيكوف و "التعلم الآلي لمطوري C #: مقدمة ML.NET" بقلم
Jeff Prozaiz . كما قابلنا كلا هذين المتحدثين ، يمكنك مقارنة:
Prosease (حول العمل مع Jeffrey Richter في Wintellect وليس فقط) ،
Soshnikov (حول تعريف الأطفال بتكنولوجيا المعلومات وليس فقط).
يعرف الكثير من مشاهدي DotNext ديمتري جيدًا. على سبيل المثال ، قام بالفعل بتغطية موضوع ML في
تقريره "الذكاء الاصطناعي والشبكات العصبية لمطوري .NET" (DotNext 2017 Moscow). مع ظهور ML.NET ، أصبح محتوى هذا التقرير أقل ملاءمة قليلاً ، لكن لا يزال بإمكانك تقييم مهارات اللغة عليه.
تم إطلاق الإصدارين C # 8.0 و .NET Core 3.0 قبل شهر تقريبًا - أي أنه لم يتم إدارتهما بعد. بالنسبة لجميع الذين لم يتح لهم الوقت ،
سيساعد Raffaele Rialdi (رئيس DotNetLiguria و MVP في فئة أمان المطور)
على القيام بذلك.
طار لنا في فصل الربيع في سان بطرسبرج DotNext ، يمكنك أن ترى
تسجيل تقريره. الموضوع هناك مختلف تمامًا ("Raspberry PI و .NET Core على Linux") ، لكنك ستفهم ما إذا كانت اللغة الإنجليزية مناسبة لك بلهجة إيطالية.
أيضًا ،
سيتحدث جون جالواي المدير التنفيذي لمؤسسة .NET عن الميزات والميزات الجديدة لـ .NET Core 3.0. من بين تلك التي تم النظر فيها: دعم أنظمة سطح المكتب (WPF و Windows Forms) ، Blazor ، برنامج في ملف قابل للتنفيذ واحد ، وظائف لغوية وأكثر من ذلك بكثير.
كان جون أيضًا في DotNext 2019 Piter في الربيع ، في ذلك الوقت
تحدث عن المصدر المفتوح - لشخص من مؤسسة .NET ، السؤال الواضح بالطبع.
ربما تكون قد قابلت بالفعل كلمة GraphQL. ولكن على الرغم من أن هذه التكنولوجيا لم تظهر بالأمس ، إلا أنها تستمر في التغلب على مؤيدي جدد بغرور هادئة - لذلك يمكن عزوها إلى الاتجاهات.
سيتم تعليم المقاتل الصغير
من قِبل المؤسس المشارك لـ
ChilliCream Michael Staib ، ومقارنة GraphQL مع REST وإظهار كيفية إنشاء واجهة برمجة تطبيقات GraphQL مع Hot Chocolate على ASP.NET Core.
منذ ثلاث سنوات ، كان Docker اتجاهًا كبيرًا ، وبدا هذا الاسم أيضًا في DotNext. الآن لن تفاجئ أي شخص ، لكن Kubernetes أصبح أيضًا معيارًا صناعيًا من بعده. كيفية نقل الحل الحالي الخاص بك إلى هذا العالم ، من خلال ، من بين أشياء أخرى ، الميزات الجديدة لبرنامج Visual Studio 2019 ،
سيتم عرض حامل حالة Microsoft MVP في تسع مرات في فئة ASP.NET.
ليست فكرة البرمجة المرئية جديدة في حد ذاتها ، ولكنها تعتبر قابلة للتطبيق فقط في عدد صغير جدًا من الحالات.
لا يتفق Joreg و Elias Holzer من مشروع vvvv مع هذا: فهم يعتقدون أن حقبة جديدة
بدأت في استخدام البرمجة المرئية على نطاق أوسع بكثير من ذي قبل ،
وسيظهر التقرير بالتفصيل قدرات vvvv.
نظرية
الآن ، لا يتعلق الأمر بالأشياء الجديدة الفتية التي تم سماع أسماءها مؤخرًا ، بل يتعلق بالمزيد من القضايا الأبدية - مثل القضايا المعمارية. من حيث المبدأ ، يناسب سكوت فلاشين حول التكوين هذه الكتلة أيضًا. ولكن ماذا سيكون في ذلك:

سيوضح Maxite Arshinov ، المؤسس المشارك لشركة Kazan للاستعانة بمصادر خارجية ، شركة HiTech Group ، وهي مطورة عمرها عشر سنوات ، نقاط القوة والضعف في نموذج الموضوع والتفاصيل غير الواضحة لتنفيذه في نموذج OOP وبأسلوب وظيفي.
حول مكسيم كمتحدث ، أريد أن أشير إلى هذا. تبين أن تقرير "تصميم فوري" للعام الماضي كان مطلبًا كبيرًا لدرجة أننا لم نقم فقط بتجميع الإعجابات
على YouTube - لقد قمنا أيضًا بإصدار
نسخة نصية لـ Habr ، كما أنها جذبت الكثير من الاهتمام.
سيتولى جاكوب كوك ، رئيس فريق التطوير في شركة إيجيبت تكنولوجيز ،
التعامل مع مصادر الأحداث بالتفصيل وإخبارهم كيف يختلف عن الأساليب المعمارية الأخرى. سيوضح أيضًا كيف يمكن أن يساعد تحديد موقع الحدث في حل المتطلبات الوظيفية وغير الوظيفية التي يتم تقديمها غالبًا للتطبيقات الحديثة.
وسيخبرك Alexey Merson (المعروف أيضًا باسم
m_a_d ) بكيفية إنشاء تطبيق معقد عالي الجودة على مكدس .NET. سيستخدم Alex إطار ASP.NET Boilerplate (ABP). في الوقت الفعلي ، سيكتب Alexey بوابة ويب عاملة مع مجموعة من الكعك (سجلات التدقيق ، والمكونات الإضافية ، و SignalR ، والتعريب ، وما إلى ذلك) ويشرح كيف يتم تنفيذ هذه الكعك بإيجاز.
ممارسة
انطلاقًا من المناقشات التي تدور حول مدى صوابنا عمومًا في طرح المسامير ، ننتقل إلى "مطرقة" محددة.

على سبيل المثال ، سيكون هناك تقرير يتم فيه ذكر C # 8 (مثل في قسم الاتجاهات) مرة أخرى ، ولكن لا نتحدث عن الإصدار ككل ، ولكن فيما يتعلق بشيء واحد محدد: أنواع المراجع الفارغة. يشارك
Andrey Dyatlov في دعم C # في ReSharper / Rider - حتى يعرف الفروق الدقيقة في اللغة بشكل مباشر.
وسيقول الكثير: من كيفية النقل التدريجي للمشروع إلى العمل مع أنواع مرجعية لاغية ، إلى المآثر التي يمكن اكتشافها فجأة في هذه الحالة.
في فصل الربيع ، تحدث أندريه في DotNext في سان بطرسبرغ بتقرير مختلف تمامًا: "
تحليل الإجراءات المتقاطعة لتدفق التحكم ".
سيتقاسم
فلاديمير بانتشينكو ، رئيس فريق التطوير في أكوماتيكا ، تقنيات وإتقان التحليل الثابت في روسلين. سيوضح فلاديمير كيفية إنشاء محلل جديد ، وكيفية اختباره ، وكيفية إنشاء إصلاح للشفرة ، وكيفية الاندماج الكامل في عملية التطوير.
سيتحدث Microsoft Azure
Eran Stiller ، المؤسس المشارك لـ CodeValue Ltd. ، المدير الإقليمي لـ Microsoft ، MVP لـ Microsoft Azure ، عن كيفية إنشاء PKI الخاص بك (في جوهره ، مركز إصدار الشهادات) باستخدام .NET و Azure Key Vault ، وأيضًا كيفية إنشاء نهاية إلى نهاية نظام استخدامه.
سيتحدث ايجور غريشكو من Insolar عن جايجر - وهو نظام لجمع علامات التتبع في الأنظمة الموزعة ، الذي كتبه أوبر. يخطط إيجور أيضًا للحديث عن مكتبة OpenCensus ومبادرة OpenTracing.
سيكشف Nikolai Molchanov (الذي يعمل مؤخراً معنا مباشرة في مجموعة JUG Ru ، والمعروف أيضًا باسم مشرف مشروع Flurl) بعض أسرار تنفيذ التحليل التحولي على .NET ، ويعرض أداة تحليل ويوضح الطفرات الأكثر شيوعًا وأمثلة واقعية.
سوف رومان Prosin التابعة ل Raiffeisenbank
تعريف الجمهور على الأدوات التي تساعد على رمز التعليمات البرمجية يدويا ، وتعليم كيفية أتمتة هذه العملية. سيكون التقرير ذا أهمية لأي شخص يريد إتقان فن المراجعة.
Internals: التنميط ، والتحسين ، وتصحيح الأخطاء
الكتلة التي "تدخل الأمعاء". إذا كنت لا ترغب في الحصول على تطبيق عملي فحسب ، بل عليك فهم "ما يحدث تحت الغطاء" والضغط على كل ما تستطيع - هنا أنت.

سيُظهر Pavel Yosifovich ، أمام جمهور محير ، كيف يمكنك كتابة مُنشئ .NET Core بسيط ولكنه يعمل بالكامل عبر منصة حرفيًا في ساعة واحدة وتشغيله على Windows و Linux.
بافل مؤلف مشارك لكتاب "Windows Internals" ، لذا فهو غير معتاد على "الدخول إلى الداخل" ، وهذه المعلومات كافية لشخص ما للذهاب إلى التقرير. ولكن إذا كنت تريد أن ترى كيف يتحدث ، فيمكنك مشاهدة
تقرير العام الماضي "Windows 10 Internals لمطوري .NET".
المزيد عن
التوصيفات: يُظهر Christophe Nasarre-Soulier مضيف
مدونات MVP Technologies Technologies ومدير
المدونات متوسطة الحجم مدى سهولة مراقبة التطبيقات باستخدام CLR Events باستخدام Linux for .NET Core كمثال.
و CTO في Eagle Labs
Dan Shechter سيفتح الباب أمام عالم من الأداء العالي وإظهار كيفية استخدام وظائف vectorization من المعالجات الحديثة (الدعم الذي ظهر في .NET Core 3.0) للمهام العادية للغاية.
سيقوم مطور Criteo
Kevin Gosse بمشاركة وجهات نظره حول عملية تصحيح الأخطاء. في الواقع ، في رأيه ، التصحيح هو كل شيء عن التفكير والمنهجية ، والأدوات هي جزء بسيط. سوف يوضح كيفن كيف تعمل هذه القطع بشكل فردي وكيف تعمل معًا.
سيقوم Egor Bogatov ، وهو مطور في Microsoft من فريق Mono ،
بعرض ابتكارات في .NET 5 ، بالإضافة إلى فحص ميزة جديدة بالتفصيل - استبدال وقت تشغيل CoreCLR بـ Mono (LLVM) لأي تطبيق ولماذا قد تكون هناك حاجة إليه.
سيقوم Microsoft MVP و
Stephen Cleary ، مؤلف كتاب "التزامن" في كتاب الطبخ C # ،
بتنظيم كل شيء عن التدفقات غير المتزامنة في JS و C #. سوف تتعرف على أهمية التزامن ، وكيف أثرت التزامن / الانتظار على اللغات الحديثة. سيوضح Stephen أيضًا الاختلافات بين مؤشرات الترابط غير المتزامنة الجديدة والبيئات الموجودة مثل System.Reactive و RxJS.
إناتولي زمور ، كبير المهندسين التقنيين في برودريدج ، مقتنع بأن الحديث عن GC يستغرق وقتًا طويلاً في تصميمه
ونصائحه التجريدية ، والتي في الواقع ، نادراً ما تساعد على تحسين أي شيء آخر غير مقاييس حركة مرور الذاكرة المجردة.
سيحاول أخذ هذا في
الاعتبار من الناحية العملية للمهندس ، من قياسات الأداء إلى المفاهيم الأساسية لجمع القمامة. سيكون هناك القليل من تعطيل الأغطية والاستفزازات.
ستقوم شركة Full Stack Cloud Developer في
Sonova Łukasz Pyrzyk ، الشريك المؤسس لمؤتمر Dotnetos ،
بعرض بعض مصائد أداء .NET التي يقع الكثيرون فيها لأنهم معتادون على كتابة التعليمات البرمجية بسرعة دون التفكير في ما يجري داخل .NET نفسه.
سمع مؤسس Corvalius و Codealike
Federico Lois بالفعل تصفيقًا في DotNext: في عام 2017 ،
تحدث معنا بموضوع "أنماط الأداء العالي C #" ، في عام 2018 ،
درس العمل بالحديد في "Scratched Metal". والآن ،
ستوضح مبادئ التصميم المتطورة لإنشاء تعليمات برمجية قابلة للتخصيص وقابلة للتكوين ومحسنة للغاية. تم تصميم التقرير للمهندسين المشاركين في microoptimization ، ومطوري مكتبات الحوسبة عالية الأداء.
يبدو أن اسم "Peshkov" بين المنتسبين سيتم ربطه قريبًا مع Maxim Gorky. سبق أن تحدث
Evgeny Peshkov (
epeshk ) في DotNext مع موضوع "استثناءات خاصة في .NET" - فقط انظر إلى التعليقات على منشور
YouTube هذا لمعرفة مدى تلقيها جيدًا. سيتحدث الآن مرة أخرى - هذه المرة تحت
عنوان ".NET: Dependency Treatment".
أخيرًا ، سيعرف Dan Shechter كيف يمكن للمطورين تحسين الأداء باستخدام مضامين CoreCLR 3.0.
في النهاية
نذكركم بأن المؤتمر ليس مجرد تقارير قيمة. إنها أيضًا فرصة لسؤال مؤلفيها بشكل صحيح في مناطق المناقشة أو الدردشة مع بعضهم البعض في حفلة.
لذلك هذا النص ، على الرغم من أنه يقدم الكثير من المعلومات القيمة ، ولكن ليس كلها. إذا لم يكن هذا كافيًا وترغب في معرفة شيء آخر ، فابحث عن المعلومات
الموجودة على الموقع أو اطلب التعليقات.
وإذا كان الأمر كافيًا وقررت الذهاب - فيمكن شراء التذاكر من نفس
الموقع .
نراكم
في 6-7 نوفمبر في موسكو !