Integracja, EAI, ESB
Opowie: Maciek Próchniak
O czym:
- Problem EAI
- MOM, Broker, Szyna
- Przegląd wzorców EIP
- Przegląd rozwiązań popularnych na rynku: Camel, ActiveMQ, RabbitMQ, Kafka ...
- Apache Camel
Tworzenie oprogramowania wysokiej jakości
Opowie: Krzysztof Jelski
O czym:
- Odpowiedzialność dewelopera
- Extreme Programming
- Code Smells -> Refactoring -> Clean Code
- Pair Programming
SPA z AngularJS - Marek Kałużny
Opowie: Marek Kałużny
O czym:
- Co to jest SPA
- SPA vs tradycyjna aplikacja - różnice w podejściu i konsekwencje
- Dobre praktyki tworzenia backendu w oparciu o REST
- AngularJS - od Hello World po organizację kodu
- Warsztat narzędziowy: gulp. npm, bower,yeoman, node.js
- Angular2, React.js i inne
Spring Ekosystem
Opowie: Jakub Nabrdalik
O czym:
- Jak sprawdzić że framework jest "dobry"
- Spring vs reszta świata/li>
- Eksosystem spring.io
- Podstawowa architektura aplikacji webowej
- Dependecy Injection i Inversion of Control
- kontener spring
- konfiguracja beanów, cykl życia beanów
- architektura aplikacji na Springu
- testowanie aplikacji Springowych
- Spring MVC
Logika biznesowa, wstęp do SOA - Jakub Koperwas
O czym:
- Co to jest logika biznesowa?
- Gdzie umieszczać logikę biznesową?
- Logika „zdalna” z czym to się wiąże?
- Wsparcie kontenera / infrastruktura
- Orientacja na
-
Przykłady logiki zdalnej na przykładzie JEE
- EJB
- JAX-WS (SOAP)
- JAX-RS (REST)
-
Architektura
Introduction to Apache Cassandra
Opowie: Piotr Kołaczkowski
O czym:
- Co to są bazy NoSQL
- Dlaczego warto się zainteresować Cassandrą
- Model danych
- Mechanizmy partycjonowania, replikacji
- Okiem programisty: sterowniki, składania zapytań
- monitoring
- wersja Enterprise
- co nowego w planowanych wersjach
Kto : Jakub Koperwas
- Sposoby zapewniania trwałości i ich konsekwencje
- relacyjny, inne
- Schematowy/bezschematowy ; znormalizowany/zdenormalizowany
- (nie) konieczność transformacji modelu
- Database first czy java first?
- Trwałe / W pamięci/Transakcyjność
- Wydajność
- Charakterystyka zapyta? (np. pełny tekst)
- Technologie/Standardy
- Produktywność programisty
- Architektura aplikacji, wzorce
- Czynniki wpływające na wydajność
- Utrwalanie danych w JEE/Podstawy JPA