Warsztat Java #5 - Building tools
Master Java development with essential building tools: Maven & Gradle. Learn to streamline your projects for faster builds and efficient development workflows.
Course Content
Warsztat Java #5 - Building tools is an all-levels Udemy course taught by Zajavka PL. It runs 6h 50m, is taught in Polish, and includes a certificate of completion. 13 students have enrolled. It is a paid course, last updated January 2025.
Automatyzacja Budowania Aplikacji Java: Warsztat Maven i Gradle
Ten praktyczny warsztat "Building Tools" to kompleksowe wprowadzenie do automatyzacji budowania aplikacji Java i efektywnego zarządzania zależnościami. Naucz się, jak wykorzystać potężne narzędzia Maven i Gradle do usprawnienia procesu tworzenia oprogramowania. Idealny dla programistów chcących zautomatyzować budowanie projektów Java i zapewnić spójność środowiska.
Czego się nauczysz?
- Automatyzacja procesów budowania: Zredukuj czas i ryzyko błędów związanych z ręcznym budowaniem aplikacji.
- Zarządzanie zależnościami: Efektywnie dodawaj, aktualizuj i kontroluj zewnętrzne biblioteki w swoich projektach Java.
- Tworzenie plików wykonywalnych: Generuj samowystarczalne pliki JAR zawierające wszystkie niezbędne zależności.
Tematyka Warsztatu:
1. Maven:
- Czym jest Maven? Poznaj rolę i zastosowania narzędzia Maven w nowoczesnym procesie budowania aplikacji Java.
- POM (Project Object Model): Zrozum strukturę i znaczenie pliku
pom.xml, serca każdego projektu Maven. - Dependencies: Naucz się zarządzać zależnościami w Maven, dodając i aktualizując biblioteki zewnętrzne.
- Repositories: Dowiedz się, jak korzystać z rejestrów Maven do pobierania zależności i konfigurować własne repozytoria.
- Plugins: Wykorzystaj wtyczki Maven do rozszerzania funkcjonalności procesu budowania.
- Fat Jar: Twórz samowystarczalne pliki JAR, które zawierają wszystkie zależności aplikacji.
- Testy i Zadania: Sprawdź swoją wiedzę i utrwal umiejętności poprzez praktyczne testy i zadania.
2. Gradle:
- Czym jest Gradle? Poznaj cechy i zalety Gradle w porównaniu do innych narzędzi budujących.
- Konfiguracja projektu Java w Gradle: Naucz się tworzyć i konfigurować projekty Java w Gradle.
- Gradle Wrapper: Wykorzystaj Gradle Wrapper do zapewnienia spójności wersji narzędzi w całym zespole.
- Dependencies: Zrozum, jak definiować i kontrolować zewnętrzne biblioteki w Gradle.
- Gradle vs Maven: Porównanie Gradle i Maven – analiza zalet i wad obu narzędzi, aby pomóc w wyborze odpowiedniego narzędzia dla danego projektu.
- Testy i Zadania: Zastosuj zdobytą wiedzę w praktycznych zadaniach i sprawdzianach.
Ważne informacje:
- Warsztat nagrany w Java 17. Testy również odnoszą się do tej wersji.
- Dla spójności zalecamy korzystanie z JDK 17, choć nie jest to wymagane.
- Struktura warsztatu opiera się na Maven 3 i Gradle 7.
- W przyszłości będziemy rozszerzać warsztat o funkcjonalności z nowszych wersji narzędzi.
- Praca z wymienionymi wersjami pomoże uniknąć potencjalnych problemów wynikających z różnic w wersjach narzędzi.
Ten warsztat jest piątym elementem ścieżki nauki Zajavka, ale może być realizowany niezależnie. Jest idealny dla programistów, którzy chcą zautomatyzować budowanie aplikacji Java i zarządzać zależnościami w sposób efektywny.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.