Udemyallpl

Warsztat Java #3 - Lokalizacja i operacje na plikach

Learn Java & IO/NIO for building scalable, international applications. Master file operations and internationalization techniques.

4students
23h 9m
Certificate
Zajavka PL
Zajavka PLNauka Javy od podstaw

Course Content

Warsztat Java #3 - Lokalizacja i operacje na plikach is an all-levels Udemy course taught by Zajavka PL. It runs 23h 9m, is taught in Polish, and includes a certificate of completion. 4 students have enrolled. It is a paid course, last updated January 2025.

Java Lokalizacja i Operacje na Plikach: Warsztat dla Programistów

Ten intensywny warsztat skupia się na kluczowych aspektach tworzenia aplikacji Java: lokalizacji (internationalization i localization) oraz efektywnych operacjach na plikach. Naucz się tworzyć aplikacje, które bezproblemowo działają w różnych językach i regionach, a także opanuj zaawansowane techniki zarządzania plikami.

Lokalizacja Aplikacji (Internationalization & Localization)

  • Wprowadzenie do i18n/l10n: Zrozum koncepcje internacjonalizacji (i18n) i lokalizacji (l10n) aplikacji Java.
  • Resource Bundles: Efektywne zarządzanie różnymi wersjami językowymi aplikacji za pomocą pakietów zasobów.
  • Formatowanie Regionalne: Dostosowywanie danych (daty, liczby, waluty) do ustawień regionalnych użytkownika.

Zaawansowane Operacje na Plikach

  • Obsługa Wyjątków: Solidne zarządzanie błędami podczas operacji na plikach.
  • Try-With-Resources: Automatyczne zarządzanie zasobami (pliki, strumienie) dla bezpiecznego i efektywnego wykorzystania.
  • AutoCloseable i SuppressedExceptions: Implementacja i zarządzanie zasobami wymagającymi zamknięcia po użyciu.
  • Podstawy IO: Zrozumienie systemu plików w Javie i klasycznych operacji wejścia/wyjścia.
  • Klasa File: Praca z plikami i katalogami w Javie.
  • Strumienie (Streams): Teoria i praktyczne zastosowania strumieni wejścia/wyjścia.
    • InputStream, OutputStream: Podstawowe strumienie bajtowe.
    • BufferedInputStream, BufferedOutputStream: Buforowane strumienie dla zwiększenia wydajności.
    • Reader, Writer: Strumienie znakowe do obsługi danych tekstowych.
  • Zaawansowane Klasy:
    • PrintStream, PrintWriter: Formatowany zapis danych.
    • Scanner: Wczytywanie danych z różnych źródeł.

NIO.2 (New Input/Output 2)

  • Interfejs Path: Wprowadzenie do nowoczesnego podejścia do operacji na plikach.
  • Klasy Paths i Files: Wykorzystanie nowoczesnego API NIO.2.
  • Porównanie IO vs NIO.2: Zrozumienie różnic i zalet NIO.2 w porównaniu do klasycznego IO.

Serializacja

  • Serialization i Deserialization: Zapis i odczyt obiektów Java do/z plików.

Zadania Praktyczne i Projekt Końcowy

  • Praktyczne ćwiczenia pozwalające na zastosowanie zdobytej wiedzy.
  • Realizacja projektu końcowego, utrwalającego materiał.

Korzyści z Uczestnictwa:

  • Umiejętność lokalizacji aplikacji i obsługi różnych ustawień regionalnych.
  • Opanowanie zaawansowanych technik operacji na plikach, w tym zarządzania strumieniami i serializacją.
  • Praktyczne doświadczenie z nowoczesnym API NIO.2.
  • Przygotowanie do tworzenia wszechstronnych aplikacji Java gotowych na globalny rynek.

Wymagania:

  • Znajomość podstaw Java.
  • Kurs oparty na Java 17. (Chociaż zalecane jest używanie JDK 17 dla spójności z nagraniami, nowsze wersje są również akceptowane).

Ten warsztat jest idealny dla programistów, którzy chcą poszerzyć swoje umiejętności w zakresie lokalizacji aplikacji i operacji na plikach w Javie. Jest to trzeci warsztat w ramach ścieżki Zajavka, ale może być realizowany niezależnie.

$ 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