Co dobre szybko się kończy, małe podsumowanie:

Przygotowanie takiej konferencji wymaga dużo czasu, energii. Ponad 2500 ludzi z IT, pasjonatów i  użytkowników środowiska Java, 6 równoczesnych wykładów, nie wiadomo co wybrać, jaką ścieżkę obrać. Za taką dawkę wiedzy należy się pochwała prelegentom, organizatorom, ludziom uczestniczącym w wydarzeniu.

Po prostu wielkie brawa za całość i za:

  • solidną dawkę wiedzy
  • solidną organizację
  • określenie ścieżek tematycznych, można było dopasować swoje preferencje
  • obiad, kawę i jedzenie

Małe co nieco, do czego można było by się przykleić:

  • aplikacja mobilna i strona, sorry to konferencja IT, ale żeby nie było synchronizacji kont, wybranych wykładów pomiędzy stroną a aplikacją? Stabilność aplikacji Androidowej.
  • niestabilność sieci WiFi w przypadku warsztatów, gdzie należało korzystać z internetu
  • responsywność i działanie strony internetowej na przeglądarkach mobilnych
  • rozminięcie się oczekiwań wykładów z rzeczywistością. Np. z opisu wynikało, że będzie wykład bardziej techniczny, a w rzeczywistości wychodził marketingowo-produktowy. Może podczas zgłaszania agendy, żeby był podawanych charakter wykładu ? Demonstracja kodu, opis produktu/technologii, itd.

Pamięciówa tematów na których byłem:

  • Biblioteki, komponenty – nowoczesne przeglądarki oferują funkcję, które wymagały kiedyś stosowanie bibliotek javascript. Warto to wykorzystać, a w przypadku starszych (albo IE :P) stosować biblioteki. (Offline Web Applications, https://caniuse.com/)
  • Reaktywne programowanie – zdobywa coraz większą popularność, ale jak wszytsko ma swoje plusy i minusy
  • Rozproszone systemy danych – sposoby dystrybucji, synchronizacja czasu, detekcja przesunięć, replikacja danych – Lamport Clock, Vector Clock, CAP
  • Tensorflow, sieci neuronowe – http://playground.tensorflow.org
  • AlphaGo – sposób działania, systemy przeszukiwania drzew, MinMax, AlphaBeta Pruning, Monte Carlo Tree Search, złożoność obliczeniowa
  • Nowości w Java 9, Spring 5
  • Vavr, Git, Apache Kafka, Apache Spark
  • Google DataFlow, Apache Beam – open source processing Api
  • Analiza obrazu z wykorzystaniem OpenCV, Deep fully neutral network, Convolution neutral network (AlexNet, GoogleNet, VGG-16, RasNet-50)
  • Jak szacować biblioteki do projektu, na co zwracać uwagę. Dokumentacja, społeczność, baza kodu, historia komitów, itd.
  • Interfejs jako usługa – wykorzystanie komunikatorów jako frontendów do aplikacji

Wiedzy trochę było…