Powrót do katalogu
Terminy szkolenia otwartego:
  • Potwierdzone
  • Planowane
  • Sugerowane
2017-11-08 2 100 / 3 dni Zgłoś chęć udziału
2017-11-28 2 100 / 3 dni Zgłoś chęć udziału
Pobierz program
Nie znalazłeś pasującego terminu?
Zaproponuj własny termin. Postaramy się uruchomić nowy specjalnie dla Ciebie.
Szukasz programu "skrojonego na miarę"?
Zapytaj o szkolenie dedykowane lub napisz nam o swoich preferencjach.
Chcesz się uczyć w trybie weekendowym?

Czekamy na kontakt od Ciebie.

Inżynieria oprogramowania > Aplikacje internetowe

Szkolenie: Budowanie nowoczesnych aplikacji internetowych w oparciu o Ember.js
[J-EMBER-JS]

Wprowadzenie

Ember.js to framework Javascript stworzony przez doświadczonych programistów znanych z m.in. jQuery, Ruby on Rails oraz SproutCore (poprzednik Ember.js). Służy do budowania aplikacji klienckich (SPA – Single-Page Appliction) działających po stronie przeglądarki internetowej, które komunikują się z zewnętrznym serwerem poprzez API.

Klasyczny, oparty o klasy model obiektowy, architektura MVC (Model-View-Controller) i bogaty zbiór konwencji pozwalają wydajnie i zwięźle pisać dobrze zorganizowany kod. Ember.js jest uważany za najbardziej rozbudowany i kompletny framework do pisania bogatych aplikacji klienckich w Javascripcie.

Cel szkolenia

Celem szkolenia jest poznanie zasad budowania aplikacji internetowych przy użyciu frameworka Ember.js poprzez utworzenie aplikacji przeglądarkowej (SPA) komunikującej się z aplikacją backend (poprzed JSON API) wraz z testami automatycznymi.

  • Uczestnicy kursu dowiedzą się:
  • Czym jest są Single Page Applications
  • Czym jest wzorzec MVC oraz MVVM
  • Jak Ember.js pomaga budować aplikacje SPA
  • Jakie są elementy składowe Ember.js
  • Jak rozbudowywać aplikację oraz same komponenty Ember.js

Adresaci szkolenia

Szkolenie adresowane jest dla programistów aplikacji internetowych, którzy chcą poznać narzędzie do budowy nowoczesnych aplikacji działających po stronie klienta - Ember.js.

Od uczestników kursu wymagana jest podstawowa znajomość programowania w języku Javascript oraz znajomość języka znaczników HTML. Kurs zaczyna się od wprowadzenia do najnowszej wersji języka JavaScript, zwanej EcmaScript6 lub EcmaScript2015, która jest domyślnym (ale nie jedynym) językiem pisania aplikacji w Ember.js.

Czas i forma szkolenia

21 godzin (3 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Współczesny Javascript: ES6 / ES2015
  2. Model Obiektowy Javascript w Ember.js (Class.extend, Class.create)
  3. Filozofia Single-Page Applications
    1. Realizacja tej filozofii przez Ember.js
    2. Rola Routes, konwencja REST
    3. Jeden model na ścieżkę
  4. Podstawowa aplikacja
    1. Ember bez Ember-Data (route, kontroler/komponent, template)
    2. Wysyłanie przez jQuery.post()
  5. Kontrolery w Emberze (wzorzec M-V-VM)
    1. Komponenty (inspiracja React)
    2. Akcje (komponentu, kontrolera, route'a)
    3. Wstrzykiwanie, push-down i bąbelkowanie akcji.
  6. Ember-Data, Modele, Adaptery (API na przykładzie ActiveModelSerializers)
  7. Aplikacja backend + pobieranie danych przez Ember-Data
  8. Pełne wprowadzenie do handlebars templates
  9. Wysyłanie danych do backendu przez POST
    1. Pełne wprowadzenie do Actions
  10. Autentykacja z backendem. HTTP Headers.
  11. Initializers
  12. Ember-Data
    1. Serializer
    2. Deserializer
    3. Adapter
  13. Testy akceptacyjne oraz jednostkowe
  14. Współdzielenie logiki w aplikacji. Services. Injections.

Opinie uczestników