QR Code
Copy to Clipboard
Open with BT Client
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
W3siaWQiOiJqdWljX2JfTURfVF83Mjh4OTAiLCJhZHNwb3QiOiJiX01EX1RfNzI4eDkwIiwid2VpZ2h0IjoiOSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjpmYWxzZSwibWluV2lkdGgiOiI3NjgiLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPCEtLSBKdWljeUFkcyB2My4xIC0tPlxyXG48c2NyaXB0IHR5cGU9XCJ0ZXh0XC9qYXZhc2NyaXB0XCIgZGF0YS1jZmFzeW5jPVwiZmFsc2VcIiBhc3luYyBzcmM9XCJodHRwczpcL1wvcG93ZXJlZGJ5LmphZHMuY29cL2pzXC9qYWRzLmpzXCI+PFwvc2NyaXB0PlxyXG48aW5zIGlkPVwiODQ1NTM0XCIgZGF0YS13aWR0aD1cIjcyOFwiIGRhdGEtaGVpZ2h0PVwiOTBcIj48XC9pbnM+XHJcbjxzY3JpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBkYXRhLWNmYXN5bmM9XCJmYWxzZVwiIGFzeW5jPihhZHNieWp1aWN5ID0gd2luZG93LmFkc2J5anVpY3kgfHwgW10pLnB1c2goeydhZHpvbmUnOjg0NTUzNH0pOzxcL3NjcmlwdD5cclxuPCEtLUp1aWN5QWRzIEVORC0tPiJ9XQ==
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
W3siaWQiOiJqYXZfYl9NRF9CXzcyOHg5MCIsImFkc3BvdCI6ImJfTURfQl83Mjh4OTAiLCJ3ZWlnaHQiOiI1IiwiZmNhcCI6ZmFsc2UsInNjaGVkdWxlIjpmYWxzZSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6Ijc2OCIsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8YSBocmVmPVwiaHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2phdlwiIHRhcmdldD1cIl9ibGFua1wiPjxpbWcgc3JjPVwiXC9hcHBcL2phdlwvVmlld1wvaW1nXC9iNzI4OTAuanBnXCIgd2lkdGg9XCI3MjhcIiBoZWlnaHQ9XCI5MFwiIGJvcmRlcj1cIjBcIj48XC9hPiJ9LHsiaWQiOiJqYXZ1X2JfTURfQl83Mjh4OTAiLCJhZHNwb3QiOiJiX01EX0JfNzI4eDkwIiwid2VpZ2h0IjoiNCIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjpmYWxzZSwibWluV2lkdGgiOiI3NjgiLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPGEgaHJlZj1cImh0dHBzOlwvXC90ZWxsbWUucHdcL2dvXC9qYXZ1XC9cIiB0YXJnZXQ9XCJfYmxhbmtcIj48aW1nIHNyYz1cIlwvYXBwXC9qYXZ1XC9WaWV3XC9pbWdcL2I3Mjg5MC5qcGdcIj48XC9hPiJ9XQ==
Alex Vanston - AngularJS Directives - 2013.epub
860.07KB
Alex Vanston - AngularJS Directives - 2013.mobi
1.52MB
Alex Vanston - AngularJS Directives - 2013.pdf
1.53MB
Code/0339OS_01_code/lottaApis.js
110B
Code/0339OS_01_code/widgetExample/controller.js
89B
Code/0339OS_01_code/widgetExample/data.json
150B
Code/0339OS_01_code/widgetExample/widget.html
145B
Code/0339OS_02_code/tweetDirective.js
435B
Code/0339OS_02_code/tweets.html
246B
Code/0339OS_03_code/autocompleteInput.js
473B
Code/0339OS_03_code/fullConfig.js
594B
Code/0339OS_05_code/falseScopeWidget.html
323B
Code/0339OS_05_code/falseScopeWidget.js
318B
Code/0339OS_05_code/methodScopeWidget.html
468B
Code/0339OS_05_code/methodScopeWidget.js
422B
Code/0339OS_05_code/readonlyScopeWidget.html
377B
Code/0339OS_05_code/readonlyScopeWidget.js
299B
Code/0339OS_05_code/trueScopeWidget.html
323B
Code/0339OS_05_code/trueScopeWidget.js
266B
Code/0339OS_05_code/twowayScopeWidget.html
571B
Code/0339OS_05_code/twowayScopeWidget.js
441B
Code/0339OS_06_code/timepicker.html
103B
Code/0339OS_06_code/timepicker.js
853B
Code/0339OS_07_code/formattedlPost.html
334B
Code/0339OS_07_code/movieWidget.html
430B
Code/0339OS_07_code/movieWidget.js
395B
Code/0339OS_07_code/originalPost.html
294B
Code/0339OS_07_code/postHeader.js
1.17KB
Code/0339OS_08_code/myAwesomeApp/app/components/angular-mocks/.bower.json
450B
Code/0339OS_08_code/myAwesomeApp/app/components/angular-mocks/angular-mocks.js
55.47KB
Code/0339OS_08_code/myAwesomeApp/app/components/angular-mocks/bower.json
132B
Code/0339OS_08_code/myAwesomeApp/app/components/angular-mocks/README.md
68B
Code/0339OS_08_code/myAwesomeApp/app/components/angular/.bower.json
380B
Code/0339OS_08_code/myAwesomeApp/app/components/angular/angular.js
481.87KB
Code/0339OS_08_code/myAwesomeApp/app/components/angular/angular.min.js
78.94KB
Code/0339OS_08_code/myAwesomeApp/app/components/angular/bower.json
97B
Code/0339OS_08_code/myAwesomeApp/app/index.html
443B
Code/0339OS_08_code/myAwesomeApp/app/scripts/app.js
268B
Code/0339OS_08_code/myAwesomeApp/app/scripts/directives/directives.js
623B
Code/0339OS_08_code/myAwesomeApp/karma-e2e.conf.js
1.52KB
Code/0339OS_08_code/myAwesomeApp/karma.conf.js
1.54KB
Code/0339OS_08_code/myAwesomeApp/test/e2e/directives/directives.js
548B
Code/0339OS_08_code/myAwesomeApp/test/spec/directives/directives.js
2.28KB
Code/0339OS_09_code/myAwesomeApp/app/components/angular-mocks/.bower.json
450B
Code/0339OS_09_code/myAwesomeApp/app/components/angular-mocks/angular-mocks.js
55.47KB
Code/0339OS_09_code/myAwesomeApp/app/components/angular-mocks/bower.json
132B
Code/0339OS_09_code/myAwesomeApp/app/components/angular-mocks/README.md
68B
Code/0339OS_09_code/myAwesomeApp/app/components/angular/.bower.json
380B
Code/0339OS_09_code/myAwesomeApp/app/components/angular/angular.js
481.87KB
Code/0339OS_09_code/myAwesomeApp/app/components/angular/angular.min.js
78.94KB
Code/0339OS_09_code/myAwesomeApp/app/components/angular/bower.json
97B
Code/0339OS_09_code/myAwesomeApp/app/index.html
443B
Code/0339OS_09_code/myAwesomeApp/app/scripts/app.js
268B
Code/0339OS_09_code/myAwesomeApp/app/scripts/directives/directives.js
666B
Code/0339OS_09_code/myAwesomeApp/karma-e2e.conf.js
1.52KB
Code/0339OS_09_code/myAwesomeApp/karma.conf.js
1.54KB
Code/0339OS_09_code/myAwesomeApp/test/e2e/directives/directives.js
548B
Code/0339OS_09_code/myAwesomeApp/test/spec/directives/directives.js
3.51KB
Code/0339OS_10_code/blankRepo/README.md
100B
Code/0339OS_10_code/initialTests/.gitignore
30B
Code/0339OS_10_code/initialTests/bower.json
403B
Code/0339OS_10_code/initialTests/examples/elements.json
70B
Code/0339OS_10_code/initialTests/examples/index.html
788B
Code/0339OS_10_code/initialTests/libraries/masonry.pkgd.min.js
21.42KB
Code/0339OS_10_code/initialTests/README.md
100B
Code/0339OS_10_code/initialTests/scripts/content-grid.js
880B
Code/0339OS_10_code/initialTests/test/karma-e2e.conf.js
1.11KB
Code/0339OS_10_code/initialTests/test/karma.conf.js
1.36KB
Code/0339OS_10_code/initialTests/test/libpeerconnection.log
0B
Code/0339OS_10_code/initialTests/test/spec/content-grid.js
1.46KB
Code/0339OS_10_code/masonryConnected/.gitignore
30B
Code/0339OS_10_code/masonryConnected/bower.json
403B
Code/0339OS_10_code/masonryConnected/examples/elements.json
1.09KB
Code/0339OS_10_code/masonryConnected/examples/index.html
1.17KB
Code/0339OS_10_code/masonryConnected/libraries/masonry.pkgd.min.js
21.42KB
Code/0339OS_10_code/masonryConnected/README.md
100B
Code/0339OS_10_code/masonryConnected/scripts/content-grid.js
2.57KB
Code/0339OS_10_code/masonryConnected/test/karma-e2e.conf.js
1.11KB
Code/0339OS_10_code/masonryConnected/test/karma.conf.js
1.36KB
Code/0339OS_10_code/masonryConnected/test/libpeerconnection.log
0B
Code/0339OS_10_code/masonryConnected/test/spec/content-grid.js
1.46KB
Code/0339OS_10_code/messagingEvents/.gitignore
30B
Code/0339OS_10_code/messagingEvents/bower.json
403B
Code/0339OS_10_code/messagingEvents/examples/elements.json
1.09KB
Code/0339OS_10_code/messagingEvents/examples/index.html
1.72KB
Code/0339OS_10_code/messagingEvents/libraries/masonry.pkgd.min.js
21.42KB
Code/0339OS_10_code/messagingEvents/README.md
100B
Code/0339OS_10_code/messagingEvents/scripts/content-grid.js
2.41KB
Code/0339OS_10_code/messagingEvents/test/e2e/content-grid.js
906B
Code/0339OS_10_code/messagingEvents/test/index.html
2.19KB
Code/0339OS_10_code/messagingEvents/test/karma-e2e.conf.js
1.16KB
Code/0339OS_10_code/messagingEvents/test/karma.conf.js
1.36KB
Code/0339OS_10_code/messagingEvents/test/libpeerconnection.log
0B
Code/0339OS_10_code/messagingEvents/test/spec/content-grid.js
3.35KB
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=