Secure Software Architecture

Integrate security into the earliest stages of the software design process. Learn about threat modeling, secure design principles, and architectural patterns for building robust applications.

60 courses

Effective Solution Architecture: Design & Leadership

Master the technical design principles and essential communication skills to lead impactful software projects and build scalable, resilient solutions.
★ 4.4 (1,021)

Software Engineering and Architecture: Modern Development Practices

Learn modern architectural patterns, Agile methodologies, security-first development, and automation practices to build scalable, production-ready software.
★ 4.4 (183)

Enterprise Systems Management and IT Security Fundamentals

Learn to securely design, configure, and maintain enterprise IT infrastructure while protecting organizational assets against modern cyber threats.
★ 4.6 (1,946)

Foundations of Secure Software Requirements Engineering

Learn how to elicit, analyze, and specify security requirements to build resilient software products from the very start of the development lifecycle.
★ 4.5 (857)

System Security Design and Analysis

Master the principles of architecting resilient digital environments through core security frameworks and modern defense-in-depth strategies.
★ 4.5 (658)

Modern Engineering Practices for Secure Software Quality

Build resilient, high-quality software by mastering the engineering standards and security-first principles used by modern development teams.
★ 4.5 (469)

Secure Software Design Fundamentals

Learn how to architect resilient applications from the ground up by applying threat modeling, zero-trust principles, and secure design patterns.
★ 4.6 (438)

Foundations of Application Security: Secure Software Design

Master the essentials of securing software applications, protecting user data, and identifying vulnerabilities to build safer digital products from the ground up.
★ 4.4 (432)

Secure Coding Foundations and Design Principles

Learn to write robust, resilient code by applying core security design patterns and modern programming philosophies to protect software from common vulnerabilities.
★ 4.4 (378)

Introduction to Secure Network Design

Apply foundational principles and risk management frameworks to create robust and defensible systems from the ground up.
★ 3.9 (241)

Designing Secure Systems: Cybersecurity Architecture Fundamentals

Learn how to design resilient digital infrastructures and protect organizational assets using modern security frameworks and defensive design principles.
★ 4.8 (199)

OAuth 2.0 Fundamentals: Secure Web Application Authorization

Learn how to implement secure social logins and protect user data in your web applications using modern OAuth 2.0 and OpenID Connect flows.
★ 4.9 (151)

Foundations of Network Security and Secure Architecture

Learn to protect digital infrastructure by understanding modern network vulnerabilities, designing secure architectures, and implementing zero-trust principles.
★ 4.8 (139)

Network Security Architecture and Advanced Defense

Build a robust understanding of modern network defense strategies, including zero-trust frameworks and advanced threat detection for secure infrastructure design.
★ 4.4 (97)

Secure Software Design: Threat Modeling and Mitigations

Identify architectural security risks early and apply modern mitigation strategies to build resilient, secure-by-design applications from the ground up.
★ 4.6 (94)

Foundations of Secure Software Development and SDLC Security

Learn how to integrate robust security practices, threat modeling, and risk analysis into every phase of the software development life cycle.
★ 4.8 (39)

Enterprise Cybersecurity Architecture Foundations

Develop a foundational understanding of secure enterprise architectures, threat management, and security governance to protect modern organizations.
★ 4.7 (24)

Software Development Security: CISSP Domain 8 Essentials

Learn to secure the software lifecycle and protect applications against common vulnerabilities with this foundational guide to secure development.
★ 4.9 (20)

IT Systems and Information Security Principles

Build a solid foundation in IT infrastructure and security frameworks to understand how hardware, software, and networking impact modern risk management.
★ 4.9 (20)

Secure Laravel Foundations: Configuration and Authentication

Build a solid security foundation by learning how to configure, validate, and protect your Laravel applications against common web vulnerabilities.
★ 4.6 (19)
Showing 20 of 60 courses