We may earn an affiliate commission when you visit our partners.
Course image
Dev Badlu, Rod Soto, Abhinav Singh, and Taylor Lobb

Get up to speed on the fundamentals of web application security and advance your career with Udacity's Application Security Fundamentals Training Course.

Prerequisite details

To optimize your success in this program, we've created a list of prerequisites and recommendations to help you prepare for the curriculum. Prior to enrolling, you should have the following knowledge:

  • Vulnerability scanning
  • Windows operating system
  • Basic Linux
  • Computer networking basics

You will also need to be able to communicate fluently and professionally in written and spoken English.

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Welcome to Application Security, but before we start let's learn a little about who I am and the history of application security.
In this lesson we will go over who is OWASP and talk about the OWASP Top 10 and recommendations/best practices to mediate them.
Read more
In this lesson we will go over techniques used to conduct penetration testing on a web application.
In this lesson we will go over Static Application Security Testing and how to read/modify them.
In this section we are going to focus on report writing and how to calculate severity using CVSS v3.1.
We learned how to find and document all vulnerabilities, but we are not done just yet. Now we need to focus our efforts on communicating with the development and QA teams to achieve a more secure app.
You are hired by a startup to identify how their web application was breached, what vulnerabilities do they have, and make recommendations on how they can mitigate these vulnerabilities.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines techniques and tools used to proactively identify and remediate application security vulnerabilities
Led by experienced instructors in the field of web application security
Taught by industry experts with real-world experience in web application security
Focuses on practical application of web application security principles, developing essential skills for security professionals
Requires strong background knowledge in computer networking, operating systems, and vulnerability scanning
Prior experience in web application testing or development is recommended for optimal understanding

Save this course

Save Application Security to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Application Security with these activities:
Review OWASP Top 10
Reviewing the OWASP Top 10 will provide a strong foundation for understanding the most common vulnerabilities in web applications.
Browse courses on OWASP Top 10
Show steps
  • Read the OWASP Top 10 document
  • Summarize the key findings of each vulnerability
Vulnerability Scanning Exercise
Performing vulnerability scanning exercises will help you develop the skills necessary to identify and remediate vulnerabilities in web applications.
Browse courses on Vulnerability Scanning
Show steps
  • Set up a vulnerability scanner
  • Scan a web application
  • Analyze the scan results
Application Security Discussion Group
Participating in an application security discussion group will provide you with the opportunity to share your knowledge and learn from others in the field.
Browse courses on Web Application Security
Show steps
  • Find an application security discussion group
  • Participate in the discussions
Four other activities
Expand to see all activities and additional details
Show all seven activities
Penetration Testing Tutorial
Following a penetration testing tutorial will provide you with hands-on experience in identifying and exploiting vulnerabilities in web applications.
Browse courses on Penetration Testing
Show steps
  • Find a penetration testing tutorial
  • Follow the tutorial steps
  • Document your findings
Capture the Flag (CTF) Competition
Participating in a CTF competition will challenge you to apply your web application security skills in a real-world setting.
Browse courses on Web Application Security
Show steps
  • Find a CTF competition
  • Form a team
  • Solve the challenges
Web Application Security Resource List
Creating a resource list will help you organize and share your knowledge of web application security resources.
Browse courses on Web Application Security
Show steps
  • Gather web application security resources
  • Organize the resources into a list
  • Share the list with others
Web Application Security Report
Creating a web application security report will allow you to demonstrate your understanding of web application security concepts and your ability to communicate technical information effectively.
Browse courses on Web Application Security
Show steps
  • Gather information about the web application
  • Identify and document the vulnerabilities
  • Write the security report

Career center

