Kategoria: JavaScript, programowanie front-end, frameworki JS
Ember.js to jeden ze starszych frameworków Javascriptowych. Został zaprojektowany tak, aby móc tworzyć witryny internetowe, które są bogate w złożone interakcje dla użytkowników. To go czyni podobnym do rozwiązań takich jak popularniejszy obecnie Angular. Został on stworzony przez programistę Yehudę Katz, będącego członkiem takich projektów jak jQuery, Ruby on Rails oraz SproutCore (poprzednik Ember.js.). Pozwala on znacznie zredukować czas, wysiłek oraz zasoby potrzebne do zbudowania aplikacji internetowej. Zapewnia również dostęp do najbardziej zaawansowanych funkcji JavaScript, HTML dając wszystko to, co jest potrzebne do stworzenia zaawansowanej aplikacji internetowej.
Tym, co najbardziej odróżnia Embera od innych popularnych frameworków, jest pełna otwartość. Za Ember nie stoi żadna korporacja, kierunek rozwoju wyznaczają sami użytkownicy i bardzo prężnie działająca społeczność. Pomimo tego (a może właśnie z tego powodu) Ember jest wykorzystywany w dużych firmach, co zapewnia mu stabilność istnienia.
Ember jest używany przy tworzeniu bardzo wielu popularnych stron internetowych takich jak Groupon, LinkedIn, Vine czy Twitch.tv. Dodatkowo za jego pomocą możliwe jest także budowanie aplikacji komputerowych oraz mobilnych. Najbardziej godnym uwagi przykładem są Apple Music oraz iTunes.
Czas trwania
3 dni
Program
- Wprowadzenie do Ember.js – instalacja i konfiguracja
- Zastosowania i przegląd kluczowych elementów
- Obiekty w Ember
- Klasy i wystąpienia
- Architektura frameworku
- Kontrolery
- Model
- Widoki
- Routing
- Korzystanie z szablonów
- Wprowadzenie do Handlebars
- Wyświetlanie list oraz kluczy
- Komponenty
- Przekształcanie testu znaczników oraz stylów
- Definiowanie komponentów
- Dynamiczne renderowanie
- Komunikacja z aplikacją
- Dostosowywanie wyglądu
- Czym są modele w Ember
- Atrybuty relacje i zachowania
- Funkcje record i adapter
- Omówienie architektury
- Testowanie i debuggowanie
- Badanie interakcji
- Test Helpers
- Test Components
- Test Controllers
- Test Routes
- Test Models
- Automatyzacja testowania
- Przygotowanie do produkcji i wdrożenia
- Konfigurowanie
- Osadzanie aplikacji
- Ember CLI
- The Run loop i backburner.js
- Wdrażanie rozwiązań
- Debugowanie
Training also available in English.
Przeznaczenie i wymagania
Plan szkolenia zakłada, że uczestnicy sprawnie posługują się HTML-em oraz znają dobrze przynajmniej jeden język programowania używany po stronie serwera (np. PHP, Java, Ruby, Python – łącznie ze znajomością co najmniej podstaw programowania obiektowego). Powinni też mieć przynajmniej powierzchowną znajomość Javascriptu.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.