Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java Developer - 22 warsztaty dla programistów Javy
Highest Rated
Rating: 4.7 out of 5(29 ratings)
410 students

Java Developer - 22 warsztaty dla programistów Javy

223 godziny wykładów z najważniejszych narzędzi i technologii dla Java Developera w jednym giga kursie
Last updated 4/2025
Polish

What you'll learn

  • Java Generics i Kolekcje
  • Programowanie Funkcyjne
  • Lokalizacja i Operacje na Plikach
  • Podstawowe Operacje na Bazach Danych i JDBC
  • Building Tools – Zarządzanie projektami z Maven i Gradle.
  • Automatyzacja pisania kodu przy użyciu biblioteki Lombok.
  • Zapis Przebiegu Działania Aplikacji - Logowanie i monitorowanie
  • Testy Jednostkowe
  • Diagramy UML
  • Design Principles i Design Patterns
  • Przegląd nowości wprowadzanych w kolejnych wersjach Javy.
  • Kontrola wersji i współpraca zespołowa z użyciem systemu Git.
  • Spring Beans
  • Mockowanie i testowanie komponentów w aplikacji Spring
  • Praca z bazami danych przy użyciu Spring JDBC.
  • ORM i Hibernate
  • Spring Data JPA
  • Concurrency
  • Spring Web MVC
  • Spring Boot
  • Spring REST
  • Wdrażanie aplikacji w Javie, konteneryzacja z Dockerem

Course content

23 sections672 lectures223h 29m total length
  • Wstęp5:07

Requirements

  • Podstawowa znajomość Javy

Description

Te kurs to tak naprawdę 22 kursy (warsztaty) w jednym.

Każdy warsztat to praktyczne, dogłębne studium konkretnego zagadnienia. Podczas spotkań nauczysz się, jak stosować różne techniki programowania w Javie, od programowania funkcyjnego, przez pracę z bazami danych, po tworzenie nowoczesnych aplikacji internetowych. Warsztaty są zaprojektowane tak, aby po ich ukończeniu uczestnik zyskał zaawansowane umiejętności i wiedzę, która jest potrzebna na rynku pracy.

Program warsztatów dostępnych w tym kursie.


  1. Java Generics i Kolekcje – Nauka typów generycznych i zaawansowanych operacji na kolekcjach.

  2. Programowanie Funkcyjne – Wprowadzenie do programowania funkcyjnego w Javie z użyciem interfejsów funkcyjnych i Stream API.

  3. Lokalizacja i Operacje na Plikach – Regionalizacja aplikacji, obsługa plików i serializacja obiektów.

  4. Podstawowe Operacje na Bazach Danych i JDBC – Pierwszy kontakt z bazami danych, nauka języka SQL i integracji z JDBC.

  5. Building Tools – Zarządzanie projektami z Maven i Gradle.

  6. Jak Pisać Mniej Kodu? Lombok – Automatyzacja pisania kodu przy użyciu biblioteki Lombok.

  7. Zapis Przebiegu Działania Aplikacji - Logowanie – Wprowadzenie do logowania i monitoringu aplikacji.

  8. Testy Jednostkowe – Nauka tworzenia i wykonywania testów jednostkowych.

  9. Diagramy UML – Modelowanie oprogramowania za pomocą diagramów UML.

  10. Design Principles i Design Patterns – Najlepsze praktyki pisania czystego kodu oraz wzorce projektowe.

  11. Kolejne Wersje Java – Przegląd nowości wprowadzanych w kolejnych wersjach Javy.

  12. Jak Zapisać Historię Wprowadzanych Zmian? Git – Kontrola wersji i współpraca zespołowa z użyciem systemu Git.

  13. Spring Beans – Wprowadzenie do Spring Framework i zarządzania komponentami aplikacji.

  14. Mocking i Spring – Mockowanie i testowanie komponentów w aplikacji Spring.

  15. Spring Data Access – Praca z bazami danych przy użyciu Spring JDBC.

  16. ORM i Hibernate – Implementacja ORM w Javie przy użyciu Hibernate.

  17. Spring Data JPA – Zaawansowana abstrakcja nad Hibernate przy użyciu Spring Data JPA.

  18. Concurrency – Wykonywanie operacji równocześnie i zarządzanie wielowątkowością.

  19. Spring Web MVC – Tworzenie aplikacji internetowych przy użyciu wzorca Model-View-Controller w Spring.

  20. Spring Boot – Konfiguracja i tworzenie aplikacji Spring Boot, wprowadzenie do Spring Security.

  21. Spring REST – Tworzenie i zarządzanie REST API w Spring.

  22. How to Deploy – Wdrażanie aplikacji w Javie, konteneryzacja z Dockerem.

Who this course is for:

  • Dla każdego kto chce rozwijać swoje umiejętności programowania w Javie