Powrót do katalogu
Termin sugerowany
2017-12-20
Warszawa

Zapisz się jako pierwszy!

2 100 / 3 dni
Zgłoś chęć udziału
Termin sugerowany
2018-01-09
Warszawa

Zapisz się jako pierwszy!

2 100 / 3 dni
Zgłoś chęć udziału
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
Zgłoś chęć udziału

Inżynieria oprogramowania > Aplikacje internetowe

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

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