Learners who complete Application Security will develop knowledge and skills that may be useful to these careers:
Security Analyst
**Security Analysts** monitor networks and systems for suspicious activity, and develop and implement security measures to protect them from cyberattacks. This Application Security Fundamentals Training Course from Udacity will help you develop the skills you need to identify and mitigate vulnerabilities, and to communicate with development and QA teams to achieve a more secure app.
Web Developer
**Web Developers** design and build websites, ensuring that they are both visually appealing and functional across a variety of platforms. This Application Security Fundamentals Training Course from Udacity will help you develop the skills you need to secure web applications. You'll learn about common vulnerabilities and how to prevent them, as well as how to perform penetration testing and static application security testing.
Penetration Tester
**Penetration Testers** attempt to breach networks and systems to identify vulnerabilities and weaknesses. This Application Security Fundamentals Training Course from Udacity will help you develop the skills you need to conduct penetration testing, identify vulnerabilities, and communicate with development and QA teams to achieve a more secure app.
IT Security Specialist
**IT Security Specialists** plan, implement, and manage security measures to protect organizations from cyberattacks. This Application Security Fundamentals Training Course from Udacity will help you develop the skills you need to identify and mitigate vulnerabilities, and to communicate with development and QA teams to achieve a more secure app.
Software Developer
**Software Developers** design, develop, and maintain software applications. This Application Security Fundamentals Training Course from Udacity will help you develop the skills you need to understand the vulnerabilities and how to prevent them.
Security Engineer
**Security Engineers** design, implement, and maintain security systems to protect organizations from cyberattacks. This Application Security Fundamentals Training Course from Udacity may be useful for you to understand the vulnerabilities and how to prevent them.
Systems Administrator
**Systems Administrators** manage and maintain computer systems, ensuring that they are secure and performant. This Application Security Fundamentals Training Course from Udacity may be useful for you to understand the vulnerabilities and how to prevent them.
Database Administrator
**Database Administrators** manage and maintain databases, ensuring that they are secure and performant. This Application Security Fundamentals Training Course from Udacity may be useful for you to understand the vulnerabilities and how to prevent them.
Information Security Analyst
**Information Security Analysts** analyze and interpret security data to identify threats and vulnerabilities. This Application Security Fundamentals Training Course from Udacity may be useful for you to understand the vulnerabilities and how to prevent them.
Software Architect
**Software Architects** design and develop the architecture of software systems. This Application Security Fundamentals Training Course from Udacity may be useful for you to understand the vulnerabilities and how to prevent them.
Cybersecurity Analyst
**Cybersecurity Analysts** analyze and interpret security data to identify threats and vulnerabilities. This Application Security Fundamentals Training Course from Udacity may be useful for you to understand the vulnerabilities and how to prevent them.
Security Consultant
**Security Consultants** provide advice and guidance to organizations on how to improve their security posture. This Application Security Fundamentals Training Course from Udacity may be useful for you to understand the vulnerabilities and how to prevent them.
Incident Responder
**Incident Responders** respond to and investigate security incidents. This Application Security Fundamentals Training Course from Udacity may be useful for you to understand the vulnerabilities and how to prevent them.
Network Administrator
**Network Administrators** manage and maintain computer networks, ensuring that they are secure and performant. This Application Security Fundamentals Training Course from Udacity may be useful for you to understand the vulnerabilities and how to prevent them.
Risk Analyst
**Risk Analysts** analyze and assess risks to organizations, and develop strategies to mitigate those risks. This Application Security Fundamentals Training Course from Udacity may be useful for you to understand the vulnerabilities and how to prevent them.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Application Security.
Provides a comprehensive overview of web security, including a section on web application security. Serves as a good reference for both beginners and experienced professionals.
Provides practical advice on how to write secure code, including a section on web application security. Good for developers who want to improve their coding practices.
Provides a collection of recipes for testing web applications for security vulnerabilities. Good for penetration testers and security auditors.
Provides a practical overview of penetration testing, with a focus on web applications. Good for both beginners and experienced penetration testers.
Covers a wide range of topics related to software security testing, including web application security testing. Good for gaining a deeper understanding of the testing process.
Useful for understanding the tools and techniques used by attackers to exploit web applications. Best used as a reference after having a solid foundation in application security.
Covers a wide range of topics related to network security, including web application security. Good for gaining a broader perspective on the subject.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser