Akadamia programowania - Java Backend Developer

Z nami wejdziesz do świata IT i pod okiem mentora staniesz się wartościowym fachowcem

Niepubliczna placówka kształcenia ustawicznego "Akademia programowania Bottega" to alternatywa dla tradycyjnego akademickiego systemu edukacji.

Kurs: Java Backend Developer
Czas trwania: 18 weekendów (3 w miesiącu) 7h/dzień
Forma: Szkolenie warsztatowe oraz praca nad projektami w grupie poza zajęciami
Dodatkowo: Cotygodniowe konsultacje u trenera osobiście lub zdalnie w cenie
Grupa docelowa: Studenci lub absolwenci kierunków ścisłych z podstawami programowania
Koszt: 6 900 zł
Miasto: Lublin
Data startu: grudzień 2018 (IV edycja)

Doświadczeni trenerzy

Maciej Zubala

Główny trener w akademii, projektant oprogramowania

10 lat doświadczenia jako programista i projektant systemów opartych o Java Enterprise Edition i Ruby on Rails. Prywatnie interesuje się Machine Learning i Big Data.

Profil trenera

Sławomir Sobótka.

Trener wspomagający, architekt oprogramowania

Twórca programu akademii. Od 8 lat prowadzi Bottega IT Minds. 14 lat doświadczenia jako programista i projektant na platformie Java EE, doradca i trener. Prywatnie interesuje się psychologią pozytywną i kognitywistyką.

Profil trenera

Umiejętności techniczne

  • implementacja komponentów oferujących API dla warstwy prezentacji na podstawie wymagań
  • samodzielnie poszukiwanie rozwiązań
  • weryfikacja oprogramowanie przy pomocy testów automatycznych
  • analiza wymagań i ich modelowanie obiektowo
  • projektowanie rozwiązań otwartych na zmiany

Praca zespołowa

  • praca nad wspólnym kodem
  • utrzymywanie ustalonych standardów
  • oswojenie ze zmianą wymagań i pracą w reżimach czasowych

Forma warsztatów

  • Szkolenia warsztatowe - 6 miesięcy, 3 weekendy w miesiącu
  • Praca nad trzema projektami o złożoności odpowiadającej projektom komercyjnym
    • W trakcie szkoleń
    • W czasie pomiędzy zajęciami ("prace domowe"), w zespołach projektowych

Program kursu

  1. Java (12 dni)
    1. IDE (1 dzień)
    2. Składnia języka (4 dni)
    3. Podstawy algorytmów i struktur danych (2 dni)
      1. kolekcje
      2. złożoność
    4. OO i podejście funkcyjne (2 dni)
      1. SOLID
      2. Elementy Domain Driven Deisgn
    5. Biblioteka Standardowa i Guava (2 dni)
    6. Clean Code (1 dzień)
      1. Standardy
      2. Dobre praktyki
  2. Inżynieria (4 dni)
    1. Wzorce (3 dni)
      1. Strategy
      2. Factory Idiom
      3. Chain of responsilibilty
      4. Template method
      5. Specification
      6. Builder
      7. Observer
    2. Architektura (1 dni)
      1. Multi Tier a Multi Layer
      2. Warstwy
          3 warstwy 4 warstwy
      3. Moduły
          Projektowanie API REST
  3. Enterprise Edition (6 dni)
    1. Spring/EJB (2 dni)
      1. Kontener
      2. Wstrzykiwanie
      3. AOP
      4. Zarządzanie transakcjami
    2. JPA (2 dni)
      1. Podstawy SQL
      2. Mapowanie
      3. Kwerendy
    3. Wprowadzenie do Webservices (2 dni)
  4. Testowanie (3 dni)
    1. Testy jednostkowe
      1. Struktura testu
      2. Dobre praktyki
      3. Błędy w tworzeniu testów
    2. Wzorce: assembler, assert object
    3. Testy komponentowe
    4. Tworzenie scenariuszy
  5. Git (1 dzień)
    1. Podstawy codziennej pracy
  6. Projekt - trzeci projekt jest wykonywany niezależnie przez zespół (10 dni)
    1. Wprowadzenie do Scrum
    2. Samodzielna analiza wymagań
    3. Samodzielny projekt architektury
    4. Samodzielny model dziedziny
    5. Samodzielny podział zadań
    6. Reagowanie na zmiany wymagań
    7. Współpraca nad wspólnym kodem

Poprzednie edycje w liczbach

Edycja I - zakończona w październiku 2016. Edycja II - koniec w maju 2017.

12

Liczba osób, które ukończyły I edycję Warunkiem ukończenia jest pozytywne zdanie egzaminu

11

Liczba osób, które podjęły pracę w IT W miastach takich jak: Warszawa, Wrocław, Lublin

2700

Początkowe zarobki naszych absolwentów w Lublinie Netto, na umowę o pracę.

5000

Początkowe zarobki naszych absolwentów w Warszawie Netto, na umowę o pracę.




Wywiad z uczestnikiem I grupy

Powiedziałbym, że na kursie można się nauczyć ZDECYDOWANIE więcej niż samemu z internetowych szkoleń i książek, ale pod warunkiem, że jest to dobry kurs. Druga sprawa to fakt, że można poznać osobiście ludzi, którzy znają świat IT od podszewki, a to otwiera wiele drzwi.

Pełen tekst wywiadu
Potrzbujesz zmiany w swojej karierze?

Zapraszamy do procesu rekrutacyjnego
lub kontaktu i pytań

Proces rekrutacyjny zaczyna się od wypełnienia ankiety. Następnie otrzymujesz zadanie rekrutacyjne z zakresu algorytmiki i podstaw programowania. Ostatnim etapem jest rozmowa na temat rozwiązania zadania.

Formularz rekrutacyjny

Wybrani Klienci

Nasza strategia opiera się na długotrwałej relacji, zaufaniu i dopasowaniu do indywidualnych potrzeb klienta.

Bottega w liczbach

Podsumowanie 13 lat działalności szkoleniowej, doradczej oraz na rzecz społeczności programistycznych.

68

Liczba aktywnych trenerów Nasi trenerzy zapewniają kompleksowe wsparcie podczas wytwarzania oprogramowania.

351

Liczba klientów Od małych przez średnich po największych w branży IT.

6150

Liczba dni szkoleń Doświadczenia, które wzbogacają wiedzę naszych trenerów.

23168

Liczba przeszkolonych uczestników Mamy realny wpływ na jakość branży IT.

Trenerzy i eksperci Pracują z nami wyjątkowi ludzie – specjaliści z każdej dziedziny.

Jakość jest najważniejsza Nasi klienci wystawiają nam najlepszą ocenę – wracają do nas z nowymi potrzebami.

Nieustanne doskonalenie Każdy dzień szkolenia to dla nas nowe doświadczenie, dzięki czemu nie wpadamy w rutynę.

Fani, a nie klienci Lubimy tak myśleć o uczestnikach naszych szkoleń.

Koncepcja Bottegi

W Bottega nawiązujemy do renesansowej idei pracowni, w której pod okiem mentora swoje umiejętności rozwijają przyszli eksperci.

Czytaj więcej