Kurs Aplikacji Web - Spring, Hibernate, REST i JSON

399.99 PLN 379.99 PLN

Kurs Aplikacji Web - Spring, Hibernate, REST i JSON

Online
Programista/Architekt

Czego się nauczysz

  • Spring (Spring Framework 5, Spring MVC, Spring Data JPA, Spring Security)
  • Spring Boot 2
  • Hibernate 5
  • Maven
  • REST API
  • Format JSON w REST
  • Implementacji aplikacji od zera od frontendu po backend

Korzyści ze szkolenia dla Ciebie

Kurs Aplikacji Web (Spring, Hibernate, REST, JSON, Maven) bazujący na gotowym kodzie profesjonalnej aplikacji webowej z drogowskazami do miejsc uzupełniania wiedzy w bazie teoretycznej.
  • Cały kod aplikacji webowej zawierającej 129 klas i 90 plików HTML i JS
  • Funkcjonalności aplikacji spotykane w 99% profesjonalnych aplikacji webowych
  • Nauka poprzez implementację aplikacji krok po kroku (tak jak w pracy)
  • Drogowskazy do miejsc uzupełniania wiedzy w bazie teoretycznej
  • Wszystkie zagadnienia uporządkowane i dostępne w jednym miejscu
  • Dożywotni dostęp do kursu i jego przyszłych rozszerzeń oraz aktualizacji
Dla kogo jest to szkolenie?

Oddajemy w Twoje ręce doskonale przygotowany kurs tworzenia aplikacji webowej wraz z pełną aplikacją gotową do ściągnięcia. To pierwszy taki projekt w polskim internecie, z czego jesteśmy niezwykle dumni! Wierzymy, że nasza praca pozwoli Wam znacznie uprościć ścieżkę kariery, tak aby dochodzenie do wysokiego poziomu nie zabierało Ci kilku lat nauki.

Natomiast jeśli już programujesz w Javie, a nie miałe(a)ś jeszcze styczności z pracą programisty, nasz kurs jest szansą na zdobycie wiedzy, która zrobi wrażenie na rozmowach kwalifikacyjnych i pozwoli trafić do pierwszej pracy bardzo dobrze przygotowanym.

Nauka tworzenia aplikacji webowych wymaga zdobycia wiedzy o Springu, Spring Boot, Hibernate oraz narzędziu do budowania projektów, jakim jest Maven. Wszystko to znajdziesz w tym kursie. Co więcej, kurs aplikacji webowej zawiera drogowskazy do teorii zawartej w naszej bazie wiedzy! Dzięki temu nie tylko uczysz się implementacji samej aplikacji webowej, ale i na bieżąco doładowujesz wiedzę teoretyczną. Tylko tak zdobędziesz pełen zakres wiedzy praktycznej i teoretycznej.

Aby przystąpić do kursu należy dobrze programować w samej Javie (prerequisite).

Trener

Jarosław Klimas

Zawodowy programista Java z 16 letnim doświadczeniem.
Wieloletni korepetytor programowania w Javie.
Twórca portalu "JavAPPa - Portal dla zaprogramowanych na Javę".
Współpracuje z cenionymi firmami informatycznymi (w zależności od potrzeb w rolach
Senior Java Developer, Technical & Team Leader lub Solution Architect).
Pasjonat programowania, ale również...piłki nożnej.

