Course Material Requirements
This course uses older versions of Knockout and Bootstrap, which have some important differences from the current versions.
In this course, David East will take you through all you need to know to get started with Knockout. Knockout is a powerful JavaScript library that allows you to bind HTML elements to any data model. Knockout's built-in templating system and simple two-way binding mechanism make it easier to create rich, responsive user interfaces.
1.Introduction1 lesson, 00:56
1 lesson, 00:56
1.1Introduction00:56
1.1
Introduction
00:56
2.Getting Started With Knockout3 lessons, 28:11
3 lessons, 28:11
2.1jQuery vs. Knockout12:03
2.1
jQuery vs. Knockout
12:03
2.2View Models07:00
2.2
View Models
07:00
2.3Declarative Bindings09:08
2.3
Declarative Bindings
09:08
3.Observables5 lessons, 49:59
5 lessons, 49:59
3.1Observables07:45
3.1
Observables
07:45
3.2Observable Arrays10:21
3.2
Observable Arrays
10:21
3.3Custom Models17:18
3.3
Custom Models
17:18
3.4Computed Observables05:35
3.4
Computed Observables
05:35
3.5Subscriptions09:00
3.5
Subscriptions
09:00
4.The Knockout Templating System4 lessons, 23:34
4 lessons, 23:34
4.1Script Templates05:23
4.1
Script Templates
05:23
4.2Native Templates09:21
4.2
Native Templates
09:21
4.3Container-less Templates04:18
4.3
Container-less Templates
04:18
4.4Control Flow Bindings04:32
4.4
Control Flow Bindings
04:32
5.Working With the Server3 lessons, 31:04
3 lessons, 31:04
5.1Getting Data From the Server07:15
5.1
Getting Data From the Server
07:15
5.2Posting Data to the Server11:47
5.2
Posting Data to the Server
11:47
5.3Custom Bindings12:02
5.3
Custom Bindings
12:02
6.Conclusion1 lesson, 01:12
1 lesson, 01:12
6.1Conclusion01:12
6.1
Conclusion
01:12
David East is a Developer Evangelist for Firebase in San Francisco. You can visit his website at davidea.st where he blogs and provides code snippets.