poniedziałek, 30 maja 2016

Integracja, EAI, ESB - Maciek Próchniak

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

poniedziałek, 23 maja 2016

Tworzenie oprogramowania wysokiej jakości - Krzysztof Jelski

Tworzenie oprogramowania wysokiej jakości


Opowie: Krzysztof Jelski


O czym:

  • Odpowiedzialność dewelopera
  • Extreme Programming
  • Code Smells -> Refactoring -> Clean Code
  • Pair Programming

poniedziałek, 16 maja 2016

SPA z AngularJS - Marek Kałużny

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

czwartek, 28 kwietnia 2016

Spring Ekosystem - Jakub Nabrdalik

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

poniedziałek, 11 kwietnia 2016

Logika biznesowa, wstęp do SOA - Jakub Koperwas

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
    • Zasób
    • Wiadomość
    • metodę
  • Przykłady logiki zdalnej na przykładzie JEE
    • EJB
    • JAX-WS (SOAP)
    • JAX-RS (REST)
  • Architektura
    • Monolit
    • Mikroserwisy
    • SOA

poniedziałek, 4 kwietnia 2016

Piotr Kołaczkowski - Introduction to Apache Cassandra

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

czwartek, 31 marca 2016

Jakub Koperwas - Sposoby zapewniania trwałości i ich konsekwencje

Kto : Jakub Koperwas
  1. Sposoby zapewniania trwałości i ich konsekwencje
    • Model danych
    • relacyjny, inne
    • Schematowy/bezschematowy ; znormalizowany/zdenormalizowany
    • (nie) konieczność transformacji modelu
    • Database first czy java first?
    • Trwałe / W pamięci/Transakcyjność
    • Wydajność
      • Dużo/mało
      • Zapis/odczyt
    • Charakterystyka zapyta? (np. pełny tekst)
    • Technologie/Standardy
    • Produktywność programisty
    • Architektura aplikacji, wzorce


  2. Czynniki wpływające na wydajność
  3. Utrwalanie danych w JEE/Podstawy JPA