Zaawansowane programowanie w JavaScript

Kod: JS-Advanced
Kategoria: JavaScript
Forma: 50% wykłady / 50% warsztaty
Czas trwania: 4-5 dni
Grupa docelowa: developerzy
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.
Data i dokładny zakres do ustalenia podczas analizy przed-szkoleniowej.

Szkolenie przeznaczone jest dla programistów i projektantów JavaScript pragnących poszerzyć swoje umiejętności o zagadnienia zaawansowane, popularne biblioteki, wzorce, najlepsze praktyki i architektury.

Program szkolenia jest ogólną ramą - konkretne szkolenie poprzedzamy analizą przed-szkoleniową.

Wyróżniki szkolenia

Podczas zajęć możesz oczekiwać szczególnych akcentów położonych na poniższe aspekty:

  • Zawiera wzorce i najlepsze praktyki
  • Aspekty architektury aplikacji i systemu
  • Popularne i sprawdzone biblioteki

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Jak powinno się programować w JS
    1. scopes
    2. closures
    3. contexts
    4. Clean code
    5. Najlepsze praktyki
      1. Struktura kodu
      2. Myślenie funkcyjne w codziennej pracy
        1. Domknięcia
        2. Funkcje wyższego rzędu
  2. Object-Oriented JS
    1. custom class definition
    2. prototype extensions
    3. prototypal inheritance
    4. encapsulation/access control
      1. private methods,
      2. private properties,
      3. privileged methods
      4. private static properties
  3. Wzorce projektowe i architektoniczne
    1. Module
    2. Facade
    3. Dependency Injection
    4. Namespace
    5. Mixin
    6. Observer
    7. Pub/Sub
    8. Mediator
    9. Event Aggregator
    10. Promise
    11. Proxy
    12. Repository
    13. Factory
    14. AOP
    15. Ports and Adapters
    16. Model View Presenter
    17. Model View ViewModel
  4. HTML5
    1. Web Workers
    2. WebSockets
    3. History API
  5. Testowanie jednostkowe
    1. Wzorce testowania
    2. Jasmine
    3. Chai.js
    4. Sinon.js
  6. Modern JS
    1. AMD - Asynchronus Module Definition
    2. CoffeeScript


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zapytaj o szkolenie

Imię i nazwisko:
Firma:
E-mail/Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń