Szkolenia

Wprowadzenie do MongoDB dla programistów

Istnieje kilka przesłanek dlaczego w ogóle warto poznać i zastanowić się nad użyciem MongoDB w projekcie. Jedną z nich jest potrzeba skalowania horyzontalnego (moment gdy dodawanie kolejnych dysków do serwera przestaje być możliwe do realizacji), ale nie tylko dlatego warto zwrócić uwagę na tę bazę. Jest ona również alternatywą dla baz relacyjnych, gdy schemat danych ulega ciągłym zmianom, bądź - co gorsza - nie ma go w ogóle lub sytuacja w której to, na czym najbardziej nam zależy, to stała dostępność danych.

Tworzenie aplikacji webowych z wykorzystaniem Spring Framework

3 dni warsztatów (60% programowanie, 40% wykład) z jednego najbardziej popularnych frameworków na platformie Java - Spring Framework.

Tworzenie wydajnych aplikacji i optymalizacja JVM

Optymalizacja „garbage collector”, Java Memory Model i tworzenie wysokowydajnych aplikacji na platformę Java to zagadnienia, które uważacie za warte zgłębienia? Java Virtual Machine (JVM) to obecnie jedna z najbardziej zaawansowanych wirtualnych maszyn, stanowiąca też podstawę sukcesu języka programowania Java. Maszyna wirtualna dostarcza innowacyjnych możliwości automatycznego zarządzania pamięcią (tzw. „garbage collector”), uwspólniony dla wielu architektur procesorów model pamięci (Java Memory Model), a także sporo optymalizacji wykonywania kodu. Celem szkolenia jest zapoznanie uczestników z wewnętrznymi mechanizmami rządzącymi JVM oraz technikami pisania wysokowydajnych aplikacji w języku Java.

Testowanie wydajności aplikacji internetowych

Wydajność aplikacji internetowych spędza Wam sen z powiek? Oto szkolenie dla Was! Znajdziecie tu wszystko, co stanowi o wydajności aplikacji: czas odpowiedzi, metryki, scenariusze testów wydajnościowych, narzędzia, a także budowanie infrastruktury na potrzeby testów. Testowanie wydajności aplikacji internetowych to kosztowna i skomplikowana część każdego projektu. Wymaga koordynacji i współpracy wielu działów, a także sporych nakładów na infrastrukturę. Dziś oczekiwania użytkowników co do czasu odpowiedzi aplikacji mają znaczący wpływ na jej sukces. Podczas szkolenia zapoznacie się z metodyką testów wydajnościowych, a także zbiorem narzędzi i technik, które pozwolą Wam efektywnie zarządzać wydajnością aplikacji.

Wzorce EIP z wykorzystaniem Spring Integration

Celem szkolenia jest zaznajomienie uczestników z wzorcami EIP, w oparciu o rzeczywiste przypadki użycia z wykorzystaniem Spring Integration. Enterprise Integration Patterns (EIP) to zbiór wzorców projektowych, które opisują techniki integracji aplikacji, ze szczególnym naciskiem na tworzenie wysokowydajnych, skalowalnych i łatwych w zarządzaniu integracji aplikacji klasy „enterprise”. Dzięki uwspólnionemu słownikowi pojęć, ułatwiają one komunikację pomiędzy zespołami pracującymi nad określonymi rozwiązaniami. Czy to nie idealne rozwiązanie Waszych problemów?
Podczas szkolenia zapoznacie się z wybranymi wzorcami EIP na przykładach rzeczywistych problemów i projektów zrealizowanych przez prowadzących szkolenie trenerów. Wzorce EIP zostaną zaimplementowane z wykorzystaniem Spring Integration. W tym kontekście omówione zostaną także zagadnienia testowania i monitorowania aplikacji wykorzystujących wzorce EIP.

Więcej niż organizacja pracy – Personal Kanban (i inne techniki) – dla Ciebie i/lub dla zespołu

Całe spotkanie ma charakter warsztatowy. Już od pierwszej godziny zajęć będziecie pracować nad własnymi zadaniami, projektami i ich organizacją. Celem warsztatów jest prezentacja narzędzia, jakim jest Personal Kanban. Pomożemy Wam zrozumieć Wasze dotychczasowe nawyki w organizacji pracy i wskażemy drogę ku efektywnym zmianom. Personal Kanban to coś więcej niż tylko system, który umożliwi Wam ukończenie rozpoczętych zadań. Personal Kanban pomoże świadomie zarządzać hierarchią ważności i kolejnością wykonywanych zadań.