Program

  • Przedstawienie aplikacji webowej
    Film pokazujący działanie zaimplementowanej aplikacji, będącej przedmiotem kursu.

  • Import projektu do IDE (IntelliJ, Eclipse)
    Omówienie pakietu ze źródłami. Import do IDE Eclipse i IntelliJ (zdjęcia i opis krok po kroku)

  • Starter projektu aplikacji
    Przedstawienie struktury projektu aplikacji (129 klas) z dokładnym omówieniem podstaw. Instalacja i pierwsze kroki z Mavenem. Cykle życia, fazy i cele Mavena.

  • Rejestracja użytkownika i zarządzanie kontem - przygotowanie
    Przygotowanie merytoryczne, w tym omówienie zastosowanych walidatorów danych rejestracji i edycji konta użytkownika oraz przedstawienie tabeli funkcjonalności z podziałem na pliki java i metody.

  • Rejestracja użytkownika i zarządzanie kontem – implementacja krok po kroku
    Rejestracja użytkownika, edycja danych w zakładce Moje konto, zmiana roli użytkownika.

  • Logowanie do aplikacji webowej ze Spring Security - przygotowanie
    Przygotowanie merytoryczne, w tym omówienie zastosowanych walidatorów użytkownika i hasła oraz przedstawienie tabeli funkcjonalności z podziałem na pliki java i metody.

  • Logowanie do aplikacji webowej ze Spring Security – implementacja krok po kroku
    Logowanie użytkownika zarejestrowanego w aplikacji, zmiana hasła z wysłaniem maila potwierdzającego. Konfiguracja security z CORS, CSRF, X-Frame.

  • Dodawanie i edycja różnych rodzajów danych - przygotowanie
    Przygotowanie merytoryczne, w tym omówienie zastosowanych walidatorów danych tekstowych, dat, zdjęć, pojedynczych oraz złożonych list wyboru. Załączone tabele funkcjonalności z podziałem na pliki java i metody.

  • Dodawanie i edycja różnych rodzajów danych – implementacja krok po kroku
    Dodawanie, edycja danych w formie checkboxów, radiobuttonów, list pojedynczego i wielokrotnego wyboru, komponentów dat, zdjęć.

  • Przeglądanie i usuwanie danych - przygotowanie
    Przygotowanie merytoryczne, w tym obsługa wyjątków oraz przedstawienie tabeli funkcjonalności z podziałem na pliki java i metody.

  • Przeglądanie i usuwanie danych - implementacja krok po kroku
    Stronicowanie, sortowanie i filtrowanie danych po stronie backendu, prezentacja danych w tabeli z możliwością usuwania danych.

  • Prezentacja danych na wykresach - przygotowanie
    Przygotowanie merytoryczne, w tym obsługa wyjątków oraz przedstawienie tabeli funkcjonalności z podziałem na pliki i metody.

  • Prezentacja danych na wykresach – implementacja krok po kroku
    Trzy różne rodzaje wykresów prezentujące statystyki danych zapisanych w aplikacji.

  • Baza teoretyczna - Spring Fundamenty
    7 rozdziałów (Beany, Stereotypy, Uruchomienie, DI, IOC, Wstrzykiwanie zasobów, Spring Boot Initializr), 4 dodatkowe projekty

  • Baza teoretyczna - Spring Boot 2
    5 rozdziałów (Projekt startowy, Spring Boot w Mavenie, Konfiguracja, Actuator 1.x, Actuator 2.x), 1 projekt

  • Baza teoretyczna - Spring Framework 5
    6 rozdziałów (Podstawy, MVC, RequestMapping, Handler Methods, AOP, AspectJ)

  • Baza teoretyczna - Spring Data JPA
    5 rozdziałów (JPA 1.x, JPA 2.x, Bulit-in queries, Custom Queries, Native Queries)

  • Baza teoretyczna - Hibernate w Springu
    12 rozdziałów (m.in. Przygotowanie projektu, Pierwsze uruchomienie, Lombok, Encje, Relacje, Orphan Removal, Single Table Inheritance), 2 dodatkowe projekty

  • Baza teoretyczna - REST API
    Przepływ danych, metody i odpowiedzi HTTP, dobre praktyki w budowaniu url-i. REST API w Springu.

  • Baza teoretyczna - Frontend
    AngularJS z możliwością łatwej wymiany na inny ze względu architekturę opartą na REST API.

Podobne szkolenia

Nie ma tu szkolenia dla Ciebie?
Napisz czego szukasz!