Loading...

SoftUni Java Land vol.2

Изминало събитие
Дата:
28 октомври 2023
Час:
10:00
Лектори:
Мартин Паунов
Траян Илиев
Александър Цветанов
Стоян Кирков

Събитието е вече изминало, но все още може да го гледаш на запис.

Гледай безплатно онлайн конференция на тема "SoftUni Java Land vol.2" нa 28 октомври 2023 г. (събота) от 10:00 часа с лектори Мартин ПауновТраян Илиев, Александър Цветанов и Стоян Кирков.

По време на конференцията аудиторията ще разбере повече за израстването и възможното развитие за всеки програмист в IT сферата, ще се запознае с технологиите Apache Kafka и Kafka Streams, също така кои са добрите практики, които могат да помогнат при работа с многонишков код в Java и как да се настрои и конфигурира проект за Spring Security.
За семинара

Програма

ЧасТемаОписание
28 октомври,
10:00 - 11:30

Кариерен старт, развитие и възможности
Мартин Паунов

По време на лекцията, ще бъдат засегнати важни теми за всеки програмист, стартиращ своето развитие в IT сферата:

  • Израстване и възможно развитие;
  • Правилният път от junior до senior позиция;
  • Необходими умения за работа: Меки умения (Soft Skills) и технически умения (Tech Skilss);
  • Възможни предизвикателства, с които може да се сблъска всеки програмист;
  • Q&A
28 октомври,
11:45 - 13:15

Запознаване с Apache Kafka и Kafka Streams
Траян Илиев

Apache Kafka е една от водещите технологии с отворен код за Persistent Logging и обработка на данни в реално време. Kafka Streams позволява ефикасна обработка и агрегация на данните върху Kafka брокер възлите, където те се съхраняват. Тези технологии позволяват постигане на хоризонтална скалируемост и еластичност в проекти.

По време на събитието лекторът ще пусне презентация, която ще въведе аудиторията в Apache Kafka и Kafka Streams технологиите и някои от основните APIs за поточна обработка на данните – Producer, Consumer, Kafka Streams DSL & Processor APIs. Присъстващите ще се запознаят накратко с различните топологии и трансформации при поточна обработка на данните - Time-Windowed & session Windowed Aggregations, hoping, tumbling, sliding & session windows, KStreams, KTables, GlobalKTables joins & foreign-key joins. Ще бъдат представени работещи примери за използване на Producer, Consumer и Streams API.

28 октомври,
13:30 - 15:00

Good practices which can help when dealing with multithreaded code in Java.  

Александър Цветанов

  • Can people live without threads?;
  • What is thread safety?;
  • What helps people to write thread safe programs?;
  • Locking, atomicity and intrinsic locks;
  • Visibility and memory issues;
  • Escaping and confinements (Thread, Ad-hoc, stack and instance confinement);
  • Java monitor pattern;
  • Synchronized collections;
  • Q&A.

28 октомври,
15:15 - 16:30

Въведение в Spring Security
Стоян Кирков

Първи стъпки: Как да се настрои и конфигурира проект за Spring Security? Лекцията ще съдържа кратка информация какво е Spring Security, как да се генерира нов проект (какви са зависимостите /dependencies/, които се добавят). После ще се представи кратко демо, в което ще се покаже как се минава през конфигурациите, които са нужни за един обикновен сценарий на употреба - създаване на нов потребител, логване и издаване на JWT (JSON web token), който да се използва след това от потребителя.



За лекторите
Мартин Паунов
Мартин има опит в разработката на различни софтуерни решения в технологичните стекове на Java, C++ и C#. Разработвал е Windows апликации с интеграция на Machine Vision системи за индустриална автоматизация. Участвал е в организирането и провеждане на различни курсове с технологии C#, Java, както и обучения на теми Data Structures and Algorithms.
Мартин Паунов Photo
Траян Илиев
Траян е създател и мениджър на IPT – Intellectual Products & Technologies – компания за IT тренинги и консултантски услуги, ориентирана към корпоративни клиенти. Компанията е специализирана в Golang, Kotlin, Java, Spring, Fullstack JS/TS with React, React Native and Angular, Machine Learning (ML) and Deep Learning (DL) with Python and Java, IoT, уеб и мобилни технологии и други. Траян е сертифициран от Oracle Java разработчик, ръководител на проекти и преподавател с 15+ години опит с международни корпоративни клиенти.

Траян има презентации на множество конференции за разработчици като Java2Days, Voxxed Days, jPrime, jProfessionals, BGOUG, DEV.BG и организира RoboLearn хакатони в София и Пловдив. Тук участниците могат да разгледат LinkedIn на лектора. 
Траян Илиев Photo
Александър Цветанов
Александър е част от софтуерната индустрия от 8 години. В момента е Principal Software Engineer в Paysafe. Има опит с различни технологии като Spring, AWS, Java. Обича да предава знанията си и да помага на хората. Почитател е на писането на чист код и спазването на добрите практики.
Александър Цветанов Photo
Стоян Кирков
Тъй като компютрите са част от ежедневието на Стоян, докато търси да разбере как работят нещата през 2014 година, започва да се занимава с програмиране. Професионално като разработчик на софтуер работи от 2018 година. За себе си казва, че е открил най-важното: "Никога да не отказваме задача, защото от всяка една ще научим нещо ново". Свободното си време обича да прекарва на преходи в планината, в четене на книги и слушане на музика.
Стоян Кирков Photo
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.