• Cele szkolenia

    Celem szkolenia jest przekazanie wiedzy na temat języka TypeScript. Uczestnicy dowiedzą się w jaki sposób mogą polepszyć jakość kodu dodając do niego typy, również w postaci skomplikowanych struktur.Umiejętne wykorzystanie TypeScript sprawia, że tworzenie aplikacji jest dużo prostsze, a sam kod jest nie tylko bardziej czytelny, ale również zdecydowanie mniej podatny na błędy. W trakcie szkolenia uczestnicy przejdą przez podstawy TypeScript, tak aby skupić się na bardziej złożonych i przydatnych możliwościach tego języka. Nauczą się pisać generatory typów, które w sposób znaczący ułatwią typowanie już istniejącego JavaScriptowego kodu. Poznają struktury, dzięki którym tworzenie nowych typów będzie dużo szybsze i łatwiejsze w utrzymaniu. Co więcej, będą mieli również możliwość, aby zrozumieć arytmetykę typów, pozwalającą na tworzenie nowych typów na bazie już istniejących. W trakcie szkolenia kładziemy nacisk na zrozumienie w jaki sposób TypeScript weryfikuje, z jakimi typami w danym momencie programu ma do czynienia.

    Dzięki temu szkoleniu uczestnicy będą wiedzieć w jaki sposób zaadoptować techniki znane z klasycznych języków programowa jak Java czy C# do pisania aplikacji frontendowych.
  • Wymagania wstępne

    Wymagane jest praktyczne doświadczenie z dowolnym językiem programowania.
  • Czas trwania

    2 dni po 8 godzin lekcyjnych
  • Metoda realizacji szkolenia

    Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
  • Wiedza teoretyczna i praktyczna

    ·       Czym jest silne typowanie i słabe typowanie

    ·       Typy podstawowe

    ·       Typy złożone

    ·       Typowanie funkcji

    ·       Function overloading

    ·       Interfejsy

    ·       Klasy

    ·       Klasy abstrakcyjne

    ·       Dziedziczenie

    ·       Enkapsulacja

    ·       Dekoratory klas

    ·       Dekoratory metod

    ·       Dekoratory pól

    ·       Generic types

    ·       Generics with Type Parameter Defaults

    ·       Intersection types

    ·       Union

    ·       Never in unions and intersections

    ·       Enum

    ·       Literal types

    ·       Type guards

    ·       Non-nullable-types

    ·       Record

    ·       Partial / Required

    ·       Pick / Omit

    ·       Dodawanie typów do istniejącego JavaScriptowego kodu

    ·       Automatyzowanie procesu typowania istniejącego kodu JavaScriptowego

    ·       infer

    ·       Discriminated Union

    ·       Unknown type

    ·       keyof

    ·       Mapped types

    ·       Conditional types

    ·       Distributive conditional types

    ·       Predicate types
  • Umiejętności

    Po ukończonym szkoleniu uczestnicy będą rozumieli jak działa mechanika TypeScript. Będą znali podstawowe i złożone struktury danych jak również sposoby na łatwiejsze typowanie już istniejących, JavaScriptowych aplikacji.
  • Ścieżka rozwoju

    Po zakończeniu szkolenia rekomendowane jest skorzystanie z kursu:

    ·       JavaScript kurs zaawansowany: zaawansowane mechanizmy ES6+, metaprogramowanie, podejście funkcyjne i reaktywne

    ·       Testy automatyczne aplikacji webowych dla programistów

    ·       Node.js (dla programistów front-end) - budowanie REST i GraphQL API

    ·       React.js

Poinformuj mnie o innym terminie tego szkolenia

Prosimy o tę zgodę z uwagi na przepisy dotyczące wysyłania informacji handlowych drogą elektroniczną oraz przepisy prawa telekomunikacyjnego, aby nasi przedstawiciele mogli skontaktować się z Tobą mailowo. Twoje dane osobowe będą przetwarzane w tym przypadku przez spółki z grupy Comarch na podstawie ich prawnie uzasadnionego interesu. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.
Na podstawie tej zgody Twoje dane osobowe będą przetwarzane przez spółki z grupy Comarch w celu wysyłki newslettera. Możesz wycofać tę zgodę w dowolnym momencie. Pamiętaj, że wycofanie zgody nie wpływa na zgodność z prawem przetwarzania danych sprzed cofnięcia zgody. Prosimy o Twoją zgodę przede wszystkim z uwagi na przepisy o ochronie danych osobowych. Twoja zgoda jest równoznaczna z akceptacją marketingu bezpośredniego i otrzymywania na wskazany adres e-mail informacji handlowych zawartych w naszym newsletterze. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.

Najbliższe szkolenia

Szkolenie aktualnie niedostępne
Zapytaj o termin

Podobne szkolenia

Masz pytania? Skontaktuj się z nami!

31-864 Kraków

ul. Prof. Michała Życzkowskiego 33