Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Treehouse

Introduction to Application Security Course (How To)

via Treehouse

Overview

Welcome to the realm of web security, where millions of dollars and people’s lives are on the line. Well, not in all cases, but some! From protecting static web sites to the most complex of web services and APIs, every web developer should be aware of and adept at writing secure code and building systems that can stand up to the strongest of malicious users. In this course, we will lay the groundwork for what you need to know to get started exploring the vast field of web security, and along the way you will begin to realize that security isn’t about checking boxes, but rather about embedding the thought process and principles of rock-solid security into every line of code you write. First, we will discuss why security matters to you as a web developer, then we will look at data security at an implementation level, then finally we will examine the art of maintaining your websites, apps, and services on a daily basis.

What you'll learn

  • Principles of web security
  • Why web security matters
  • Implementation of data security
  • Site security maintenance

Syllabus

Protecting Your Web Apps

Welcome! In this stage, you will learn why security matters, what the broad topic of web security covers, what can happen when you don’t protect your web apps, and how to develop a security-first mindset.

Chevron 4 steps
  • Why Web Security Matters

    2:44

  • Consequences of Not Protecting Your Web Apps

    4:04

  • Developing a Security-first Mindset

    4:00

  • Developing a Security-first Mindset

    5 questions

Protecting Data and Keeping Attackers Out

In this stage, we are going to explore how to protect the data flowing through your web apps, what kinds of authentication and authorization strategies exist to only let the right users in, and how to implement TLS for your apps at a high-level. Sit down and buckle-up, because without your user’s data being stored and accessed safely, you’re in for a wild ride if your app’s get compromised.

Chevron 7 steps
  • When and Why to Use TLS

    6:38

  • Implementing TLS for Web Apps

    4:16

  • SSL, TLS, HTTPS on the Web Review

    8 questions

  • Authentication Strategies

    5:42

  • Implementing Authentication

    4:07

  • Authorizing and Monitoring User Activities

    2:33

  • Authentication and Authorization Review

    8 questions

Maintaining Secure Web Apps

Now that you know the basics behind building secure web apps, you have to maintain your app or service and keep up all the hard work you’ve done so far! For this reason, knowing how and when to patch vulnerabilities in your apps, who to trust when implementing new 3rd-party integrations, how to use automatic tools to secure your site, and what kinds of data storage precautions you might have to be aware of for your given industry are all very important skills to have. In this stage, let’s dive into maintaining your newly secured web apps, and end with resources you should checkout moving forward in your security journey.

Chevron 6 steps
  • Patching Vulnerabilities

    4:32

  • Trusting 3rd-party Libraries

    3:32

  • Using Automated Tools for Securing Your Site

    2:05

  • Compliance Overview for Web Developers

    2:21

  • Next Steps

    1:50

  • Patching, Testing, and Compliance Review

    8 questions

Taught by

Jared Smith

Reviews

Start your review of Introduction to Application Security Course (How To)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.