تقرأ المنشورات على مدونتنا وتفكر: "من يحتاجها ، لا أحضر المؤتمر". ولا تذهب إلى المؤتمر لأنك تريد تعلم بعض الأشياء المحددة ، وليس فقط زيادة آفاقك. نعم ، بالنسبة للبعض من المنطقي! ليس فقط تعتقد ذلك.
خاصة بالنسبة لك ، لقد قمنا بشيء مختلف تمامًا. قبل يومين من جوكر ، سيتم عقد تدريبات واسعة النطاق. كل تدريب - يومين لمدة 6-8 ساعات من التدريب الضيق في أشياء محددة. المجموعات صغيرة ، لذا يعمل المدرب معك شخصياً - يتحدث ، يعطي المهام ، يراقب كيف تؤديها ، يطالب.
سيتم تعليم الربيع من قبل شخص تعرفه جميعًا - Evgeny Borisov ، أحد أفضل المتخصصين في الربيع خارج Pivotal. سيتم تدريس تطبيقات Java من قبل Alexei Ragozin ، وهو مهندس ومدرب لديه أكثر من 10 سنوات من الخبرة في تطوير الأنظمة الموزعة عالية التحميل في مختلف الصناعات.
يمكنك قراءة المزيد عن هذه التدريبات تحت القطع.
في الرسم التوضيحي - مسار الربيع النموذجي. فقط في حالة ، إذا لم تكن قد رأيته لفترة طويلة.

كسارة الربيع
يمكنك المشي ، يمكنك ركوب سيارة أجرة ، يمكنك المرور على اليمين وقيادة السيارة بنفسك ، ولكن الشخص الذي يفهم ما يحدث تحت غطاء المحرك لديه أقصى قدر من التحكم.
سيساعدك هذا التدريب في الانتقال من المشاة إلى الدراجين الميكانيكيين. سوف نتعلم ليس فقط استخدام الربيع ، ولكن أيضًا لتوسيع قدراته ، ولهذا سيتعين علينا الصعود عميقًا تحت غطاء المحرك. دعونا نتحدث عن جميع المكونات الرئيسية للربيع ، ونناقش الأنواع المختلفة من السياقات وتكتلاتها ، وننظر في تكامل الربيع مع التقنيات الشائعة الأخرى ، مثل الإسبات ، والويب ، والأمن ، والتحقق من الصحة.
سيكون التدريب عمليًا قدر الإمكان. سيتم كتابة الكثير من التعليمات البرمجية مباشرة. سيكون الأمر ممتعًا وقاسيًا ، ولكنه واضح قدر الإمكان.
الموضوعات الرئيسية
اليوم الأول
- الربيع المفاهيم الأساسية ، وأنماط التصميم والفلسفة ، والتفكير المتقدم ، وكتابة الإطار الخاص بك الربيع
- أنواع مختلفة من السياقات (XML ، التعليقات التوضيحية ، Java Config ، Groovy Script)
- تعريف Beandefition
- معالجات الفول
- وكيل ديناميكي + CGLib
- BeanFactoryPostProcessors
- التعليقات التوضيحية الربيعية وكتابة التعليقات التوضيحية الخاصة بك
- كيفية تمكين الربيع
- تصفيات
- مصنع الفول و BeanDefinition الوراثة
- تكوين جافا
- أفضل الممارسات: السياقات المختلطة ومتى تستخدم شيئًا ما ، تحديث النماذج الأولية في صناديق Singleton ، البروكسيات المزدوجة ، البحث عن البيانات الوصفية للفئة الأصلية في البروكسيات
- أنماط التصميم مع الربيع
اليوم الثاني
- تحديث نموذج أولي Singleton
- نطاق مخصص
- ربيع أوب
- جوانب الكتابة
- أفضل ممارسات AOP
- الملامح والشروط
- مقدمة في ORM باستخدام JPA + Hibernate كمثال
- استخدام السبات خلال الربيع
- المعاملات التعريفية في الربيع
- إضافات Spring (Spring Data ، Spring Data Rest ، Spring MVC)
- مقدمة في Spring Boot
- إدارة التبعية
- شروح التمهيد الربيع الرئيسي
@EnableAutoConfiguration
- تطبيق الربيع
- المعالجات البيئية والبيئة
- Application.properties / YML
- مقبلات
- المبتدئين الحاليين
- مصانع الربيع
- بداية مخصصة
إيفجيني بوريسوف
تقنيات نايا
يكتب يوجين في جاوا منذ عام 2001 وشارك في عدد كبير من المشاريع التجارية. بعد أن انتقل من مبرمج بسيط إلى مهندس معماري وتعب من الروتين ، ذهب إلى فنانين أحرار. تكتب Zhenya اليوم وتدير دورات وندوات وفصول رئيسية لمختلف الجماهير: دورات J2EE الحية لضباط الجيش الإسرائيلي ، Spring - WebEx للرومانيين ، السبات من خلال GoToMeeting للكنديين ، استكشاف الأخطاء وإصلاحها وأنماط التصميم للأوكرانيين.
ماذا أين وأين
التاريخ والوقت : 17-18 أكتوبر 2018.
الموقع :

سانت بطرسبرغ
مكتب Nexign
شارع الأورالسكايا ، 4
متطلبات معدات المشاركين : من المستحسن أن يكون لديك كمبيوتر محمول مع البرنامج التالي: IntelliJ IDEA (2017+ موصى به للغاية) ، Java 8.
كيفية التسجيل : املأ النموذج الموجود على الموقع الرسمي ، في أسفل هذه الصفحة .
التنميط الفعال لتطبيقات جافا
في الممارسة العملية ، المهام التي تتطلب استخدام محلل تحدث في لحظات حرجة للغاية للعمل عندما لا يكون هناك الكثير من الحقوق لارتكاب خطأ. لذلك ، عادةً ما لا تتاح للمطورين فرصة تعلم كيفية امتلاك هذه الأداة بفاعلية من تجربتهم الخاصة. بالطبع ، الاستثناء هو مهندسو الأداء الخاص الذين يشاركون في تحديد ملامح جميع ساعات العمل - ولكن حتى يحتاجون إلى التعلم من بعضهم البعض.
ومع ذلك ، فإن الاستخدام الفعال للملف الشخصي في حالة حرجة يمكن أن يقلل بشكل كبير من الوقت الذي يستغرقه لحل المشكلة (من أسابيع وشهور إلى أيام) ، وفي بعض الأحيان يمكن أن يقرر مصير المشروع بأكمله. التنميط مطلوب.
يمنح هذا التدريب للمعلم المعرفة والمهارات الأساسية للاستخدام الفعال للملف في عمله ويسمح لك بسد الفجوة في المهارات الموضحة أعلاه.
سيكون مفيدًا لمطوري Java ومهندسي Java (من جميع مستويات التدريب) ، ومهندسي البيانات الضخمة و SRE (مهندس موثوقية الموقع).
الموضوعات الرئيسية
- القسم 1 . مقدمة نهج تحليل المشكلة من القمة إلى القاعدة. تصنيف المشاكل النموذجية وشجرة القرار. التشخيص الأساسي لتطبيق مشكلة باستخدام أدوات JDK.
- القسم 2 . البحث عن "رمز ساخن" عن طريق أخذ عينات من مقالب دفق. العمل مع VisualVM. تصور نتائج أخذ العينات: شجرة الاتصال ، شجرة الاتصال المقلوبة ، الرسم البياني اللهب.
- القسم 3 . التخلص من القمامة وأثرها على الأداء. تحليل سجلات جمع القمامة. أحداث جمع القمامة في التحكم في المهمة / Java Flight Recorder. معايير التشغيل العادي لجامع القمامة.
- القسم 4 . تحليل محتويات ذاكرة JVM. استخدام الرسوم البيانية للفصل لتحليل أحمال الذاكرة الثابتة والديناميكية. الحصول على تفريغ ذاكرة JVM والعمل معها. استخدام لغة استعلام OQL لتحليل التفريغ.
- القسم 5 . مسجل طيران جافا المتقدم. أخذ عينات من الذاكرة والميزات الأخرى للأداة.
- القسم 6 . إصلاح موضوع مقالب دفق العينات. عرض تقديري للتحيز يميز خصائص أخذ العينات.
- القسم 7 . استخدم التتبع عند البحث عن الاختناقات. تتبع باستخدام Visual VM. تتبع مع BTrace. تحليل المشكلات المتعددة. عرض الخيارات المختلفة لأقفال الخيوط المتقاطعة (الجمود) وطرق الكشف عنها.
- القسم 8 . المحاضرة النهائية. ميزات الاتصال لنتائج التحليل المتوسط لجمهور غير تقني. الجمع بين التنميط وطرق البحث الأخرى.
أليكسي راغوزين

يتمتع مؤلف الدورة والمدرب بأكثر من 10 سنوات من الخبرة في تطوير الأنظمة الموزعة عالية التحميل في مختلف الصناعات. أليكسي هو متحدث نشط في مؤتمرات البرمجيات الروسية والأجنبية ومساهم في Open Source.
ماذا أين وأين
التاريخ والوقت : 17-18 أكتوبر 2018.
الموقع :

سانت بطرسبرغ
مكتب OpenWay
ناب. بتروجرادسكايا ، 36 عامًا ، مضاءة. "أ".
خطة التدريب : 8 أزواج أكاديمية (90 دقيقة) ، مجمعة حسب اليوم.
متطلبات معدات المشاركين : يحتاج المشاركون في التدريب إلى جهاز كمبيوتر محمول مع البرامج التالية:
- Oracle Java Development Kit (JDK) - الإصدار 8u144 أو أحدث
- أباتشي مافن - نسخة لا تقل عن 3.0.5 ؛
- عميل git
- أي بيئة تطوير Java متكاملة ؛
- يمكن استخدام أي نظام تشغيل.
كيفية التسجيل : املأ النموذج الموجود على الموقع الرسمي ، في أسفل هذه الصفحة .