79 zł

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 5, Spring Boota 2 i Javę 10.

spring logo

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 Core

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"). 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.

intellij project

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 app

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.

equipy app

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 gdzie możesz się podzielić własnymi rozwiązaniami.

forum

Przykładowe zadanie

przykladowe 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 (planowane dodanie m.in. zadań ze Spring Security i walidacji),
  • 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 Core, MVC, Data, Boot, bazy danych MySQL i H2.
Zestaw zadań Spring

Kupując otrzymujesz:

  • Kompleksowy kurs programowania w języku Java
  • Rok dostępu do treści wraz z aktualizacjami
  • Gwarancję satysfakcji lub zwrot pieniędzy