There are no specific requirements needed to attend this course.
Szkolenie "Wybrane technologie JavaScript" to kompleksowy kurs skierowany do programistów, obejmujący najnowsze standardy języka JavaScript oraz narzędzia wspierające rozwój aplikacji. Uczestnicy zdobędą głęboką wiedzę na temat funkcji wprowadzonych w ECMAScript 2017, w tym stałych, zmiennych, pętli for of, obiektów Map i Set, klas, template literals, oraz asynchronicznego programowania z wykorzystaniem async/await. Ponadto, szkolenie obejmuje zagadnienia związane z Typescript, Node.js, Webpack, HTML 5, Visual Studio Code oraz NPM, umożliwiając uczestnikom skuteczne korzystanie z tych technologii w praktyce. Kurs zawiera również praktyczne aspekty, takie jak modularyzacja kodu, debugowanie, zarządzanie zależnościami, oraz procesy automatyzacji testów i budowy wersji. To kompleksowe szkolenie doskonale przygotuje programistów do efektywnego tworzenia zaawansowanych aplikacji opartych na technologiach JavaScript.
1) Wprowadzenie do ES 2017 dla programistów ES5, w szczególności:
- const / let
- operator rozpakowania
- literały obiektowe, JSON
- pętla for of
- obiekty Map i Set
- klasy
- template literals
- programowanie asynchroniczne z wykorzystaniem async/await
2) Typescript
- typy wbudowane
- interfejsy
- typy generyczne
- typy wyliczeniowe
- intersekcje, unie typów
- modyfikatory ? oraz !
- modularyzacja kodu, przestrzenie nazw
- kompilacja, pliki nagłówkowe d.ts, mapy źródeł
- użycie dekoratorów
3) Node
- modularyzacja w standardzie commonjs
- strumienie
- debugowanie
- biblioteka util
4) Webpack
- modularyzacja w warstwie klienta, pliki bundle
- użycie narzędzi CLI – webpack oraz webpack-dev-server
- debugowanie, mapy źródeł
5) HTML 5
- History API
- Web Storage API
- File API
6) Visual Studio Code
- praca z projektami TypeScript + npm
7) NPM
- dodawanie zależności
- zarządzanie wersją projektu
- publikacja do repozytorium
- aktualizacja stanu pakietów oraz weryfikacja podatności (audit)
- automatyzacja testów
- proces budowania, ciągłej integracji i budowy wersji