Helion


Szczegóły kursu video

 
AngularJS. Kurs video. Czysty kod

AngularJS. Kurs video. Czysty kod


AngularJS już jakiś czas temu zdobył palmę pierwszeństwa wśród frameworków języka JavaScript. Na pewno przyczyniło się do tego solidne wsparcie Google’a, który dziś firmuje ten projekt, ale kluczowe okazały się fantastyczne możliwości samego frameworka. AngularJS ułatwia bowiem pisanie jasnych, czytelnych, precyzyjnych i dynamicznych aplikacji internetowych działających po stronie klienta.
Pomaga podzielić aplikację według wzorca MVC i stworzyć produkt łatwy w obsłudze, rozwijaniu i modyfikacji.
Jeśli myślisz o karierze profesjonalnego programisty, umiejętność wykorzystania tej biblioteki może być dla Ciebie kluczowa!

Co Cię czeka podczas szkolenia?

AngularJS. Czysty kod. Kurs video jest przeznaczony dla Ciebie, jeśli wiesz już co nieco o samej bibliotece. Nie musisz być specjalistą, ale musisz znać podstawy i zasady działania frameworka. Na początek zainstalujesz i skonfigurujesz różne, mniej lub bardziej zaawansowane narzędzia AngularJS, takie jak NodeJS, BowerJS, GruntJS RequireJS i GraspJS, a potem opanujesz przydatne w pracy z nimi techniki. Następnie przejdziesz do praktycznych informacji związanych ze stosowaniem w Twoich aplikacjach konkretnych wzorców projektowych, takich jak fabryka, strategia, fasada i dekorator. W kolejnym module nieco głębiej wejdziesz w świat kontrolerów AngularJS: zobaczysz, jak prawidłowo je definiować, wykorzystywać i optymalizować. Moduł szósty poświęcono zagadnieniom związanym z serwisami AngularJS — sprawdzisz tu, do czego warto wykorzystać poszczególne serwisy, jak je definiować, modyfikować i ulepszać. Nauczysz się także pisać czysty kod w serwisach. Na końcu zorientujesz się, jak powinna wyglądać poprawna struktura katalogów i podział plików w projekcie.

Zatem do dzieła!

  • 1. Wprowadzenie
    • 1.1. Wstęp00:01:22
    • 1.2. Czego będziemy potrzebować?00:01:44
    • 1.3. Instalacja Node.js00:01:43
    • 1.4. Instalacja Bower.js00:01:17
    • 1.5. Instalacja Grunt.js00:01:05
  • 2. Narzędzia
    • 2.1. Konfiguracja środowiska00:04:52
    • 2.2. Tworzenie bower.json00:02:53
    • 2.3. Instalacja RequireJS przy użyciu BowerJS00:01:37
    • 2.4. Komu potrzebny jest refaktoring?00:03:17
    • 2.5. Poznajemy GraspJS00:11:46
    • 2.6. GraspJS zaawansowany refaktoring00:02:55
  • 3. RequireJS
    • 3.1. Wprowadzenie do RequireJS00:01:41
    • 3.2. Wykorzystanie RequireJS w połączeniu z AngularJS00:14:41
  • 4. Wzorce projektowe w JavaScript
    • 4.1. Wzorzec projektowy Fabryka cześć 100:03:33
    • 4.2. Wzorzec projektowy Fabryka cześć 200:03:56
    • 4.3. Wzorzec projektowy Fabryka cześć 300:02:40
    • 4.4. Wzorzec projektowy Fabryka cześć 400:02:51
    • 4.5. Wzorzec projektowy Fabryka cześć 500:03:35
    • 4.6. Wzorzec projektowy Fabryka cześć 600:08:34
    • 4.7. Wzorzec projektowy Strategia cześć 100:14:26
    • 4.8. Wzorzec projektowy Strategia cześć 200:01:33
    • 4.9. Wzorzec projektowy Fasada cześć 100:12:42
    • 4.10. Wzorzec projektowy Fasada cześć 200:04:02
    • 4.11. Wzorzec projektowy Dekorator cześć 100:16:12
    • 4.12. Wzorzec projektowy Dekorator cześć 200:09:29
    • 4.13. Wzorzec projektowy Dekorator cześć 300:04:13
  • 5. Separowanie problemów
    • 5.1. Wprowadzenie00:01:16
    • 5.2. Separowanie00:02:06
    • 5.3. Identyfikacja tzw. Spaghetti kodu00:10:18
    • 5.4. Reguła pierwszego00:00:33
    • 5.5. Sztuczki i kruczki00:08:32
  • 6. Kontrolery
    • 6.1. Co to jest kontroler?00:04:05
    • 6.2. Klasyczny kontroler w AngularJS00:06:08
    • 6.3. $scope w kontrolerach00:08:18
    • 6.4. Zagnieżdżanie kontrolerów00:09:42
    • 6.5. Zmienna vm00:12:59
  • 7. Serwisy
    • 7.1. Wprowadzenie00:00:55
    • 7.2. Serwis Provider cześć 100:12:22
    • 7.3. Serwis Provider cześć 200:07:55
    • 7.4. Serwis Factory00:13:01
    • 7.5. Serwis Service00:09:04
    • 7.6. Serwis Constant cześć 100:09:27
    • 7.7. Serwis Constant cześć 200:01:47
    • 7.8. Serwis Value cześć 100:12:41
    • 7.9. Serwis Value cześć 200:00:55
    • 7.10. Czysty kod w serwisach część 100:06:50
    • 7.11. Czysty kod w serwisach część 200:05:44
    • 7.12. Czysty kod w serwisach część 300:03:12
    • 7.13. Serwis $q część 100:11:31
    • 7.14. Serwis $q część 200:02:47
    • 7.15. Serwis $q część 300:04:17
    • 7.16. Serwis $q - wiele jednoczesnych zapytań część 100:10:52
    • 7.17. Serwis $q - wiele jednoczesnych zapytań część 200:11:23
    • 7.18. Serwis Cookies00:04:36
    • 7.19. Serwis http00:07:14
  • 8. Podział plików
    • 8.1. Podział plików00:05:41
  • 9. Moduły
    • 9.1. Zależności00:00:51
    • 9.2. Trzy rodzaje modułów00:00:23
    • 9.3. Własne moduły00:01:25
    • 9.4. Łańcuchy zależności00:00:31
    • 9.5. Struktury modułów00:00:33
    • 9.6. Sprawdzanie zależności00:02:26
  • 10. Zorganizuj swoją aplikację
    • 10.1. Sortowanie00:00:58
    • 10.2. Dlaczego mamy się tym przejmować00:01:27
    • 10.3. Po typie czy po funkcjonalności?00:03:07
    • 10.4. Nazewnictwo00:03:14
    • 10.5. Struktura na poważnie00:02:46
  • 11. Czytelny kod
    • 11.1. Funkcje anonimowe00:00:57
    • 11.2. Funkcje nazwane00:01:31
    • 11.3. Zmienne00:00:52
    • 11.4. Zmienne globalne00:00:38
    • 11.5. Bezpieczna minifikacja00:00:55
    • 11.6. Komponenty00:01:39
    • 11.7. Interfejsy00:01:10
    • 11.8. Jak zwiększyć czytelność?00:00:30