Budowanie wiedzy: Program szkoleń

Java dla początkujących

Zakres: Szkolenie przygotowuje do egzaminu SCJP. Uczestnicy poznają w praktyce podstawowe oraz zaawansowane elementy składni języka Java, ideę projektowania obiektowego oraz pozostałe zagadnienia wchodzące w zakres egzaminu

Grupa docelowa: Młodsi programiści Java

Wymagania wobec uczestników: Podstawowa znajomość Javy

Liczba uczestników: Do 10 osób

Forma: Wykłady (50%), warsztaty (50%)

Czas trwania: 5 dni

Clean Code - zasady tworzenia czystego kodu

Zakres: Celem szkolenia jest przedstawienie pryncypiów i dobrych praktyk tworzenia w efektywny sposób kodu wysokiej jakości. Uczestnicy dowiadują się o narzędziach, które każdy programista Java powinien poznać, zasadach, których warto przestrzegać oraz skrótach klawiszowych, których warto używać. Szkolenie podzielone jest na dwie, jednodniowe części. Pierwsza z nich jest częścią teoretycznej, podczas której przedstawione zostaną dobre praktyki pracy programisty. Drugi dzień szkolenia przeznaczony jest w całości na część praktyczną. Podczas warsztatów uczestnicy szkolenia, pracując w parach starają się wykorzystać poznaną wiedzę w praktyce przebudowując przygotowaną aplikację o "wątpliwej jakości"

Grupa docelowa: Programiści Java

Wymagania wobec uczestników: Dobra znajomość Javy (składnia, wyjątki, adnotacje, pakiet java.lang. i java.util.)

Liczba uczestników: Do 12 osób

Forma: Wykłady (50%), warsztaty (50%)

Czas trwania: 2 dni

Spring Framework - dla początkujących

Zakres: Uczestnicy poznają zasady pracy z modelem Spring Inversion of Control (IoC). Prezentowane jest m.in. efektywne użycie niskopoziomowego JDBC oraz Hibernate, wykorzystanie JUnit, Spring, oraz szkieletów do mockowania w celu efektywnej implementacji automatycznych testów jednostkowych i integracyjnych. Ostatnim elementem szkolenia jest poznanie zalet i pryncypiów programowania zorientowanego aspektowo - Aspect-Oriented Programming (AOP)

Grupa docelowa: Programiści Java

Wymagania wobec uczestników: Podstawowa znajomość Javy

Liczba uczestników: do 16 osób

Forma: Wykłady (30%), warsztaty (70%)

Czas trwania: 2 dni

JEE 6 - Servlety i JSP

Zakres: Omówienie technologii związanych z projektowaniem i deploymentem aplikacji webowych. W ramach szkolenia uczestnicy stworzą aplikację wykorzystującą servlety oraz strony JSP, poznają też wzorce projektowe dla warstwy webowej J2EE

Grupa docelowa: Programiści Java

Wymagania wobec uczestników: Dobra znajomość Javy

Liczba uczestników: Do 10 osób

Forma: Wykłady (50%), warsztaty (50%)

Czas trwania: 3 dni

JEE6 - Java Server Faces 2.0

Zakres: Szkolenie jest poświęcone technologii Java Server Faces będącej jedną z kluczowych specyfikacji wchodzącej w skład Java Enterprise Edition i określającej standard tworzenia interfejsu użytkownika w aplikacjach WWW (z dostępem przez przeglądarkę internetową). Szkolenie jest podzielone na dwie, jednodniowe części. Pierwsza część stanowi wprowadzenie do JSF, omówienie kluczowych cech oraz przedstawienie komponentów gotowych do użycia w tworzonych aplikacjach. Druga część poświęcona jest bardziej zaawansowanym aspektom, takim jak: tworzenie własnych komponentów, konwerterów, walidatorów, użycie technologii AJAX. W trakcie szkolenia omawiana będzie biblioteka RichFaces, będąca bardzo przydatnym rozszerzeniem standardowych komponentów JSF. Prezentowane oraz porównywane będzie też wsparcie, jakie dla JSF oferują środowiska IntelliJ IDEA oraz Eclipse IDE. Podczas szkolenia duży nacisk położony będzie na funkcjonalności i ulepszenia, jakie oferuje najnowsza wersja JSF - 2.0, wchodząca w skład specyfikacji JEE 6

Grupa docelowa: Programiści Java

Wymagania wobec uczestników: Dobra znajomość Javy (składnia, wyjątki, adnotacje, pakiet java.lang. i java.util.). Podstawowa znajomość JSP, Java Servlets, HTML

Liczba uczestników: Do 12 osób

Forma: Wykłady (50%), warsztaty (50%)

Czas trwania: 2 dni

Komponenty logiki biznesowej i persystencji danych - EJB 3.1 oraz JPA 2.0

Zakres: Szkolenie wprowadza do typowych problemów architektury rozproszonej oraz sposobów ich rozwiązywania przy pomocy EJB. Uczestnicy poznają komponenty sesyjne stanowe i bezstanowe oraz komponenty sterowane wiadomością wraz z ich zastosowaniem. Szkolenie prezentuje zasady mapowania relacyjno-obiektowego oraz projektowania warstwy trwałości w oparciu o JPA począwszy od prostych encji po złożone zagadnienia takie jak dziedziczenie i polimorfizm. Drugi dzień szkolenia omawia wzorce zapewniające spójność danych i wydajność aplikacji, a także praktyki testowania komponentów EJB

Grupa docelowa: Programiści oraz architekci Java

Liczba uczestników: Do 12 osób

Forma: Wykłady (50%), warsztaty (50%)

Czas trwania: 2 dni

JEE 6 - Web Services

