К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Fundamentals of Secure Software Design · LearnSpace
Назад в каталог
courseraIT и технологии

Fundamentals of Secure Software Design

Курс от STARWEAVER
Средний≈ 10.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Master secure software development with this hands-on application security training course built on OWASP best practices, threat modeling, and AI-powered security automation. Designed for developers, security engineers, tech leads, and architects, this application security for developers course teaches you to shift security left across the secure SDLC, starting with security-first principles (CIA Triad, Least Privilege, Zero Trust) and threat modeling using the STRIDE framework and DREAD scoring with GenAI-generated attack scenarios. You will apply OWASP Top 10 vulnerability prevention through SQL injection prevention, XSS prevention techniques, CSRF protection, and access control fixes, plus secure authentication patterns including OAuth 2.0 implementation, JWT security, bcrypt password hashing, secrets management best practices, and encryption, all through practical Python secure coding and JavaScript security labs. You will then build DevSecOps automation and enterprise secure software architecture skills: integrating SAST, DAST, and SCA tools (Bandit, Semgrep, OWASP ZAP, Snyk) into CI/CD security pipelines, refactoring insecure anti-patterns, and using GenAI for AI-powered code review and security test generation. Final modules cover OWASP API security, secure API design, microservices security, container security with Docker hardening, cloud security architecture, and cybersecurity governance through NIST SSDF training and ISO 27001 compliance. Every module includes vulnerable code labs and real breach analysis, culminating in a capstone secure architecture blueprint, so you leave with deployable secure coding patterns, pipeline configs, and policy templates, not just theory.

Навыки, которые вы освоите

Open Web Application Security Project (OWASP)Application SecuritySecure CodingThreat ModelingSecurity TestingSecurity Requirements AnalysisDevSecOpsSecurity Architecture ReviewSecurity StrategyCybersecurityAI IntegrationsSecurity AwarenessAuthenticationsNIST 800-53OAuthApplication Programming Interface (API)IT Security ArchitectureSecurity ManagementPython ProgrammingJavascript

Программа курса

4 модулей · 68 учебных материалов

01Security-First Engineering Mindset & Foundations18 материалов

Lesson 1: Why Software Gets Hacked: How to Think Defensively

Conducting Your First Security Threat Assessment MeetingDIALOGUEIntro Video to Course ВидеоWelcome to the Course: Course OverviewЧтениеModule Introduction Видео

Учитесь у экспертов

Aseem Singhal

Algo Trader | Founder at Unfluke | Content at Groww

Starweaver

Global Leaders in Professional & Technology Education

Fundamentals of Secure Software Design
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 10.1 ч

4 модулей

Язык: Английский

Часть программы вашего университета
The Cost of Insecure Software: Real-World Breach Analysis Видео
Reactive vs. Proactive Security: The Shift-Left Paradigm Видео
Thinking Like an Attacker: Attack Surface Analysis Walkthrough Видео
From Breach to Blueprint: Applying Security Lessons to Your Own WorkОбсуждение

Lesson 2: Secure Design Principles & CIA Triad in Practice

The CIA Triad: Confidentiality, Integrity, and Availability Explained ВидеоCore Security Principles: Least Privilege, Defense in Depth, and Zero Trust ВидеоImplementing Role-Based Access Control (RBAC) in Python Видео

Lesson 3: Threat Modeling in Practice (with GenAI Assistance)

STRIDE and DREAD Frameworks for Threat Modeling ВидеоIdentifying Assets, Trust Boundaries, and Attack Surfaces ВидеоHands-On Threat Modeling of a Login Feature Using GenAI ВидеоOWASP Threat Modeling Guide ЧтениеThreat Modeling Your Own System: Where Would You Start?ОбсуждениеHands-On-Learning: Threat Modeling a User Authentication System with GenAI Assistance Взаимная проверкаSecurity-First Engineering Mindset & FoundationsЗадание
02Common Vulnerabilities & Secure Application Components16 материалов

Lesson 1: OWASP Top 10 Deep Dive: Injection & Broken Access Control

