Wybierz swój język
Kurs XML
Ponad 2 miliony studentów na całym świecie

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.

Dedika dla firm

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.

Kliknij tutaj

Treść kursu

8 Rozdziały • 41 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)

Rozdział 1Zobacz szczegóły

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ł 2Zobacz szczegóły

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ł 3Zobacz szczegóły

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ł 4Zobacz szczegóły

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ł 5Zobacz szczegóły

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ł 6Zobacz szczegóły

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ł 7Zobacz szczegóły

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ł 8Zobacz szczegóły

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.

Certyfikacja

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...
Giulio Carlo
Giulio CarloStudent Marketingu Cyfrowego
Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.
Mariana Ferres
Mariana FerresStudentka Fotografii
Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!
Luciana Alvarenga
Luciana AlvarengaStudentka Stylizacji Paznokci
Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.
André Felipe
André FelipeStudent Inżynierii Promptów

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