
Kurs XML
Opanuj XML od podstaw — składnię, walidację, przekształcanie, wykonywanie zapytań i programistyczne analizowanie. Ten kurs obejmuje wszystkie główne technologie XML używane w profesjonalnym tworzeniu oprogramowania, w tym XSD, XSLT, XPath i XQuery. Niezależnie od tego, czy integrujesz systemy danych, czy projektujesz schematy dla przedsiębiorstw, zdobędziesz praktyczne umiejętności, których potrzebują pracodawcy.
Czego się nauczysz:
Zaczniesz od podstawowej składni XML i struktury dokumentów, a następnie przejdziesz do walidacji przy użyciu DTD i XSD. Stamtąd nauczysz się nawigować po dokumentach za pomocą XPath, przekształcać je za pomocą XSLT i wykonywać zapytania do danych XML za pomocą XQuery. Kurs obejmuje również API analizujące DOM, SAX i StAX, dzięki czemu będziesz mógł zintegrować przetwarzanie XML z rzeczywistymi aplikacjami. Poznasz przestrzenie nazw, standardy bezpieczeństwa XML, usługi sieciowe i interoperacyjność z JSON. Po ukończeniu kursu zdobędziesz kompletny, profesjonalny zestaw umiejętności XML gotowy do natychmiastowego użycia.
Jak uczysz się w praktyce Kurs XML
Jak ćwiczysz Kurs XML
Dla firm, które chcą szkolić swój zespół
W Dedika dla firm kurs zawiera ćwiczenia i przykłady dostosowane do Twojego biznesu i potrzeb Twojej firmy.
Treść kursu
8 Rozdziały • 41 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)
Rozdział 1UkryjUkryj szczegółyZobacz szczegółyWprowadzenie do podstaw XML
Wprowadzenie do podstaw XML
Lekcja 1 • Dane znakowe i znaki specjalne
Omówienie treści tekstowej, obsługi białych znaków i znaków zastrzeżonych. Zapobiega typowym błędom kodowania podczas tworzenia XML.
Lekcja 2 • Podstawowe reguły składni XML
Uczy obowiązkowych reguł składni, które czynią dokument poprawnie sformułowanym. Opanowanie ich zapobiega błędom parsowania w trakcie kursu.
Lekcja 3 • Struktura dokumentu XML
Wyjaśnia logiczną strukturę dokumentu XML od prologu do elementu głównego. Studenci zdobywają model mentalny do organizowania dowolnego pliku XML.
Lekcja 4 • Czym jest XML i dlaczego ma znaczenie
Obejmuje pochodzenie XML, cele projektowe i kontrast z HTML. Ustanawia kontekst dla każdego kolejnego tematu technicznego w rozdziale.
Rozdział 2UkryjUkryj szczegółyZobacz szczegółyWalidacja XML za pomocą DTD
Walidacja XML za pomocą DTD
Lekcja 1 • Deklarowanie atrybutów w DTD
Obejmuje deklaracje ATTLIST, typy atrybutów i wartości domyślne. Uzupełnia zestaw umiejętności DTD potrzebny do walidacji rzeczywistych dokumentów.
Lekcja 2 • Deklarowanie elementów w DTD
Uczy deklaracji elementów, modeli zawartości i wskaźników wystąpień. Studenci piszą deklaracje odzwierciedlające rzeczywiste struktury dokumentów.
Lekcja 3 • Cel i zakres walidacji
Rozróżnia dokumenty poprawnie sformułowane od ważnych i wyjaśnia, dlaczego walidacja ma znaczenie. Ustanawia uzasadnienie dla nauki DTD przed bardziej zaawansowanymi językami schematów.
Lekcja 4 • Wewnętrzne i zewnętrzne DTD
Wyjaśnia, jak osadzić DTD wewnątrz dokumentu lub odwołać się do pliku zewnętrznego. Studenci wybierają odpowiednie podejście dla różnych scenariuszy projektowych.
Lekcja 5 • Encje i notacje w DTD
Wprowadza encje ogólne, parametryczne i nieprzetworzone oraz deklaracje notacji. Rozszerza tworzenie DTD o obsługę wielokrotnego użytku treści i odwołań binarnych.
Rozdział 3UkryjUkryj szczegółyZobacz szczegółyPodstawy definicji schematu XML (XSD)
Podstawy definicji schematu XML (XSD)
Lekcja 1 • Rozszerzanie i ograniczanie schematu
Obejmuje wyprowadzanie typów przez rozszerzenie i ograniczenie w celu budowania hierarchii typów. Studenci tworzą elastyczne schematy, które dostosowują się do zmieniających się wymagań danych.
Lekcja 2 • Typy złożone i modele zawartości
Uczy definicji typów złożonych z kompozytorami sekwencji, wyboru i wszystkich. Studenci modelują zagnieżdżone struktury dokumentów z dokładnością.
Lekcja 3 • Typy proste i wbudowane typy danych
Obejmuje wbudowane typy pierwotne i pochodne XSD dla wartości elementów i atrybutów. Studenci stosują poprawne typy, aby egzekwować integralność danych.
Lekcja 4 • Komponenty schematu wielokrotnego użytku
Wyjaśnia nazwane typy, grupy elementów i grupy atrybutów dla ponownego wykorzystania schematu. Zmniejsza redundancję i poprawia łatwość utrzymania schematu.
Lekcja 5 • Projektowanie modułowe schematu
Uczy dyrektyw include, import i redefine dla projektów schematów wieloplikowych. Studenci organizują duże schematy w łatwe w utrzymaniu, modułowe komponenty.
Lekcja 6 • Struktura XSD i przestrzenie nazw
Wprowadza szkielet dokumentu XSD, docelową przestrzeń nazw i deklaracje przestrzeni nazw. Zapewnia podstawę strukturalną dla całego późniejszego tworzenia schematów.
Rozdział 4UkryjUkryj szczegółyZobacz szczegółyNawigacja po XML za pomocą XPath
Nawigacja po XML za pomocą XPath
Lekcja 1 • Funkcje i operatory XPath
Przegląd wbudowanych w XPath funkcji łańcuchowych, numerycznych, logicznych i zbiorów węzłów. Studenci łączą funkcje z wyrażeniami ścieżek dla złożonych zapytań.
Lekcja 2 • Ścieżki lokalizacji i osie
Uczy bezwzględnych i względnych ścieżek lokalizacji przy użyciu wszystkich osi XPath. Studenci precyzyjnie nawigują po dowolnej części drzewa XML.
Lekcja 3 • Predykaty i filtrowanie węzłów
Obejmuje składnię predykatów do filtrowania zbiorów węzłów według pozycji, wartości lub warunku. Umożliwia ukierunkowany wybór w dużych dokumentach XML.
Lekcja 4 • Model danych XPath i typy węzłów
Wprowadza model drzewa XPath i jego siedem typów węzłów. Zrozumienie typów węzłów jest warunkiem wstępnym pisania poprawnych wyrażeń ścieżek.
Lekcja 5 • Ulepszenia XPath 2.0 i 3.1
Podkreśla kluczowe dodatki w XPath 2.0 i 3.1 w stosunku do wersji 1.0. Przygotowuje studentów do nowoczesnych środowisk XSLT i XQuery.
Rozdział 5UkryjUkryj szczegółyZobacz szczegółyTransformacja XML za pomocą XSLT
Transformacja XML za pomocą XSLT
Lekcja 1 • Struktura arkusza stylów XSLT
Wyjaśnia główny element arkusza stylów, deklaracje przestrzeni nazw i metodę wyjściową. Ustanawia szkielet, który musi spełniać każdy arkusz stylów XSLT.
Lekcja 2 • Zaawansowane techniki XSLT
Odkrywa klucze, grupowanie i przetwarzanie wielodokumentowe dla złożonych transformacji. Studenci radzą sobie z rzeczywistymi scenariuszami wykraczającymi poza proste odwzorowania jeden do jednego.
Lekcja 3 • Zmienne, parametry i wyrażenia
Obejmuje xsl:variable, xsl:param i wyrażenia XPath w arkuszach stylów. Studenci piszą dynamiczną, wielokrotnego użytku logikę transformacji.
Lekcja 4 • Reguły szablonów i dopasowywanie wzorców
Uczy xsl:template, wzorców dopasowania i wbudowanych reguł szablonów. Studenci kontrolują, które węzły są przetwarzane i jak generowane jest wyjście.
Lekcja 5 • Przepływ sterowania w XSLT
Wprowadza xsl:if, xsl:choose i xsl:for-each dla warunkowego i iteracyjnego wyjścia. Umożliwia transformacje sterowane danymi na podstawie zawartości dokumentu.
Lekcja 6 • Generowanie elementów wyjściowych i tekstu
Uczy xsl:element, xsl:attribute, xsl:text i xsl:value-of dla precyzyjnej konstrukcji wyjścia. Studenci tworzą poprawnie sformułowane dokumenty wyjściowe z dowolnego wejścia.
Rozdział 6UkryjUkryj szczegółyZobacz szczegółyZapytania XML za pomocą XQuery
Zapytania XML za pomocą XQuery
Lekcja 1 • Moduły XQuery i optymalizacja
Wprowadza moduły biblioteczne, moduły główne i strategie optymalizacji zapytań. Studenci organizują duże projekty zapytań i poprawiają wydajność wykonywania.
Lekcja 2 • Konstruowanie i aktualizowanie XML
Wyjaśnia bezpośrednie i obliczone konstruktory elementów oraz mechanizm aktualizacji XQuery. Studenci tworzą nowe struktury XML i modyfikują istniejące dokumenty.
Lekcja 3 • Przegląd języka XQuery
Umiejscawia XQuery w stosunku do SQL i XSLT oraz wprowadza jego model wykonania. Zapewnia kontekst dla wyboru XQuery w projektach XML skoncentrowanych na danych.
Lekcja 4 • Funkcje i typy XQuery
Obejmuje wbudowane funkcje, funkcje zdefiniowane przez użytkownika i system typów XQuery. Studenci piszą modułową, bezpieczną typowo logikę zapytań.
Lekcja 5 • Wyrażenia FLWOR
Uczy klauzul For, Let, Where, Order by i Return jako podstawowej konstrukcji XQuery. Studenci pobierają i przekształcają dane XML z ekspresyjnością podobną do SQL.
Rozdział 7UkryjUkryj szczegółyZobacz szczegółyProgramowe parsowanie i przetwarzanie XML
Programowe parsowanie i przetwarzanie XML
Lekcja 1 • Parsowanie sterowane zdarzeniami SAX
Uczy modelu parsowania wypychającego SAX przy użyciu wywołań zwrotnych obsługi treści. Studenci wydajnie przetwarzają duże pliki XML bez ładowania pełnego drzewa.
Lekcja 2 • Parsowanie DOM i manipulacja drzewem
Obejmuje ładowanie dokumentu XML do drzewa DOM oraz nawigację lub modyfikację węzłów. Studenci wykonują operacje CRUD na drzewach XML w pamięci.
Lekcja 3 • Obsługa przestrzeni nazw w parserach
Wyjaśnia, jak parsery rozwiązują prefiksy przestrzeni nazw i nazwy lokalne w czasie wykonywania. Zapobiega błędom związanym z przestrzeniami nazw w aplikacjach XML z wieloma przestrzeniami nazw.
Lekcja 4 • Parsowanie wyciągające StAX
Wprowadza API kursora i iteratora StAX dla parsowania XML opartego na wyciąganiu. Studenci kontrolują przepływ parsowania dla scenariuszy strumieniowania i przetwarzania częściowych dokumentów.
Lekcja 5 • Obsługa błędów i bezpieczeństwo parsera
Obejmuje błędy krytyczne, błędy możliwe do naprawienia i podatności bezpieczeństwa specyficzne dla XML. Studenci piszą solidne parsery, które są odporne na źle sformułowane dane wejściowe i ataki iniekcyjne.
Rozdział 8UkryjUkryj szczegółyZobacz szczegółyPrzestrzenie nazw XML i zaawansowane projektowanie
Przestrzenie nazw XML i zaawansowane projektowanie
Lekcja 1 • Mechanika przestrzeni nazw XML
Wyjaśnia szczegółowo URI przestrzeni nazw, deklaracje prefiksów i zasady zakresu. Poprawne użycie przestrzeni nazw jest niezbędne do walidacji schematów i interoperacyjności API.
Lekcja 2 • Projektowanie słowników XML
Obejmuje projektowanie zorientowane na elementy a na atrybuty oraz konwencje nazewnictwa. Studenci podejmują świadome decyzje projektowe wpływające na użyteczność i rozszerzalność.
Lekcja 3 • Łączenie i dołączanie XML
Wprowadza XLink dla hiperłączy i XInclude dla kompozycji dokumentów. Studenci tworzą modułowe, wzajemnie odnoszące się zestawy dokumentów XML.
Lekcja 4 • Łączenie wielu przestrzeni nazw
Uczy, jak mieszać słowniki z różnych przestrzeni nazw w jednym dokumencie. Studenci budują dokumenty złożone zgodne z wieloma schematami jednocześnie.
Lekcja 5 • Wzorce wydajności i skalowalności
Omawia strategie strumieniowania, leniwego parsowania i fragmentowania dla dużych zestawów danych XML. Studenci stosują wzorce architektoniczne utrzymujące wydajne przetwarzanie XML w skali.
Twój ważny certyfikat ukończenia
Ten kurs jest dla Ciebie:
Backend developerzy: potrzebują umiejętności w zakresie strukturalnego XML, aby pewnie obsługiwać integracje danych korporacyjnych.
Inżynierowie danych: pracują z potokami XML i chcą zdobyć głębszą wiedzę na temat walidacji i zapytań.
Inżynierowie QA: testują interfejsy API oparte na XML i muszą dokładnie odczytywać, zapisywać i weryfikować dane.
Integratorzy systemów: łączą heterogeniczne platformy, gdzie XML pozostaje dominującym formatem wymiany danych.
Technical writerzy: dokumentują schematy i słowniki XML i chcą zdobyć biegłość w praktycznym tworzeniu dokumentacji.
Osoby zmieniające karierę z działu IT support: gotowe do przejścia na stanowiska deweloperskie związane z przetwarzaniem XML.
Co mówią nasi uczniowie
Wasze lekcje są doskonałe. Kupiłem pakiet roczny i w końcu mam możliwość śledzenia różnych tematów, które mnie interesują, bez konieczności zmiany platformy... dziękuję za wszystko, co robicie, już polecałem was innym osobom...

Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.

Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!

Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.

Najważniejsze szkolenia
FAQ
Kim jest Dedika?
Czy certyfikat jest ważny w Polska?
Czy kursy są darmowe?
Jaki jest wymiar godzinowy kursu?
Jak wyglądają kursy?
Jak działają kursy?
Jaki jest czas trwania kursów?
Jaki jest koszt lub cena kursów?
Czym jest kurs EAD lub kurs online i jak działa?
Kurs PDF




