Defending Your Code Against a Security Review RejectionDIALOGUEModule Introduction ВидеоUnderstanding the OWASP Top 10 and Injection Attacks ВидеоBroken Access Control: IDOR, Privilege Escalation, and Path Traversal ВидеоFixing Injection and Access Control Flaws in Python ВидеоInjection and Access Control: Recognizing the Patterns in Your CodebaseОбсуждение

Lesson 2: XSS, CSRF, and Client-Side Security

Cross-Site Scripting (XSS): Types and Attack Vectors ВидеоCSRF, Input Validation, and Output Encoding Strategies ВидеоImplementing XSS and CSRF Protection in JavaScript Видео

Lesson 3: Secure Authentication, Secrets & Data Protection

Secure Password Storage and Authentication Mechanisms ВидеоOAuth 2.0, JWT, Secrets Management, and Encryption ВидеоBuilding Secure OAuth 2.0 Authentication in Python ВидеоOWASP Top 10 Web Application Security Risks ЧтениеAuthentication and Secrets: What Does Your Current Stack Actually Do?ОбсуждениеHands-On-Learning: Building Secure Password Storage and Authentication with AI-Assisted Code ReviewВзаимная проверка
03Secure Coding, Testing & DevSecOps Automation16 материалов

Lesson 1: Secure Coding Practices & Anti-Patterns

Justifying Security Automation Investment to Engineering LeadershipDIALOGUEModule Introduction ВидеоOWASP Secure Coding Practices Across Languages ВидеоCommon Anti-Patterns and Insecure Coding Mistakes ВидеоRefactoring Insecure Code: Hands-On Exercise ВидеоAnti-Patterns in the Wild: Which Ones Live in Your Codebase?Обсуждение

Lesson 2: Automated Security Testing & DevSecOps Integration

Security Testing Types: SAST, DAST, and SCA ВидеоDevSecOps and Shift-Left Security Culture ВидеоIntegrating Security Tools into CI/CD Pipelines ВидеоBuilding the Security Pipeline Your Team Actually NeedsОбсуждение

Lesson 3: Using GenAI for Secure Code Generation & Review

Prompting GenAI for Secure Code and Security Analysis ВидеоAI Limitations, Risks, and Ethical Considerations ВидеоAI-Powered Code Review and Test Generation Workflow ВидеоOWASP DevSecOps Guideline ЧтениеHands-On-Learning: Building an Automated Security Testing Pipeline with AI-Powered Code ReviewВзаимная проверкаSecure Coding, Testing & DevSecOps AutomationЗадание
04Secure Architecture, Governance & Real-World Application18 материалов

Lesson 1: Designing Secure APIs & Microservices

Presenting Your Secure Architecture Design to the CISODIALOGUEModule Introduction ВидеоOWASP API Security Top 10 and Common API Vulnerabilities ВидеоAPI Authentication, Authorization, and Rate Limiting Strategies ВидеоBuilding a Secure REST API with Authentication and Rate Limiting ВидеоAPI Security in Your Environment: Where Are the Real Gaps?Обсуждение

Lesson 2: Secure Cloud & Container Deployment

Cloud Shared Responsibility Model and Secure Cloud Patterns ВидеоContainer Security and Infrastructure as Code Best Practices ВидеоWriting Hardened Dockerfiles and Scanning Container Image Видео

Lesson 3: Cybersecurity Governance, Policy & Secure Architecture Blueprints

Cybersecurity Governance Frameworks: NIST SSDF and ISO 27001 ВидеоSecurity Policy Development and Governance Gap Analysis ВидеоComplete Secure Architecture Blueprint and Capstone Project Guide ВидеоOWASP API Security Top 10 ЧтениеFrom Policy to Practice: Where Does Governance Break Down in Your Organization?ОбсуждениеHands-On-Learning: Designing a Complete Secure SaaS Application with API Security and Governance FrameworkВзаимная проверка
Common Vulnerabilities & Secure Application ComponentsЗадание
Secure Architecture, Governance & Real-World ApplicationЗадание
Project: Design Your Secure Application Architecture Взаимная проверка
Course Wrap-UpВидео