JetBrains Open Day 2019: Report Broadcasts

تحية! إذا لم يكن لديك وقت للتسجيل في JetBrains Open Day ، الذي سيعقد غدًا ، 28 يونيو ، أو غير موجود في سان بطرسبرج ، فلا تقلق: لقد نظمنا البث عبر الإنترنت.



درب التبانة (قاعة كبيرة)سيريوس (القاعة الصغيرة هـ)فينيكس (قاعة صغيرة ث)
ترجمةhttps://jb.gg/openday2019-milkywayhttps://jb.gg/openday2019-siriushttps://jb.gg/openday2019-phoenix
14:30Kotlin و C #. ماذا يمكن أن تتعلم اللغات من بعضها البعض؟
ديمتري إيفانوف
يجب أن لا يعاني مهندسو البيانات أو شيء من أدوات البيانات الكبيرة لـ IntelliJ IDEA
فيتالي
Hudobahshov
مستودع المكونات الإضافية: من الموقع على الركبة إلى المتجر عبر الإنترنت
ألكساندر بريندوتا وسيمون أتاماس
15:10مهام البنية التحتية في الشركة
دينيس ياكوفليف
كيفية استخدام CI لاختبار الواجهة الأمامية باستخدام TeamCity كمثال
دينيس ليسنيك
IntelliJ IDEA النصائح والحيل
هادي حريري
15:50ما يفعله مطور الواجهة الأمامية في JetBrains
مكسيم ايركينسكي
مبادئ تصميم الواجهة لفريق IntelliJ Platform UI
أولغا بيردنيكوفا
العقود في كوتلين
ديمتري سافينوف
16:10عندما يكون العمل ممتعًا أو لماذا من المهم أن تعرف نقاط قوتك
آنا بوبوفا
كيف تحولنا إلى مستودع واحد
ديمتري بانوف
16:30ما دعم اللغة في IDE يتكون من
أندريه ستاروفويت
كيف نختبر الأداء في رايدر
أندريه أكينشين
من البناء إلى التسليم المستمر في TeamCity
أندريه تيتوف
17:10يوم واحد جافا المطور
أليكسي كودريافتسيف
كيفية كتابة النصوص الفنية المفيدة
آنا جاسباريان
آلا ريدكو
تطبيق مكدس كامل على Kotlin من خلال عيون مطور الواجهة الأمامية
عاكف عباسوف
17:50Kotlin: حقائق قد لا تعرف عنها
يفغيني بيترينكو
تطور الميزات في IntelliJ IDEA
نيكولاي تشاشنيكوف
تطوير الواجهة وعمليات التصميم لمنتج JetBrains الجديد
انطون سوكولوف
18:30لفترة وجيزة حول JetBrains بين الحين والآخر
مكسيم شافيروف
18:50إزالة الحواجز
هادي حريري
19:40حروب IDE: نحن وأصدقاؤنا ومنافسونا وشركاؤنا ...
كيريل سكريجان
20:40سؤال وجواب
21:20الحزب!


قاعة درب التبانة (قاعة كبيرة)



14:30


Kotlin و C #. ماذا يمكن أن تتعلم اللغات من بعضها البعض؟


ديمتري إيفانوف ، القائد الفني لفريق رايدر
رايدر هو بيئة تطوير متكاملة موجودة في وقت واحد في عالمين. الواجهة الأمامية مكتوبة في Kotlin ، والخلفية في C #. يراقب فريقنا باهتمام تطور هذه اللغات لمدة خمس سنوات: كيف تؤثر أفكار C # على ميزات Kotlin اللغوية والعكس صحيح. في المحاضرة ، نلقي نظرة على نقاط القوة والضعف في كلا العالمين ، ونتعلم كيف يتكيف مؤلفو اللغة مع تجربة العالم ، ونحاول أن ننظر إلى ما وراء الأفق: ما الذي ينتظرنا في المستقبل؟

15:10


مهام البنية التحتية في الشركة


دينيس ياكوفليف ، مهندس DevOps
تنتج الشركة العديد من تطبيقات وخدمات سطح المكتب. لضمان عملية الإنتاج والتشغيل المستمر للخدمات ، هناك حاجة إلى بنية تحتية كبيرة ومعقدة. في تقريري ، سأتحدث عما يفعله فريق مهندسي البنية التحتية في الشركة ، وعن التقنيات التي تستخدمها وعن التحديات التي يواجهها الفريق.

15:50


قصة الواجهة الأمامية في جي بي


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

16:10


عندما يكون العمل ممتعًا أو لماذا من المهم أن تعرف نقاط قوتك


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

16:30


ما دعم اللغة في IDE يتكون من


Andrey Starovoit ، مطور WebStorm
سوف أخبرك بكيفية إنشاء دعم لغوي في IDE باستخدام JavaScript كمثال: من إبراز الكلمات الرئيسية إلى عمليات التفتيش غير التافهة. سأظهر لك أكثر المشاكل التي قد تنشأ على هذا المسار الشائك وبعض الحلول لها.

