Jak najlepiej uczyć się Springa?

Poprzez praktykę.

Oto 15 pomysłów na projekty, które pomogą Ci w nauce.

Dla początkujących #

  1. Zarządzanie zadaniami 1 osoby
    1. możliwość tworzenia wielu zadań
    2. oznaczanie zadań jako wykonane lub nie
    3. grupowanie zadań w projekty
    4. przypomnienia o zadaniach
    5. bonus: organizacja zadań w stylu Getting Things Done (inbox, projekty, priorytety)
  2. Aplikacja do tworzenia notatek
    1. możliwość zapisywania i odczytywania notatek
    2. podział notatek na publiczne i prywatne
    3. możliwość dzielenia się notatkami z innymi za pomocą dedykowanych linków
    4. możliwość usuwania
  3. Aplikacja do zapisywania linków
    1. Zapisywanie i odczytywanie listy linków dla 1 osoby
    2. Dodawanie opisu i tagów
    3. Możliwość sortowania i grupowania
    4. Możliwość tworzenia wspólnych paczek linków przez wiele osób (kontrola dostępu, itd.)
  4. Zarządzanie listą zakupową
    1. zarządzanie listą rzeczy do zakupu w gospodarstwie domowym
    2. dostęp do listy przez wiele osób
    3. automatyczne dodawanie produktów co określony czas (np. raz w tygodniu dodaj 1 masło do listy)

Dla znających podstawy #

  1. Aplikacja do składania zamówień na jedzenie na dowóz
    1. Możliwość wyboru dań, sprawdzanie warunków minimalnego zamówienia (kwota, darmowa dostawa)
    2. Obsługa powiadomień dla restauracji i klienta o postępie zamówienia
    3. Możliwość wyboru z wielu restauracji
  2. Rezerwacja miejsc w kinie
    1. Zarządzanie seansami i miejscami w kinie
    2. Sprawdzanie dostępnych miejsc
    3. Obsługa współbieżnego dostępu do zakupu danego miejsca
  3. System do przeprowadzania turniejów w tenisa
    1. Obsługa drabinki zawodników
    2. Zarządzanie wynikami
    3. Automatyczne generowanie kolejnych etapów zawodów
    4. Możliwość generowania wiele turniejów na raz (np. dwa turnieje w jednym czasie, ale w innym miejscu)
  4. Sklep z książkami online
    1. Zarządzanie katalogiem z dostępnymi pozycjami
    2. Składanie zamówień przez klientów i przekazanie do realizacji
    3. Komunikowanie statusu realizacji do klienta
    4. Przyjmowanie zwrotów
  5. Obsługa pacjentów przychodni
    1. Zarządzanie dostępnością lekarzy
    2. Rejestracja pacjentów na wizyty
    3. Możliwość tworzenia notatek pod wizytami przez lekarzy
    4. Bonus: wystawianie e-recept

Dla chcących coś więcej #

  1. Komunikacja z rodzicami dzieci w przedszkolu
    1. Zarządzanie obecnością dziecka w placówce
    2. Czat nauczycieli z rodzicami
    3. Przeglądanie jadłospisu
    4. Zarządzanie opłatami bezpośrednio z aplikacji
  2. Aplikacja do oglądania kursów online
    1. Katalog z kursami
    2. Możliwość zakupu i oglądania lekcji
    3. Śledzenie postępów
    4. Komunikacja z kursantami
    5. Raporty dla twórców o wynikach sprzedaży, oglądalności
  3. Serwis społecznościowy (jak Twitter)
    1. Możliwość tworzenia własnych wpisów
    2. Możliwość polubień, odpowiedzi i dzielenia się wpisami innych
    3. Śledzenie innych użytkowników i Obserwowanie najnowszych ich wpisów
    4. Komunikacja prywatna z innym użytkownikami
    5. Analityka - które wpisy jak się przyjęły
  4. Serwis aukcyjny (jak Allegro)
    1. Katalog aukcji
    2. Możliwość wystawiania i zarządzania aukcjami
    3. Możliwość kupowania i przebijania ofert
    4. Zarządzanie współbieżnym dostępem
  5. Serwis z ogłoszeniami o pracę (jak NoFluffJobs)
    1. Dodawanie i zarządzanie ogłoszeniami o pracę
    2. Przyjmowanie ofert od kandydatów
    3. Analityka dotycząca odbioru ogłoszeń
    4. Automatyczne publikowanie ogłoszeń w Social Mediach
    5. Subskrybowanie konkretnych rodzajów ogłoszeń (na podstawie filtrów)

Dla totalnych świrów 🤪 #

  1. System do liczenia podatków w Polsce.
« 3 Funkcje Lomboka, O Których Nie Miałeś Pojęcia Lazy Initialization Exception. Jak sobie z nim radzić? (Spring & Hibernate) »