Zakres: W ramach kursu uczestnicy zapoznają się z podstawowymi standardami dotyczącymi usług sieciowych (XML schemas, SOAP, WSDL, UDDI) oraz w praktyce poznają API platformy J2EE do obsługi web service'ów (JAX-RPC, JAXP, JAXB, SAAJ, JAXR). Omówione zostaną też zagadnienia typu: projektowanie, deployment, bezpieczeństwo

Web Services na platformie J2EE

Grupa docelowa: Programiści i architekci Java

Wymagania wobec uczestników: Dobra znajomość Javy

Liczba uczestników: Do 10 osób

Forma: Wykłady (50%), warsztaty (50%)

Czas trwania: 3 dni

Java dla zaawansowanych

Zakres: W ramach szkolenia omawiane są zagadnienia luźno powiązane z egzaminem SCJD. Po teoretycznym wprowadzeniu do każdego działu, realizowane są praktyczne przykłady, prezentujące działanie omówionych mechanizmów i wzorców projektowych. Kurs zapoznaje uczestników z praktycznymi aspektami projektowania vertical solution dla rozproszonych i multi-tier aplikacji

Grupa docelowa: Projektanci oraz architekci Java

Wymagania wobec uczestników: Co najmniej roczne doświadczenie w programowaniu Java

Liczba uczestników: Do 10 osób

Forma: Wykłady (40%), warsztaty (60%)

Czas trwania: 5 dni

Efektywne zarządzanie pamięcią w maszynie wirtualnej

Zakres: Kurs wprowadza do tematu garbage collector w maszynie wirtualnej. Omawiane są podstawowe typy garbage collectorów ze szczególnym uwzględnieniem garbage collector w maszynie HotSpot. Drugi dzień szkolenia skupia uwagę na nowoczesnym, wprowadzanym produkcyjnie w Java 7 Garbage First

Grupa docelowa: Projektanci programiści oraz architekci Java

Liczba uczestników: Do 10 osób

Forma: Wykłady (80%), warsztaty (20%)

Czas trwania: 2 dni

Silnik reguł i procesów biznesowych - Drools Flow

Zakres: Szkolenie omawia silnik reguł oraz procesów biznesowych Drools oraz Drools Flow. Prezentuje filary Drools workflow przedstawiając jednocześnie droolsowe ABC oraz podstawy BPMN. Warsztaty obejmują m.in. stworzenie przykładowych reguł biznesowych oraz zamodelowanie prostego procesu biznesowego

Grupa docelowa: Analitycy biznesowi i systemowi, programiści oraz architekci Java

Liczba uczestników: Do 10 osób

Forma: Wykłady (50%), warsztaty (50%)

Czas trwania: 2 dni

Repozytorium bibliotek programistycznych - Maven + Nexus

Zakres: Kurs omawia najczęstsze problemy związane z zarządzaniem i utrzymaniem bibliotek w firmach rozwijających oprogramowanie w Java. W trakcie szkolenia omawiane jest narzędzie Maven i jego wsparcie dla procesu wytwarzania oprogramowania, ze szczególnym naciskiem na zarządzanie jego wersjami. Szkolenie jest też gruntownym kursem obsługi systemu Nexus, będącego idealnym sposobem na łatwe zarządzanie, przeglądanie, wyszukiwanie i publikowanie kolejnych wersji bibliotek w firmie zajmującej się wytwarzaniem oprogramowania.

Wymagania wobec uczestników: Podstawowa znajomość języka Java, standardów wdrażania aplikacji i dystrybuowania bibliotek

Grupa docelowa: Programiści Java

Liczba uczestników: Do 20 osób

Forma: Wykłady (70%), warsztaty (30%)

Czas trwania: 2 dni

Testy automatyczne z użyciem narzędzi mockujących

Zakres: Podczas kursu uczestnicy poznają narzędzia umożliwiające efektywne przeprowadzenie testów jednostkowych. Dużo uwagi poświęcono bibliotekom testów jednostkowych (JUnit, TestNG), bibliotekom mockującym (Mockito, Easymock) oraz dobrym praktykom tworzenia oprogramowania z użyciem automatycznych testów jednostkowych (TDD)

Grupa docelowa: Młodsi programiści i programiści Java, testerzy Java

Wymagania wobec uczestników: Podstawowa znajomość Javy

Liczba uczestników: Do 12 osób

Forma: Wykłady (20%), warsztaty (80%)

Czas trwania: 2 dni

Fitnesse - narzędzie testów automatycznych

Zakres: Szkolenie przedstawia ogólny zarys narzędzi open source zapewniających środowisko automatycznych testów integracyjnych. Skupia uwagę na bibliotece Fitnesse, gdzie omawiane są jej właściwości i podobieństwa do rozwiązań Wiki. Prezentowane w kolejnych krokach poszczególne aspekty Fitnesse (ze szczególnym naciskiem na typy Fixture) są sprawdzane w praktyce podczas krótkich, aczkolwiek licznych warsztatów programistycznych.

Grupa docelowa: Programiści oraz testerzy Java

Liczba uczestników: Do 12 osób

Forma: Wykłady (70%), warsztaty (30%)

Czas trwania: 2 dni

Testy wydajnościowe z zastosowaniem JMeter

Zakres: Szkolenie omawia zagadnienia związane z testami wydajnościowo-obciążeniowymi aplikacji. Uczestnicy zdobędą umiejętność określania wymagań wydajnościowych oraz planowania testów wydajnościowych. Głównym elementem kursu będzie przeprowadzenie symulacji obciążenia serwera WWW oraz dokonanie analizy uzyskanych wyników.

Grupa docelowa: Programiści, testerzy

Liczba uczestników: Do 10 osób

Forma: Wykłady (20%), warsztaty (80%)

Czas trwania: 1 dzień

Javart
Nasi klienci:
Javart Klienci