Eksperci tworzący firmę SPARTEZ posiadają wieloletnie praktyczne doświadczenie zawodowe z wieloma technologiami i metodologiami. Pozwala nam to oferować profesjonalne i praktyczne szkolenia w szerokim zakresie.

SPARTEZ jest w stanie przeprowadzić szkolenia w swojej własnej siedzibie, a także w miejscu lepiej odpowiadającym klientowi (inne miasto, siedziba klienta). Preferujemy szkolenia prowadzone w małych grupach (zazwyczaj do 8 osób). Kontakt w sprawie szkoleń: training@spartez.com.

Oferujemy bogaty wachlarz kursów, m.in.:

Agile development - Scrum i XP

Certified ScrumMaster Training

Jest to szkolenie certyfikowane i prowadzone przez Certified ScrumTrainera oraz akredytowane przez Scrum Alliance. W najbliższym czasie szkolenie nie jest planowane.

Jeśli jesteście Państwo zainteresowani szkoleniem prywatnym prowadzonym dla jednej firmy, prosimy o kontakt: training@spartez.com

Profil uczestnika: kierownik projektu, szef zespołu, senior software developer, kierownik/dyrektor działu wytwarzania oprogramowania, architekt.

Czas trwania: 2 dni.

Lekkie zarządzanie projektem przy użyciu Scrum

Szkolenie ma na celu wprowadzić uczestników w świat zarządzania projektami agile za pomocą lekkiej metodologii Scrum. Poruszone zostaną praktyczne aspekty wdrożenia tej metodologii, utrzymania i ewolucji w zespole, a także oczekiwane zyski jak i zagrożenia wynikające z jej stosowania. Duży nacisk położony będzie także na przenikanie się tej metodologii z inżynierskimi technikami typu agile (zwłaszcza Extreme Programming). Szkolenie prowadzone jest przez osoby z wieloletnim doświadczeniem w zarządzaniu zespołami za pomocą metodologii Scrum (w tym posiadające certyfikat ScrumMaster) oraz pracy w takich zespołach.

Szkolenie to stanowi doskonały punkt wyjścia do poważniejszego zainteresowania się Scrumem, w tym także wstępnego przygotowania się do przyszłej certyfikacji ScrumMaster.

Profil uczestnika: kierownik projektu, szef zespołu, senior software developer, kierownik/dyrektor działu wytwarzania oprogramowania, architekt.

Proponowany czas trwania: 1 lub 2 dni.

Extreme Programming unplugged

Szkolenie i warsztaty omawiające metodologię XP, główne jej założenia, wartości, zalety i wady. Pokazuje w jaki sposób XP pozwala na optymalizację kosztów projektu software'owego oraz minimalizację ryzyka. Szkolenie kładzie duży nacisk na praktyki inżynierskie związane ze stosowaniem tej metodologii, np. test-driven development, ciągłą integrację, refaktoryzację kodu czy programowanie w parach. Poruszone zostaną praktyczne aspekty integracji XP z resztą procesów developerskich w firmie i ze współpracą z klientem. Warsztaty obejmują różnorakie ćwiczenia, np. z TDD czy planning pokera. Szkolenie jest prowadzone przez osoby od wielu lat z sukcesem używających tej metodologii bądź jej elementów do wytwarzania oprogramowania.

Szkolenie to odpowie na pytanie jak w sposób możliwie skuteczny wdrożyć w firmie XP jako główną metodologię wytwarzania oprogramowania, na jakie elementy trzeba zwrócić szczególną uwagę, czego unikać, kiedy i w jaki sposób zmieniać procesy w firmie.

Profil uczestnika: inżynier ds. oprogramowania, senior software developer, QA engineer, projektant, architekt, kierownik projektu, kierownik zespołu.

Proponowany czas trwania: 3 do 5 dni

Środowisko developerskie i praca grupowa

Lekkie i kompletne środowisko developerskie w firmie

Szkolenie pokazuje jak zbudować lekkie, a przy tym bardzo efektywne i przyjazne dla developerów kompletne środowisko pracy. Pokazane jest rola takich elementów środowiska jak: serwer kontroli wersji, system do śledzenia zgłoszeń, serwer ciągłej integracji, planowanie i śledzenie postępów w projekcie, system budowania produktu, zapewniania zgodności ze standardami, inspekcji kodu źródłowego, zarządzania wymaganiami, itd. Jednocześnie szkolenie demonstruje jak zintegrować wszystkie te elementy w jedną spójną całość.

Profil uczestnika: kierownik projektu, szef zespołu, senior software developer, kierownik/dyrektor działu wytwarzania oprogramowania, architekt.

Proponowany czas trwania: 1 dzień.

Efektywna praca grupowa w firmie

Szkolenie pokazuje jak w praktyce za pomocą nowoczesnych narzędzi webowych (w tym Web 2.0) zbudować efektywne środowisko wspierające współpracę w firmie każdego typu. Przedstawione są główne zalety takich rozwiązań, konkretne narzędzia (darmowe i komercyjne) oraz jakie implikacje niesie za sobą wprowadzenie tego modelu pracy. Duży nacisk położony jest na pakiet Google Apps.