17:10


يوم واحد جافا المطور


أليكسي كودريافتسيف ، مطور IntelliJ IDEA
كيف يبدو مبرمج Intellij IDEA النموذجي ، وكيف يذهب يومه المعتاد ، وما المهام التي يتعين عليك حلها عادةً. المحتوى. بناء الصباح. خداع المستخدمين. تحلل كثير الحدود. إنقاذ المواد الغذائية. سكوب من سوسيك. تناول طعام الغداء. الفذ.

17:50


Kotlin: حقائق قد لا تعرف عنها


يوجين بيترينكو ، مطور مطور ، فريق Kotlin
منذ ظهور Kotlin في عام 2010 ، ظهرت العديد من الأشياء فيه: بعض الميزات تعمل بنجاح ، يمكن العثور على بعضها فقط من خلال الخوض في تاريخ المستودع. نبدأ مع بعض الحقائق الممتعة من الماضي: تذكر جزيرة تحمل الاسم ، والصفات ، والعقاقير المسحية واكتب محو. دعونا نتحدث عن كيفية كتابة التعليمات البرمجية نظيفة ومرتبة. Kotlin اليوم ليست مجرد لغة أخرى لـ JVM ، فهي تدعم JS وتصنيفات لمنصات مختلفة إلى كود أصلي ، بما في ذلك iOS. هل تعلم أنه يمكنك استخدام نفس الرمز والمكتبات عند التطوير على منصات مختلفة؟ إذا لم يكن كذلك ، تعرف على التقرير.

18:30


لفترة وجيزة حول JetBrains بين الحين والآخر


مكسيم شافيروف ، الرئيس التنفيذي لشركة JetBrains

18:50


إزالة الحواجز


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

19:40


حروب IDE: نحن وأصدقاؤنا ومنافسونا وشركاؤنا ...


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

20:40


سؤال وجواب


مكسيم شافيروف ، الرئيس التنفيذي لشركة JetBrains
ناتاليا تشيسلر ، مديرة الموارد البشرية
هادي الحريري ، رئيس دائرة المطورين
فيرا Olennikova ، منسق المشاريع التعليمية
سيرجي كوكس ، رئيس تطوير الشبكة
مكسيم موسينكو ، مدير المشروع في IntelliJ

21:20


الحزب!

قاعة سيريوس ( قاعة برج E الصغيرة)


14:30


يجب أن لا يعاني مهندسو البيانات أو شيء من أدوات البيانات الكبيرة لـ IntelliJ IDEA


فيتالي Khudobakhshov ، مطور أدوات البيانات الكبيرة ل IntelliJ IDEA
خطوط الأنابيب ، المجموعات ، المحطات الطرفية ، أجهزة الكمبيوتر المحمولة ، IDEs هي مجرد جزء صغير مما يجب على مهندس البيانات الحديث التعامل معه. حتى إذا كنت تعمل فقط مع Spark ، فإن عدد الأدوات اللازمة في العمل اليومي يمكن أن يكون كبيرًا جدًا. يتم إنفاق وقت كبير في نسخ كود Scala من IDEA إلى Zeppelin والعكس بالعكس ، بالإضافة إلى النقر باستمرار على زر Refresh في المستعرض في محاولة لفهم ما إذا كانت مهمتك ستنتهي على نظام المجموعة في المستقبل القريب. الآن دعنا نتخيل أن كل أو كل شيء تقريبًا يمكن القيام به مباشرةً من IDE. كجزء من حديثي ، سأتحدث عن أدوات JetBrains الجديدة وأعرضها لك للعمل مع تقنيات مثل Apache Spark و Apache Hadoop.

15:10


كيفية استخدام CI لاختبار الواجهة الأمامية باستخدام TeamCity كمثال


دينيس ليسنيك ، مطور TeamCity
TeamCity لديه واجهة متطورة تتكون من مئات مكونات React ذات الصلة. ومع ذلك ، تمكنا من بناء نظام لمراقبة جودة الكود بطريقة تقلل من عدد الأخطاء وتزيل عمليا الأخطاء الخطيرة. سنتحدث عن كيفية عمل نظامنا وكيفية اختبار واجهة المستخدم الخاصة بنا.

15:50


مبادئ تصميم الواجهة لفريق IntelliJ Platform UI


أولغا بيردنيكوفا ، مصممة الواجهة في منصة IntelliJ
ما هي المبادئ التي يستخدمها المصممون في فريق IntelliJ Platform UI لتحديد الواجهة الأفضل.

16:10


كيف تحولنا إلى مستودع واحد


ديمتري بانوف ، مطور البنية التحتية IntelliJ IDEA
سنتحدث عن نقل قاعدة رموز IntelliJ IDEA إلى مستودع مترابط ، وعن المزالق قبل هذه اللحظة وبعدها ، وناقش ما الذي ساعدنا في هذه الخطوة ، ولماذا لم تنكسر شوكات مستودعات GitHub الخاصة بنا ، ولماذا لن تكون الحياة كما هي.

