Introduction to Application Security Course (How To)
Offered By: Treehouse
Course Description
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
Related Courses
Application Security and MonitoringIBM via Coursera Cloud Application Security
University of Minnesota via Coursera Check Point Jump Start: CloudGuard Workload Protection and Application Security
edX Get Started with Application Security
Salesforce via Trailhead CCSP Cert Prep: 4 Cloud Application Security
LinkedIn Learning