Profil uczestnika: osoba posiadająca przynajmniej średnią znajomość obsługi komputera i korzystania z internetu.

Proponowany czas trwania: 1 dzień.

Pakiet narzędzi z Google Apps jako rozwiązanie IT dla małych i średnich firm

Szkolenie pokazuje możliwości aplikacji dostarczanych przez Google jako Google Apps i w jaki sposób zbudować w nich kompletne środowisko pracy w firmie.

Profil uczestnika: administrator systemowy, kierownik zespołu, dyrektor techniczny.

Proponowany czas trwania: 4 godziny.

Język Java

Java dla początkujących

Szkolenie dla programistów wprowadzające w programowanie przy użyciu języka Java. Poza dokładnym omówieniem najważniejszych konstrukcji i idiomów tego języka oraz podstawowych bibliotek i API (np. kolekcje, Swing, AWT), poruszone są praktyczne aspekty dotyczących tworzenia efektywnego, bezpiecznego oraz łatwego do utrzymania kodu w Javie, takich jak: zarządzanie pamięcią, niemodyfikowalność obiektów, synchronizacja wątków, testy jednostkowe, delegacja, domknięcia, dziedziczenie vs. kompozycja. Nie jest to kolejne szkolenie po prostu uczące składni języka, a raczej esencji podstawowych paradygmatów, które każdy początkujący (i nie tylko) programista Java powinien jak najszybciej wpoić i je stosować. Szkolenie prowadzą osoby z ponad dziesięcioletnim doświadczeniem z językiem Java, twórcy dziesiątek i setek tysięcy linii kodu w tym języku.

Profil uczestnika: inżynier ds. oprogramowania, młodszy programista, młodszy projektant.

Proponowany czas trwania: 1 do 3 dni

Java dla zaawansowanych

Szkolenie z warsztatami dla osób mających praktyczne doświadczenie z językiem Java. Porusza kluczowe dla nowoczesnego programowania w Java problemy takie jak: wielowątkowość, kodowanie generyczne, odwróconą kontrolę (IoC) i najpopularniejsze realizacje tej koncepcji (Spring, Pico), testowanie jednostkowe przy użyciu mock objects, zarządzanie transakcjami, mapowanie klas Java do relacyjnych baz danych i XML-a, wzorce i anty-wzorce projektowe, wydajność i skalowalność. Wszystko to oparte na doświadczeniu zdobytym w prawdziwych projektach. Szkolenie prowadzą osoby z ponad dziesięcioletnim doświadczeniem z językiem Java, twórcy dziesiątek i setek tysięcy linii kodu w tym języku.

Profil uczestnika: inżynier ds. oprogramowania, senior software developer, senior QA engineer, projektant, architekt.

Proponowany czas trwania: 3 do 5 dni.

Zagadki w języku Java

Prowadzone w konwencji doskonałego cyklu Java Puzzlers szkolenie pokazujące różne triki, pułapki, ciekawostki (te pozytywne i te przerażające) w języku Java i najpopularniejszych jego bibliotekach. Dzięki tej sesji programiści, projektanci i architekci będą mieli znacznie szersze spojrzenie na język Java oraz unikną częstych, a nieoczywistych błędów na poziomie implementacji oraz projektu. Szkolenie prowadzą osoby z ponaddziesięcioletnim doświadczeniem z językiem Java, uczestnicy międzynarodowych konferencji nt. tego języka.

Profil uczestnika: inżynier ds. oprogramowania, software developer, senior software developer, architekt.

Proponowany czas trwania: 2-3 godziny.

Architektura Spring Framework

Szkolenie z warsztatami wprowadzające w arkana jednej z najbardziej kluczowych architektur aplikacji Java, jakim jest Spring Framework. Omówione są (na przykładach) główne koncepcje i mechanizmy związane z tą biblioteką (takich jak odwrócenie kontroli, dynamiczne proxy, manipulacja kodem bajtowym) oraz szczegółowo poruszone jest konfigurowanie aplikacji przy użyciu Springa za pomocą plików jak i anotacji Javy . Bazując na tej wiedzy pokazane jest praktyczne zastosowanie takich aspektów Springa jak: zarządzanie transakcjami, komunikacja z bazami danych i ORM, wywołania zdalne, dynamicznie konfigurowane testy jednostkowe. Przedstawione są konkretne zalety i wady stosowania poszczególnych elementów biblioteki.

Profil uczestnika: software developer, senior software developer, architekt.

Proponowany czas trwania: 1 do 3 dni

C++

Język C++ - tips & tricks

Zaawansowane szkolenie wraz z warsztami (opcja) poruszające wiele nieoczywistych aspektów programowania i projektowania w języku C++, takich jak: użycie i rozszerzanie biblioteki STL, pakiet Boost, efektywne programowanie przy użyciu szablonów, tzw. type-traits, policy-based design, wzorce projektowe, zarządzanie pamięcią, demistyfkacja wielu zagadnień dotyczących wydajności, często popełnianie błędy. Szkolenie jest prowadzone przez osoby z dziesięcioletnim i większym praktycznym doświadczeniem z tym językiem.

Profil uczestnika: inżynier ds. oprogramowania, senior software developer, senior QA engineer, projektant, architekt.

Proponowany czas trwania: 1-2 dni.