16:30


كيف نختبر الأداء في رايدر


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

17:10


كيفية كتابة النصوص الفنية المفيدة


آنا جاسباريان وآلا ريدكو ، كاتبة فنية في IntelliJ IDEA
سنتحدث عن ثقافة النصوص الفنية للاستهلاك الشامل. نجيب على الأسئلة: "ما هي الوثائق التقنية؟" ، "من يكتبها ولمن؟" ، "لماذا تلتزم بالقواعد الأسلوبية عند الرد على المنتديات؟". سننظر بالتأكيد في أمثلة مختلفة للنصوص التقنية ونحاول تحسين بعضها وتبادل النصائح العملية لكتابة الوثائق.

17:50


تطور الميزات في IntelliJ IDEA


نيكولاي تشاشنيكوف ، مطور IntelliJ IDEA
تطور IntelliJ IDEA منذ ما يقرب من 20 عامًا ، وخلال ذلك الوقت تغيرت الوظائف الأساسية كثيرًا. باستخدام أمثلة لميزات محددة ، سأبين كيف ولماذا تغير سلوكهم ، وسأتحدث عن كيفية ظهور ميزات جديدة واختفت الميزات القديمة. سترى كيف تتوقع قدرات IDE تطوير لغة Java ، وربما تكتشف ميزات مفيدة في IntelliJ IDEA لم تكن تعرفها من قبل.

قاعة فينيكس (قاعة برج دبليو الصغيرة)



14:30


مستودع المكونات الإضافية: من الموقع على الركبة إلى المتجر عبر الإنترنت


ألكساندر بريندوتا وسيمون أتاماس ، مطورو MarketPlace
كل من صادف منتجات JetBrains يستخدم المكونات الإضافية أو يتفاعل معها بشكل لا إرادي. ولكن لا يعرف الجميع كيف يتم ترتيبها وما يمكن فتح مستودع مكونات الإضافات السرية. تعذبهم أسئلة حول كيفية جعل سمة Darcula الخاصة بك في بضع نقرات ، أو إنشاء مكون إضافي بسرعة ، أو هل من الممكن بيع Haskell IDE الجديد الذي كتبته في المنزل؟ إجابة قصيرة على الأسئلة - كل شيء ممكن! دعونا خلق وبيع معنا.

15:10


IntelliJ IDEA النصائح والحيل


هادي الحريري ، رئيس دائرة المطورين

15:50


العقود في كوتلين


ديمتري ساففينوف ، مطور Kotlin
العقود هي ميزة تجريبية جديدة في Kotlin 1.3 تسمح للمبرمج بتمرير المزيد من المعلومات إلى المحول البرمجي ، في مقابل الحصول على نتائج تحليل أكثر دقة. ضع في اعتبارك كيف يمكنك أن تلمس العقود بين يديك - سواء في وضع مستقر أو في وضع تجريبي ، و "للحلوى" ، سنتحدث عن الأبحاث الداخلية المستمرة في هذا المجال.

16:30


من البناء إلى التسليم المستمر في TeamCity


أندريه تيتوف ، مطور TeamCity
باستخدام مثال على خدمة صغيرة باستخدام TeamCity Kotlin DSL ، سيتم تكوين سلسلة البناء وسيتم عرض قدرات TeamCity في تنظيم التجميع واختبار وتخطيط التطبيق. سيعرض العرض التوضيحي ميزات TeamCity المفيدة التي تبسط تكوين سلسلة البناء وتتيح لك الحصول على عملية أكثر استقرارًا.

17:10


كتابة تطبيق مكدس كامل على Kotlin


عاكف عباسوف ، مطور منتج جديد
في هذا التقرير ، سأتحدث عن كيفية كتابة تطبيق مكدس كامل في Kotlin. سننظر في العديد من التقنيات من عالم Kotlin التي تجعل هذه اللغة أداة قوية ومريحة: سنقوم بإنشاء رمز إعادة استخدام مشروع متعدد المنصات بين Kotlin / JVM و Kotlin / JS ، وكتابة الواجهة الأمامية باستخدام DSL مناسبًا لـ React و CSS ، واستخدام coroutines للتفاعل بين العميل والخادم .

17:50


تطوير الواجهة وعمليات التصميم لمنتج JetBrains الجديد


أنطون سوكولوف ، مصمم منتج جديد
في JetBrains ، نقوم بإنشاء منتج ويب جديد باستخدام Kotlin على الخادم (JVM) وعلى العملاء (JVM ، JS ، Native). معظم أعضاء فريقنا هم مطورون متكاملون ، ونحن نمارس النشرات المتكررة و dogfood. تؤثر هذه الشروط على المبادئ القياسية لإنشاء واجهات المستخدم جاهزة للإنتاج. سنتحدث عن النقاط المرجعية للعمليات (الأحداث والتحف) التي ترسخت في الفريق ، وكذلك الدور الذي يلعبه المصممون في هذه العمليات.

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


All Articles