Szkolenie przeznaczone jest dla osób tworzących i rozwijających oprogramowanie – architektów rozwiązań, programistów, team leaderów.
Celem jest poprawa efektywności uczestników szkolenia w codziennej pracy oraz poprawa jakości pisanego przez nich kodu oprogramowania, poprzez rozwój praktycznych umiejętności programowania w oparciu o język JavaScript i TypeScript.
Ramowy program szkolenia:
1. JavaScript/jQuery:
- Poznanie praktycznego JavaScriptu;
- Poznanie podstaw jQuery;
- Jak działa JS: zaawansowane tematy:
- hoisting;
- scopes;
- Eventy w JavaScript i w jQuery;
- Debugowanie kodu JavaScript;
- zmienne,
- breakpointy,
- watche;
- Debugowanie zaciemnionego kodu;
- Poznanie selektorów CSS;
- Selektory CSS w jQuery;
- Poznanie źródeł dokumentacji JavaScript i jQuery;
- Elementy ES6
2. TypeScript:
- Czym jest Node.js, npm;
- Czym są narzędzia Gulp, Webpack, Bower;
- Poznanie narzędzi Browsersync i json-server;
- Czym jest proces transpilacji i jakie narzędzia go umożliwiają;
- Jak używać bibliotek JavaScript w TypeScript;
- Pliki nagłówkowe – ich używanie, instalowanie i pisanie;
- Opcjonalne typowanie w TypeScript;
- Interfejsy;
- Klasy i porównanie z klasami ES6;
- Widoczność pól w klasach;
- Typy generyczne;
- Typy „Enum”;
- Symbole;
- Moduły i namespace-y;
- Łączenie deklaracji;
- Dekoratory
Po zakończeniu szkolenia uczestnik będzie potrafił/ będzie umiał:
JavaScript:
- Tworzyć interaktywne aplikacje webowe z wykorzystaniem JavaScript
- Korzystać z jQuery w celu przyspieszenia sobie pracy w JavaScript
- Rozpoznać miejsca występowania zaawansowanych elementów JavaScriptu i je rozumieć
- Korzystać z podstawowych selektorów CSS
TypeScript:
- Rozpoznać i używać popularne narzędzia: Node.js, npm, Gulp, Webpack, Bower, Browsersync, jsonserver
- Transpilować kod TypeScript na JavaScript
- Wykorzystywać główne elementy TypeScript
- Instalować, pisać i używać plików nagłówkowych TypeScript
- Korzystać z interfejsów i zaawansowanych konstruktów TypeScript
- Dobierać technologię odpowiednio do problemu, tak by spełnić założenia biznesowe
Formy pracy:
Szkolenie ma charakter warsztatowy. Teoria przekazywana jest w postaci mini wykładów, oraz wniosków z ćwiczeń i dyskusji. Uczestnicy mogą na bieżąco zadawać trenerom pytania i analizować swoje rzeczywiste sytuacje biznesowe.
Czas trwania szkolenia:
2 dni (16 h)
Dla kogo przeznaczone jest to szkolenie:
Szkolenie przeznaczone jest dla osób tworzących i rozwijających oprogramowanie – architektów rozwiązań, programistów, team leaderów.