TypeScript – warsztat praktyczny


Szkolenie w opcji zdalnej i stacjonarnej

Opis szkolenia

Szkolenie po zakończeniu którego będą wykorzystywali swoje nowe umiejętności do poprawy jakości kodu dzięki wykorzystaniu typowania, również w postaci skomplikowanych struktur. Umiejętne wykorzystanie TypeScript sprawi, że tworzenie aplikacji przez uczestników będzie prostsze, a sam kod będzie nie tylko bardziej czytelny, ale również zdecydowanie mniej podatny na błędy. 

Poznaj program szkolenia

  1. Co zyskasz dzięki szkoleniu ?
  2. Cele szkolenia

    Uczestnicy szkolenia po jego zakończeniu będą wykorzystywali swoje nowe umiejętności do poprawy jakości kodu dzięki wykorzystaniu typowania, również w postaci skomplikowanych struktur. Umiejętne wykorzystanie TypeScript sprawi, że tworzenie aplikacji przez uczestników będzie prostsze, a sam kod będzie nie tylko bardziej czytelny, ale również zdecydowanie mniej podatny na błędy. W trakcie szkolenia uczestnicy rozpoczną od przyswojenia sobie podstaw TypeScript, tak aby przygotować się do wykorzystania bardziej złożonych możliwości języka. Będą pisać generatory typów, które w sposób znaczący ułatwią typowanie już istniejącego JavaScriptowego kodu. Będą też dobierać struktury, dzięki którym tworzenie nowych typów będzie dużo szybsze i łatwiejsze w utrzymaniu. Uczestnicy będą również identyfikować i interpretować arytmetykę typów, pozwalającą na tworzenie nowych typów na bazie już istniejących. 
    Dzięki temu szkoleniu uczestnicy będą rozpoznawać zasady według, których można zaadoptować techniki znane z klasycznych języków programowa jak Java czy C# do pisania aplikacji frontendowych.         

    Umiejętności

    Po ukończonym szkoleniu uczestnicy będą korzystali z mechaniki TypeScript. Będą stosowali podstawowe i złożone struktury danych jak również stosowali metody łatwiejszego typowania już istniejących aplikacji JavaScriptowych.

  3. Czy to szkolenie jest dla Ciebie ?
  4. Profil uczestników

    Szkolenie przeznaczone jest zarówno dla osób, które nigdy nie programowały w języku JavaScript, jak również dla osób już pracujących z nowoczesnym językiem JavaScript ale chcących rozszerzyć swoją wiedzę oraz stosować zaawansowane techniki programowania.

    Przygotowanie uczestników

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

  5. Czas trwania
  6. Przed nami:

    • 2 dni, 16 godzin szkoleniowych
  7. Szczegółowy program szkolenia
  8. Szczegółowy program szkolenia

    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
    Nowinki ze świata TypeScriptu

    POBIERZ PROGRAM W PDF

    Metoda realizacji

    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.

  9. Ścieżka rozwoju
  10. 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
  11. W ramach szkolenia zapewniamy
    • materiały szkoleniowe
    • certyfikat potwierdzający udział w kursie
    • pełna obsługa cateringowa (dla szkoleń stacjonarnych)
Co zyskasz dzięki szkoleniu ?

Cele szkolenia

Uczestnicy szkolenia po jego zakończeniu będą wykorzystywali swoje nowe umiejętności do poprawy jakości kodu dzięki wykorzystaniu typowania, również w postaci skomplikowanych struktur. Umiejętne wykorzystanie TypeScript sprawi, że tworzenie aplikacji przez uczestników będzie prostsze, a sam kod będzie nie tylko bardziej czytelny, ale również zdecydowanie mniej podatny na błędy. W trakcie szkolenia uczestnicy rozpoczną od przyswojenia sobie podstaw TypeScript, tak aby przygotować się do wykorzystania bardziej złożonych możliwości języka. Będą pisać generatory typów, które w sposób znaczący ułatwią typowanie już istniejącego JavaScriptowego kodu. Będą też dobierać struktury, dzięki którym tworzenie nowych typów będzie dużo szybsze i łatwiejsze w utrzymaniu. Uczestnicy będą również identyfikować i interpretować arytmetykę typów, pozwalającą na tworzenie nowych typów na bazie już istniejących. 
Dzięki temu szkoleniu uczestnicy będą rozpoznawać zasady według, których można zaadoptować techniki znane z klasycznych języków programowa jak Java czy C# do pisania aplikacji frontendowych.         

Umiejętności

Po ukończonym szkoleniu uczestnicy będą korzystali z mechaniki TypeScript. Będą stosowali podstawowe i złożone struktury danych jak również stosowali metody łatwiejszego typowania już istniejących aplikacji JavaScriptowych.

Czy to szkolenie jest dla Ciebie ?

Profil uczestników

Szkolenie przeznaczone jest zarówno dla osób, które nigdy nie programowały w języku JavaScript, jak również dla osób już pracujących z nowoczesnym językiem JavaScript ale chcących rozszerzyć swoją wiedzę oraz stosować zaawansowane techniki programowania.

Przygotowanie uczestników

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

Czas trwania

Przed nami:

  • 2 dni, 16 godzin szkoleniowych
Szczegółowy program szkolenia

Szczegółowy program szkolenia

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
Nowinki ze świata TypeScriptu

POBIERZ PROGRAM W PDF

Metoda realizacji

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.

Ś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
W ramach szkolenia zapewniamy
  • materiały szkoleniowe
  • certyfikat potwierdzający udział w kursie
  • pełna obsługa cateringowa (dla szkoleń stacjonarnych)

Najbliższe szkolenia

Podobne szkolenia

Masz pytania? Skontaktuj się z nami!

31-864 Kraków

ul. Prof. Michała Życzkowskiego 33