Udemyallpl

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.

13students
6h 50m
Certificate
Zajavka PL
Zajavka PLNauka Javy od podstaw

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.

$ whoami — the devs behind tutorialsearch.io

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.

5.0(20)
15h 34m
all
5.0(7)
4h 39m
beginner
5.0(10)
9h 18m
beginner