Zestaw zadań Spring
Zestaw zadań, które pozwolą ci w praktyczny sposób utrwalić wiedzę dotyczącą frameworka Spring. Jeżeli czujesz, że znasz teorię, ale brakuje ci praktyki lub chcesz zobaczyć jak mogą wyglądać przykładowe zadania, na które możesz trafić na stażu lub w pierwszej pracy, to będzie to idealny wybór dla ciebie. Zdobyta wiedza pozwoli ci swobodnie tworzyć aplikacje z wykorzystaniem najważniejszych składowych Springa takich jak Spring MVC, Boot, czy Spring Data.
Kupując dostęp teraz, będziesz mieć także dostęp do wszystkich aktualizacji i dodatkowych zadań, które pojawią się w przyszłości. W rozwiązaniach wykorzystujemy Springa 6, Spring Boota 3 i Javę 17.
Ostatnia aktualizacja kursu: kwiecień 2023r.
Kurs ma w 100% praktyczną formę, tzn. teoria jest tutaj ograniczona do omówienia rozwiązań zadań. Każde zadanie posiada także krótką podpowiedź, która nakieruje cię na rozwiązanie. Wszelkie pytania możesz zadać w ramach wbudowanego forum.
Spring Framework
W pierwszym projekcie nauczysz się wykorzystywać podstawowe możliwości związane z kontenerem wstrzykiwania zależności Springa, m.in.:
- realne zastosowanie interfejsów do budowania abstrakcji w aplikacji,
- wstrzykiwanie zależności,
- zewnętrzna konfiguracja,
- profile.
W ramach tej części otrzymasz prostą aplikację konsolową, której zadaniem jest nauka słówek (popularne "fiszki" / "anki"). Twoim zadaniem będzie:
- dodanie do projektu Springa,
- wprowadzenie dodatkowej abstrakcji związanej z wyświetlaniem danych,
- wydzielenie konfiguracji,
- wprowadzenie dwóch profili: deweloperskiego i produkcyjnego z szyfrowaniem danych.
Spring Data
W drugim projekcie nauczysz się wykorzystywać w praktyce JPA i repozytoria Spring Data. Stworzysz aplikację do zarządzania wypożyczalnią sprzętu budowlanego. Twoim zadaniem będzie:
- zdefiniowanie modelu danych (encji) na podstawie opisu zadania,
- stworzenie warstwy dostępu do danych z wykorzystaniem EntityManagera,
- stworzenie warstwy dostępu do danych z wykorzystaniem repozytoriów Spring Data,
- opracowanie całej pozostałej logiki aplikacji.
Spring MVC
W trzecim projekcie rozwijamy aplikację służącą do zamawiania jedzenia i obsługi zamówień po stronie restauracji. Nauczysz się tutaj w praktyce wykorzystywać m.in.:
- Spring MVC,
- Spring Data z bazą H2,
- Thymeleafa.
Twoim zadaniem będzie opracowanie kompletnej aplikacji na podstawie wymagań opisanych w zadaniach.
Spring MVC + REST
Aktualnie najbardziej rozbudowany projekt w ramach tego pakietu zadań. Aplikacja, którą tworzymy w tej części, służy do zarządzania wyposażeniem w firmie.
Otrzymasz na początku aplikację napisaną z wykorzystaniem AngularJS (frontend), a twoim zdaniem będzie dopisanie backendu, czyli całej części serwerowej. Projekt będzie wykorzystywał komunikację REST. Oprócz wykorzystania Spring MVC, czy Spring Data przy okazji poruszamy zagadnienia:
- budowania czystej architektury aplikacji,
- różnych strategii obsługi błędów,
- praktycznego wykorzystania obiektów DTO (data transfer object).
Docelowa aplikacja składa się z ponad 30 klas.
Dyskutuj o rozwiązaniach
Jeżeli masz pytania co do zadań lub przykładowych rozwiązań możesz o nie zapytać na dedykowanym forum. Jest to także miejsce, w którym możesz się podzielić własnymi rozwiązaniami.
Przykładowe zadanie
Kupując ten pakiet otrzymujesz
- dostęp do wszystkich treści na okres jednego roku,
- 26 zadań (w ramach 4 projektów),
- wszystkie aktualizacje i nowe zadania przez okres roku,
- dostęp do forum, na którym możesz zadawać pytania do zadań i podzielić się swoimi rozwiązaniami.
Gwarancja satysfakcji
Na wszystkie kursy nasze dajemy gwarancję satysfakcji. Robimy to, ponieważ jesteśmy pewni jakości tworzonych przez nas materiałów. W przypadku gdy stwierdzisz, że kurs nie spełnił Twoich oczekiwań, wystarczy, że skontaktujesz się z nami w ciągu 14 dni od daty zakupu, a my zwrócimy Ci 100% wpłaconych pieniędzy.
Wymagania
- bardzo dobra znajomość Javy. Jeżeli dopiero zaczynasz, rozważ najpierw przerobienie kursu Java. W zadaniach wykorzystujemy m.in. takie elementy jak interfejsy, polimorfizm, strumienie, wyrażenia lambda, wyjątki,
- przynajmniej podstawowa znajomość ekosystemu Springa. Jeżeli dopiero zaczynasz, rozważ najpierw przerobienie kursu Spring lub przerabianie go równolegle z zestawem zadań. W zadaniach wykorzystujemy m.in. JPA, Spring framework, MVC, Data, Boot, bazy danych MySQL i H2.
Kupując otrzymujesz:
- Zestaw praktycznych zadań ze Springa wraz z rozwiązaniami
- Rok dostępu do treści wraz z aktualizacjami
- Gwarancję satysfakcji lub zwrot pieniędzy