Program kursu
Podczas tego kursu nauczysz się tworzyć profesjonalne aplikacje webowe z użyciem Java Enterprise Edition oraz Spring framework. Przy okazji nauczysz się korzystać z narzędzi takich jak JPA, Hibernate, Mockito oraz tworzyć strony internetowa za pomocą HTML, CSS, Bootstrap. Stworzymy także wspólnie 2 projekty wykorzystujące poznane technologie. Tematyka projektów jest wybierana przez grupę! Całość materiału to aż 88 godzin praktycznych warsztatów. Dodatkowo dostajesz dostęp do platformy programuj.pl, gdzie możesz wzmocnić swoje podstawy.
Java Enterprise Edition - podstawy
14hNaucz się tworzenia aplikacji serwerowych. Uruchomimy własny serwer oraz aplikację wykorzystującą Java EE. Przy okazji poznasz tajniki protokołu HTTP, sesji, ciasteczek, servletów oraz nauczysz się tworzyć mechanizm zabezpieczania aplikacji od podstaw.
HTML + CSS + Bootstrap
10hPoznasz języki, w których tworzone są wszystkie strony internetowe - HTML oraz CSS. Przy okazji wykorzystamy Bootstrapa, czyli narzędzie umożliwiające tworzenie stron, które wyglądają nowocześnie oraz są wygodne w użyciu, zarówno na laptopie jak i telefonie!
JSP
3hPrzy użyciu Java Server Pages stworzymy wspólnie dynamiczne strony internetowe, które będą generowane przez serwer.
JEE + JDBC
4hWzbogacimy aplikację napisaną w JEE o bazę danych. Przy okazji nauczysz się projektowania projektu - w jaki sposób zorganizować klasy w dużym projekcie.
EJB
7hEnterprise Java Beans to technologia, która zrewolucjonizowała sposób tworzenia aplikacji biznesowych. Nauczysz się wykorzystywać je w praktyce oraz sposobu implementacji wzorca MVC w projekcie.
Projekt JEE
7hWspólnie stworzymy projekt wykorzystujący poznane do tej pory elementy. Prawdziwa aplikacja internetowa tworzona od podstaw przez Ciebie!
Spring Core/Boot
4hStworzymy pierwszy projekt w Springu oparty o bibliotekę Spring Boot. Poznasz mechanizm wstrzykiwania zależności, beany, komponenty oraz konfigurację.
Spring Web + REST API
7hPrzy pomocy kontrolerów zaprojektujemy pierwsze REST API zgodne ze standardami oraz przyjętą architekturą projektu. Nauczysz się tworzyć kontrolery, mappery, DTOsy, serwisy.
Spring Data + JPA + Hibernate
8hNauczy się korzystania ze Spring Data, JPA oraz Hibernate ORM. Pozwoli to na bardzo prostą współpracę aplikacji z bazą danych - zamiana obiektów na dane w bazie będzie automatyczna!
Spring MVC + Thymeleaf
6hPo zaprojektowaniu aplikacji pora na widoki - stworzymy warstwę widoków przy użyciu Spring MVC oraz Thymeleafa - nowoczesnej technologii szablonów HTML. Umożliwi to generowanie dynamicznych stron oraz wiadomości email.
Spring Security
3hSpring Security pozwala bardzo szybko dodać do aplikacji mechanizmy autentykacji i autoryzacji. Zabezpieczymy aplikację formularzem logowania, skonfigurujemy źródło danych użytkowników oraz zdefiniujemy reguły bezpieczeństwa na podstawie ról użytkowników.
Spring - elementy dodatkowe
4hUzupełnimy wiedzę o mechanizmy profili, właściwości oraz walidacji danych.
Testowanie aplikacji webowej - Mockito
5hPoznasz najpopularniejszą bibliotekę do testowania aplikacji w Spring/JEE - Mockito. Dowiesz się jak “zasymulować” działanie aplikacji tak, by przetestować daną metodę/komponent.
JavaScript
6hNa koniec nauczysz się dodawać JavaScript do Twoich stron oraz korzystać z biblioteki jQuery. Od tej pory Twoje aplikacje internetowe staną się interaktywne!
Projekt Spring
---W trakcie poznawania kolejnych elementów Springa, zaczniemy rozwijać własny projekt. To Ty decydujesz o jego tematyce! Przykładowe tworzone wcześniej projekty: gra RPG, kalendarz, aplikacji do planowania aktywności fizycznej
Pracuj w domu
Żaden kurs nie przyniesie efektów jeżeli nie będziesz pracować z domu. Nie zawsze jest to proste dlatego razem z naszym kursem dostajesz pełen dostęp do platformy Programuj.pl, gdzie możesz przy pomocy interaktywnych zadań oraz ponad 120 filmów podnosić swoje umiejętności programowania. Trener ma dostęp do Twoich lekcji i może na bieżąco monitorować Twoje postępy.
Szacowany czas realizacji wszystkich materiałów to aż 100 godzin dodatkowej pracy.
Finansowanie
Kurs programowania to znacząca inwestycja w Twoim życiu. Chcąc ułatwić Ci zrealizowanie odważnych planów przygotowaliśmy kilka metod finansowania. Mamy nadzieję, że znajdziesz coś dla siebie.
Zapisz się
Zapisz się na kurs wieczorowy, zacznij w Listopadzie
Czas trwania: 29.01.2020 – 05.03.2020
Dni zajęciowe: pon-czw
Godziny: 17:00-21:00
Wolne miejsca: 6/10
Gdzie: Wrocław, pl.Wolności 7/507
2020 Styczeń |
||||||
---|---|---|---|---|---|---|
pon | wt | śr | czw | pt | sob | nie |
1
|
2
|
3
|
4
|
5
|
||
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
Zapisz się na kurs weekendowy, zacznij w Grudniu 2019
Czas trwania: 14.12.2019 – 02.02.2020
Dni zajęciowe: soboty, niedziele
Godziny: 09:00-17:00
Wolne miejsca: 5/10
Gdzie: Wrocław, pl.Wolności 7/507
2019 Grudzień |
||||||
---|---|---|---|---|---|---|
pon | wt | śr | czw | pt | sob | nie |
1
|
||||||
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|