Software Security for Web Applications (Coursera)

Offered by Codio,
Software Security for Web Applications (Coursera)

Explore software security for web applications concepts without installing anything! This course is designed for intermediate learners, providing a solid foundation of common skills in software security. Learners will build an understanding of some of the most common software security techniques currently employed. The modules in this course cover front-end security, back-end security, as well as passwords and authentication. At the end of the course, learners will be able to directly implement security techniques they've learned to their own softwares.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and suggested exploration examples, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling answer blocks) to small, approachable exercises that take minutes instead of hours.
Course 2 of 4 in the Web Technologies and Security Specialization.

What You Will Learn

  • Protect against front-end threats like XSS, CSRF, and cookies
  • Secure back-end systems from SQL injection and DDOS attacks
  • Properly implement authentication and access differentiation

Syllabus

WEEK 1
Front-End Security
Welcome to Week 1 of the Software Security for Web Applications course. These assignments cover common attacks in the browser like cross-site scripting, cross-site request forgery, and cookies. The module ends with

WEEK 2
Back-End Security
Welcome to Week 2 of the Software Security for Web Applications course. These assignments cover common attack surfaces on the back end like SQL injection, out of date libraries, improperly validated data, and denial of service. The module ends with graded exercises.

WEEK 3
Passwords and Authentication
Welcome to Week 3 of the Software Security for Web Applications course. These assignments cover authentication with passwords and Oauth as well as differentiating access. The module ends with graded exercises.

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

Related Courses

Google Workspace Security (Coursera) Coursera
Google Cloud

Google Workspace Security (Coursera)

Google Workspace Security is the third course in the Google Workspace Administration series. In this course you will focus on the various aspects of G Suite Security including user password policies and how to enable and enforce two step verification (2SV) for your users. You will learn about application security and understand how to whitelist and block API access to your account. You will see how G Suite can easily be integrated with a number of predefined 3rd party applications. You will also become familiar with the SSO options in G Suite. Finally you will understand how to spot potential security risks within your organization and learn how to address them using the tools available in the admin console.

Jun 8th 2026
1 Week
Building Database Applications in PHP (Coursera) Coursera
University of Michigan

Building Database Applications in PHP (Coursera)

In this course, we'll look at the object oriented patterns available in PHP. You'll learn how to connect to a MySQL using the Portable Data Objects (PDO) library and issue SQL commands in the the PHP language. We'll also look at how PHP uses cookies and manages session data. You'll learn how PHP avoids double posting data, how flash messages are implemented, and how to use a session to log in users in web applications.

Jun 8th 2026
5-12 Weeks
Introduction to Enterprise Computing (Coursera) Coursera
IBM

Introduction to Enterprise Computing (Coursera)

Large Scale Enterprise Computing powers all major transactions, and the Mainframe is responsible for 87% of all credit card transactions and enables 71% of all Fortune 500 companies. Mainframes are fundamental on how we do business, and IBM Z is the only production mainframe sold today. Virtually everyone depends on it. This is your introduction to the hardware, operating systems, security, and features that make this possible.

Jun 8th 2026
3 Weeks
Real-Time Cyber Threat Detection and Mitigation (Coursera) Coursera
New York University

Real-Time Cyber Threat Detection and Mitigation (Coursera)

This course introduces real-time cyber security techniques and methods in the context of the TCP/IP protocol suites. Explanation of some basic TCP/IP security hacks is used to introduce the need for network security solutions such as stateless and stateful firewalls. Learners will be introduced to the techniques used to design and configure firewall solutions such as packet filters and proxies to protect enterprise assets.

Jun 8th 2026
4 Weeks
Advanced System Security Topics (Coursera) Coursera
University of Colorado System

Advanced System Security Topics (Coursera)

In this MOOC, we learn RBAC and ABAC access control to facilitate the specification and management of access policies. We learn examples of how RBAC is supported by modern systems such as Docker and AWS IAM. We learn XACML 3.0 and an ABAC implementation for controling secure access to web documents and network resources with attribute certificates, and XACML architecture components.

Jun 8th 2026
4 Weeks
Protecting Cloud Architecture with Alibaba Cloud (Coursera) Coursera
Alibaba Cloud Academy

Protecting Cloud Architecture with Alibaba Cloud (Coursera)

The Security Exam Preparation Course is a series of online courses covering topics including Linux and Windows OS basics and operations, network fundamentals, host security, application security, network security, and data security. It is designed to help you understand how these products work, how they should be used, and help you gain the required knowledge to prepare for the ACA/ACP level cloud security specialist.

Jun 8th 2026
5-12 Weeks
Proactive Computer Security (Coursera) Coursera
University of Colorado System

Proactive Computer Security (Coursera)

I’ve heard this before – “I’m not sure my computer security practices are working”. I reply “Have you tested them?” This course is the fourth and final course in the Practical Computer Security specialization. In this course, you’ll learn how to proactively test what you have put in place to protect your data. In the first week you’ll be able to discuss the basics of deterrents and how to “trick” attackers into believing they’ve hit a goldmine of data away from your real systems. In week 2, you’ll be able to understand and discuss the steps of penetration testing methodology.

Jun 8th 2026
5-12 Weeks
Cloud Security Basics (Coursera) Coursera
University of Minnesota

Cloud Security Basics (Coursera)

This course introduces you to cybersecurity for the cloud. We'll learn and apply classic security techniques to today’s cloud security problems. We start with a deceptively simple and secure web service and address the problems arising as we improve it. We’ll analyze recent cloud security vulnerabilities using standard, systematic techniques. We’ll build our own web service case studies and construct security solutions for them.

Jun 8th 2026
4 Weeks
Hardware Security (Coursera) Coursera
University of Maryland, College Park

Hardware Security (Coursera)

In this course, we will study security and trust from the hardware perspective. Upon completing the course, students will understand the vulnerabilities in current digital system design flow and the physical attacks to these systems. They will learn that security starts from hardware design and be familiar with the tools and skills to build secure and trusted hardware.

Jun 8th 2026
5-12 Weeks