Kurs Java EE
Kurs wprowadzający do programowania w technologii Java EE przeznaczony jest dla osób, które chciałyby rozpocząć swoją przygodę z tworzeniem aplikacji webowych w języku Java. Jest to dobre wprowadzenie przed kontynuacją nauki bardziej zaawansowanych elementów Javy EE lub frameworka Spring, które bazują na tych samych podstawach. Zagadnienia w kursie zostały wybrane na podstawie certyfikacji Oracle Web Component Developer Certified Expert.
Czego się nauczysz:
- działanie protokołu HTTP,
- podstawy HTML i CSS,
- tworzenie atrakcyjnego wyglądu strony w oparciu o framework Bootstrap,
- podstawy SQL i pracy z bazami danych (MySQL),
- modelowanie baz danych z wykorzystaniem narzędzia MySQL Workbench,
- kluczowe elementy Javy EE,
- rola serwera aplikacji i podstawy jego administracji (Tomcat),
- najważniejsze wzorce projektowe,
- wybrane elementy Springa,
- praca z Eclipse IDE dedykowanym do aplikacji JavaEE lub IntelliJ IDEA Ultimate,
W ramach kursu stworzysz kompletną aplikację webową z opcją dodawania treści i rejestracji.
Co otrzymujesz kupując ten kurs
- dostęp do treści na okres jednego roku,
- dostęp do wszystkich aktualizacji w okresie subskrypcji,
- kilkadziesiąt tematów z kompletnymi przykładami kodów źródłowych,
- 4 miesięczną licencję na środowisko IntelliJ IDEA Ultimate (po zakupie napisz do nas maila),
- wsparcie merytoryczne w przypadku wykupienia odpowiedniego pakietu
Wsparcie merytoryczne
W tym kursie istnieje opcja dokupienia wsparcia merytorycznego. Jeżeli czujesz, że przyda Ci się pomoc, możesz w koszyku dokupić opcję odblokowującą dostęp do działów wsparcia w kursie. W ramach takiego pakietu możesz nam zadawać nieograniczoną liczbę pytań na tematy powiązane z kursem. Dzięki temu możesz nam podesłać swoje propozycje rozwiązań do zadań, czy zapytać o nurtujące Cię kwestie, a my rozwiejemy Twoje wątpliwości.
Nauka przez praktykę
Kurs nastawiony jest na naukę praktyczną. Wraz z każdą kolejną lekcją nauczysz się w praktyce stosować poznawane elementy. Większość tematów zawiera kompletny przykład wykorzystania nowo poznawanego zagadnienia. Ostatnia sekcja w kursie to aplikacja krok po kroku, czyli przykład większej aplikacji internetowej, złożonej z kilkudziesięciu klas i widoków HTML i korzystającej z bazy danych.
Budowa kursu
Kurs złożony jest z kilkudziesięciu lekcji, z których większość zawiera kompletny przykład mini aplikacji pozwalającej zrozumieć dane zagadnienie. Ostatni dział w kursie to kilkanaście lekcji poświęconych na rozwój aplikacji krok po kroku - od zaprojektowania bazy danych i widoków HTML, aż po napisanie logiki aplikacji w Javie EE.
FAQ
Co powinienem umieć przed rozpoczęciem kursu?
Kurs wprowadza od podstaw do Javy EE i tworzenia aplikacji webowych. Wymagana jest jedynie dobra znajomość języka Java, szczególnie programowania obiektowego. Nie jest wymagana żadna wcześniejsza znajomość zagadnień takich jak bazy danych, HTML, czy praca z serwerem aplikacji. Zalecamy przerobienie w pierwszej kolejności kursu Java Podstawy.
Czego uczyć się po ukończeniu kursu?
Kurs Java EE jest świetnym wprowadzeniem przed nauką bardziej zaawansowanych zagadnień Javy EE lub frameworka Spring, które bazują na tym, co tutaj poznasz.
Jak długo będę miał dostęp do treści?
Dostęp do kursu wykupywany jest na okres jednego roku. Istnieje możliwość przedłużenia tego czasu na kolejne lata za 25% ceny.
Ile czasu zajmuje przerobienie kursu?
Przerobienie kursu ze zrozumieniem powinno zająć kilkadziesiąt godzin, można założyć, że będzie to ok miesiąc czasu.
Lista tematów
- Konfiguracja serwera
- Konfiguracja eclipse
- Protokół HTTP
- Podstawy HTML
- Hello World JEE
- Wprowadzenie do Serwletów
- Cykl życia serwletów i obiekty niejawne
- Obiekty Request i Response
- Atrybuty i sesje
- Formularze i metoda POST
- Servlet config i parametry inicjujące
- JSP i scriptlety
- Cykl życia stron JSP - translacja i kompilacja
- Zasięg atrybutów (scope)
- Architektura MVC
- Sterowanie żądaniami - przekierowania
- Sterowanie żądaniami - forward oraz include
- Filtry i wzorzec łańcucha odpowiedzialności
- Ciasteczka - cookies
- Instalacja i konfiguracja MySQL
- MySQL Workbench i alternatywy
- Podstawy SQL
- Komunikacja z bazami danych poprzez JDBC (Java SE)
- JDBC w aplikacji JEE
- Pule połączeń - biblioteki DBCP i C3P0
- Obsługa zdarzeń kontenera
- Baza danych jako źródło danych serwera
- SQL Injection
- PreparedStatement jako zabezpieczenie przed SQL Injection
- Wzorzec DAO (Data Access Object)
- Wzorzec fabryki abstrakcyjnej - DAO Factory
- Spring JDBC
- Uwierzytelnienie wykorzystując Tomcata
- Uwierzytelnienie z wykorzystaniem Tomcata i MySQL
- Akcje JSP
- Fragmenty i JSP - import statyczny i dynamiczny
- JSTL - tagi podstawowe
- JSTL - tagi sql
- Expression Language
- Wprowadzenie do CSS
- Wykorzystanie frameworka Bootrstap 3
- Deployment na lokalnym serwerze i udostęnianie aplikacji w sieci
- Aplikacja krok po kroku - 17 tematów
- Dodatek z ogólnym przedstawieniem JPA, EJB i JaxRS/REST
Ostatnia aktualizacja kursu: 08.2018
Przedłużenie dostępu 29.75zł*
*Przedłużenie o rok kosztuje 25% ceny kursu. Promocyjna cena przedłużenia dostępna jest tylko dopóki dostęp do kursu całowicie nie wygaśnie.