Security is one of the most important parts of writing a web application—perhaps the most important part! While web developers have become proficient in securing conventional web apps, AngularJS (and similarly frameworks) change the game of how we approach security. This course will take an insecure message board application, and progressively harden it against common attacks.
We've built comprehensive guides to help you learn JavaScript, AngularJS, and Angular 2, whether you're just getting started or you want to explore more advanced topics.
1.Introduction1 lesson, 00:38
1 lesson, 00:38
1.1Introduction00:38
1.1
Introduction
00:38
2.Getting Started2 lessons, 25:33
2 lessons, 25:33
2.1What You Need09:34
2.1
What You Need
09:34
2.2Introducing Soundboard15:59
2.2
Introducing Soundboard
15:59
3.Thinking Differently3 lessons, 33:55
3 lessons, 33:55
3.1Persisting Data in the Client08:23
3.1
Persisting Data in the Client
08:23
3.2User Authentication With Bearer Tokens11:46
3.2
User Authentication With Bearer Tokens
11:46
3.3Securing Dynamic Resources13:46
3.3
Securing Dynamic Resources
13:46
4.Client Security3 lessons, 26:54
3 lessons, 26:54
4.1Securing Clients and Dynamic Resources12:42
4.1
Securing Clients and Dynamic Resources
12:42
4.2Sanitizing User Input06:17
4.2
Sanitizing User Input
06:17
4.3Preventing CSRF Attacks in Cookie-Based Applications07:55
4.3
Preventing CSRF Attacks in Cookie-Based Applications
07:55
5.Conclusion1 lesson, 00:28
1 lesson, 00:28
5.1Conclusion00:28
5.1
Conclusion
00:28
I started my development career on the client-side writing JavaScript and DHTML components in my spare time. In 2005, Nicholas C. Zakas asked me to join him in writing the first edition of Professional Ajax for Wiley Publishing. Since Professional Ajax, 1st Edition, I've been blessed to take part in other book projects: Professional Ajax 2nd Edition, and Beginning JavaScript 3rd and 4th editions.