Wzorce i praktyki programistyczne w języku JavaScript

LICZBA DNI: 3 (24h)

KOD KURSU: JS/BP

Powiadom
o kolejnych terminach

# javascipt

# js

# good-practices

# optimization

# performance

# design-pattern

Autor szkolenia:
Łukasz Andrzejewski

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne wyłącznie na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

O szkoleniu

DLA KOGO?

Szkolenie przeznaczone dla osób znających język JavaScript na poziomie średnio zaawansowanym, którzy chcą poszerzyć posiadaną wiedzę poprzez poznanie wzorców, dobrych praktyk oraz powszechnie wykorzystywanych narzędzi wspierających pracę programisty.

WYMAGANIA

Od uczestników wymagana jest znajomość języka JavaScript na poziomie średnio zaawansowanym.

ZALETY

Szkolenie ma charakter warsztatowy. Taki sposób prowadzenia zajęć umożliwia efektywne przyswojenie wiedzy oraz zetkniecie się z realnymi problemami, które mogą wystąpić w czasie codziennej pracy.

Cele szkolenia

Zapoznanie uczestników dobrymi praktykami stosowanymi na co dzień przez doświadczonych programistów języka JavaScript.

Nabycie praktycznych umiejętności budowania złożonych aplikacji.

Program

  • Podsumowanie istotnych koncepcji języka
  • Standardy ECMAScript 2015/2016/2017 i ich wsparcie
  • Zasady budowania zarządzalnego kodu
  • Stosowanie konwencji kodowania
  • Praktyki prowadzące do niskiego sprzężenia kodu
  • Tworzenie dokumentacji
  • Walidowanie poprawności składni skryptu z JSLint
  • Poprawne wykorzystanie podstawowych elementów języka
  • Funkcje i związane z nimi konstrukcje
  • Tworzenie i reużywanie obiektów
  • Obsługa zdarzeń
  • Praca z przeglądarką
  • Wykorzystanie DOM API
  • Reużywanie kodu
  • Uzyskiwanie modularnych i bezpiecznych rozwiązań
  • Wybrane wzorce GOF w oparciu o praktyczne przykłady
  • Wzorce / rozwiązania stosowane w popularnych bibliotekach
  • Planowanie, tworzenie i uruchamianie testów
  • Wykorzystanie obiektów typu mock i stub
  • Testy jednostkowe (QUnit, Jasmine, Mochajs)
  • Automatyzacja testów z użyciem Karma i Buster.js
  • Testy end-to-end z użyciem Protractor
  • Przegląd narzędzi profilujących / testujących wydajność
  • Efektywne ładowanie i wykonywanie skryptów
  • Praca z obiektami, zasięg zmiennych oraz kontekst wykonania
  • Algorytmy i sterowanie przepływem
  • DOM Scripting
  • Praca z tekstem i wyrażeniami regularnymi
  • Komunikacja sieciowa
  • Najlepsze praktyki
  • Zarządzanie strukturą aplikacji
  • Łączenie, kompresowanie, zaciemnianie skryptów
  • Generowanie dokumentacji
  • Budowanie produkcyjnej wersji rozwiązania

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.