Nowoczesny JavaScript - warsztat praktyczny
Szkolenie w opcji zdalnej i stacjonarnej
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Celem kursu jest przygotowanie uczestnika do umiejętnego i poprawnego dobierania komponentów języka JavaScript (łączącego wiele paradygmatów języków programowania, posiadającego różnorodność zastosowań tj. funkcyjny vs obiektowy, statyczny vs dynamiczny, kompilowany vs interpretowany i in.) oraz języka TypeScript do odpowiednich zastosowań biznesowych.
Umiejętności
Dzięki szkoleniu uczestnik:
- programuje w JavaScript identyfikując poprawnie elementy nowoczesnego języka JavaScript,
- stosuje nowe elementy języka (Spread / rest operator dla obiektów, Async / await, Asynchroniczne iteratory / generatory) w serwerowych aplikacji tworzonych w Node.js,
- stosuje nowe elementy języka (Spread / rest operator dla obiektów, Async / await, Asynchroniczne iteratory / generatory) w klienckich aplikacjach tworzonych w Angular oraz React.js,
- wykorzystuje techniki programowania asynchronicznego oraz reaktywnego,
- korzysta z kluczowych elementów programowania funkcyjnego (między innymi funkcyjnej organizacji kodu, deklaratywnego oraz niezmienniczego programowania ) oraz śledzi korzyści wynikające z jego zastosowania.
- 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 ugruntować swoją wiedzę oraz poznać zaawansowane techniki programowania.
Przygotowanie uczestnikówWymagane jest praktyczne doświadczenie z dowolnym językiem programowania (optymalnie obiektowym lub dynamicznym).
- Czas trwania
Przed nami:
- 3 dni, 24 godziny szkoleniowe
- Szczegółowy program szkolenia
Szczegółowy program szkolenia
ES5
- Historia JavaScript
- Typy prymitywne, operatory
- Obiekty, tablice
- Sterowanie przepływem programu, obsługa błędów
- Funkcja, działanie this oraz arguments
- Prototypowe dziedziczenie
ES6 (ES2015)
- Proces projektowania JavaScript
- Składowe ES6, transkompilacja kodu, polyfills
- Domyślne wartości argumentów
- Object Literal Extensions
- Template Literals
- Let,const
- spread/rest operator
- Destructuring
- Iteratory, generatory
- Moduły, klasy
Nowe elementy JavaScript (ES2016, ES2017, ES2018, …)
- spread/rest operator dla obiektów
- async/await
- asynchroniczne iteratory/generatory
TypeScript- Opcjonalna typowalność
- Funkcje
- Interfejs
- Intersection & Union Types
- Nullable Types
- String literal types
- Discriminated unions
- Klasy
- Typy generyczne
- Pliki deklaracyjne
- Dekoratory
- Typowanie strukturalne (duck typing)
Wybrane elementy programowania asynchronicznegoWybrane elementy programowania funkcyjnego
Wybrane elementy Node.js, Angular, React.js
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
Kolejnym zalecanym szkoleniem jest „Architektura aplikacji webowych - JavaScript, Node.js, REST, SPA", dzięki któremu uczestnicy zbudują aplikację w pełni bazującą na stosie technologicznym JavaScript.
- W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa (dla szkoleń stacjonarnych)
