Warsztat Java #3 - Lokalizacja i operacje na plikach
Learn Java & IO/NIO for building scalable, international applications. Master file operations and internationalization techniques.
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
PathsiFiles: 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.
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.