-
Урок 1.
00:07:21
Architecture and anatomy
-
Урок 2.
00:06:04
Component and module architecture
-
Урок 3.
00:05:41
One-way immutable data flow
-
Урок 4.
00:03:46
Stateful, stateless and routed Components
-
Урок 5.
00:07:00
$scope.$watch / $watchCollection
-
Урок 6.
00:03:57
$attrs.$observe / $updateClass
-
Урок 7.
00:03:24
Directive Controllers
-
Урок 8.
00:05:14
Inherited and isolate scopes
-
Урок 9.
00:02:22
Using bindToController
-
Урок 10.
00:07:05
Compile and link functions
-
Урок 11.
00:03:14
Single-slot automated transclusion
-
Урок 12.
00:04:55
Transclusion with $transclude
-
Урок 13.
00:03:48
Multi-slot automated transclusion
-
Урок 14.
00:07:11
Inheriting Controllers with require
-
Урок 15.
00:06:12
DOM API integration
-
Урок 16.
00:05:22
Using third-party plugins/widgets
-
Урок 17.
00:04:39
Using .component()
-
Урок 18.
00:05:56
Using require, $onInit, $postLink, $onDestroy
-
Урок 19.
00:08:00
One-way databinding and $onChanges
-
Урок 20.
00:05:12
Publish and subscribe with $emit/$broadcast/$on
-
Урок 21.
00:07:52
$scope, $rootScope events and unbinding
-
Урок 22.
00:05:50
ngModel require, $setViewValue, $render
-
Урок 23.
00:05:50
$parsers and $formatters
-
Урок 24.
00:05:10
$validators pipeline
-
Урок 25.
00:04:41
Validation state-based CSS
-
Урок 26.
00:06:18
Migrating to ngMessages
-
Урок 27.
00:05:32
Multiple errors and templates
-
Урок 28.
00:03:39
Dynamic error messaging
-
Урок 29.
00:04:41
Single value filters
-
Урок 30.
00:09:24
Dataset filters
-
Урок 31.
00:06:53
Component-based routing setup
-
Урок 32.
00:04:55
Nested states, views, custom URLs
-
Урок 33.
00:06:04
Routing resolves and bindings
-
Урок 34.
00:05:25
Multiple named views
-
Урок 35.
00:06:07
ui-router Directives
-
Урок 36.
00:09:44
$transitions, $transitionsProvider, uiCanExit, hooks
-
Урок 37.
00:10:07
Dynamic routes and query params, HTML5 mode
-
Урок 38.
00:04:18
Constants and values
-
Урок 39.
00:13:46
$resource, $query/$get/$update/$delete/$save
-
Урок 40.
00:09:35
$q Promises defer/resolve/reject/all/race
-
Урок 41.
00:05:27
HTTP interceptors
-
Урок 42.
00:03:57
Setup: Karma and Jasmine
-
Урок 43.
00:07:39
Testing: Standalone Controllers
-
Урок 44.
00:06:11
Testing: Directives Controllers
-
Урок 45.
00:08:04
Testing: Component Controllers
-
Урок 46.
00:07:06
Testing: Filters
-
Урок 47.
00:05:33
Testing: Services
-
Урок 48.
00:07:36
Testing: Routing
-
Урок 49.
00:11:02
Project setup, walkthrough, install
-
Урок 50.
00:06:11
Setting up Firebase console
-
Урок 51.
00:33:35
Login/register routes, authorisation
-
Урок 52.
00:24:12
Core app module, auth redirects
-
Урок 53.
00:22:50
Create new contact, stateful/stateless components
-
Урок 54.
00:14:54
Editing existing contact, stateful/stateless components
-
Урок 55.
00:08:08
Stateless tag components
-
Урок 56.
00:05:37
Rendering contacts from router resolves
-
Урок 57.
00:05:53
Contact stateless components
-
Урок 58.
00:09:21
Dynamic ui-router param filtering
-
Урок 59.
00:04:43
Dynamic content Directive for inputs
-
Урок 60.
00:03:42
Running tests and Firebase deploy