Урок 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