Secure Coding

Secure Coding is a method of software programming that ensures the confidentiality, integrity, and availability of data in a system. Coursera's secure coding catalogue empowers you to understand and implement principles of secure coding in different programming languages. You'll learn how to identify common security flaws in the coding and rectify them, apply best practices for data validation, authenticate users securely, and protect sensitive data in storage and transmission. By mastering these competencies, you'll be able to build robust, secure applications that can withstand cyber threats and adhere to data protection standards.

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Learn a new tool or skill in an interactive, hands-on environment.
Get in-depth knowledge of a subject by completing a series of courses and projects.
Earn career credentials from industry leaders that demonstrate your expertise.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Hands-on Learning
Required

Tools
Required

Results for "Secure Coding"

  • Skills you'll gain: Open Web Application Security Project (OWASP), SonarQube, Threat Modeling, Secure Coding, Application Security, Security Testing, DevSecOps, Code Review, Maintainability, Vulnerability Scanning, Software Quality (SQA/SQC), Risk Mitigation, Software Quality Assurance, MITRE ATT&CK Framework, Cyber Security Assessment, Vulnerability Assessments, Software Technical Review, Continuous Integration, Vulnerability Management, Cyber Attacks

  • University of California, Davis

    Skills you'll gain: Threat Modeling, Open Web Application Security Project (OWASP), Secure Coding, Cryptography, Authentications, Exploit development, Encryption, Penetration Testing, Security Strategy, Security Testing, Data Security, Application Security, Exploitation techniques, Software Design, C and C++, Linux Administration, System Design and Implementation, Java, Programming Principles, Cybersecurity

  • Skills you'll gain: Threat Modeling, Secure Coding, Application Security, Security Testing, DevSecOps, MITRE ATT&CK Framework, Security Requirements Analysis, Authentications, Threat Detection, Software Development Life Cycle, Security Controls, Vulnerability Assessments, Vulnerability Scanning, DevOps, Cyber Security Assessment, CI/CD, Linux, Cyber Security Strategy, Cyber Risk, Cyber Governance

  • Skills you'll gain: Open Web Application Security Project (OWASP), SonarQube, DevSecOps, Jenkins, Software Development Life Cycle, CI/CD, Application Security, Secure Coding, Continuous Integration, DevOps, Security Testing, Continuous Delivery, Vulnerability Scanning, Vulnerability Assessments, Security Awareness, Dependency Analysis, Amazon Elastic Compute Cloud, Compliance Management, Automation

  • Skills you'll gain: Secure Coding, Kotlin, Mobile Security, Android (Operating System), Android Development, Open Web Application Security Project (OWASP), Mobile Development, Security Architecture Review, Application Security, Security Testing, Mobile Development Tools, Data Validation, Data Cleansing, Application Deployment

  • Skills you'll gain: Secure Coding, Distributed Denial-Of-Service (DDoS) Attacks, Application Security, Authorization (Computing), Authentications, Data Validation, Encryption, Security Software, Security Controls, Data Security, Vulnerability Scanning, Endpoint Security, Role-Based Access Control (RBAC), Intrusion Detection and Prevention, Database Application, Security Awareness, Cybersecurity, Configuration Management, Web Applications, Web Development Tools

  • Skills you'll gain: Threat Modeling, Secure Coding, Application Security, DevSecOps, Open Web Application Security Project (OWASP), Cybersecurity, Security Testing, Mobile Security, Software Development Life Cycle, Cryptographic Protocols, Security Controls, Computer Security, Vulnerability Assessments, Continuous Monitoring, Vulnerability Management, Computer Programming, C and C++, Java Programming, Python Programming, C (Programming Language)

  • University of California, Davis

    Skills you'll gain: Secure Coding, Software Design, System Design and Implementation, Programming Principles, Security Engineering, Program Development, Vulnerability Assessments, C (Programming Language), Software Development Methodologies

  • From the course: Security and Authentication·Lesson: Writing Secure Code with Microsoft Copilot

  • From the course: Security and Authentication·Lesson: Writing Secure Code with Microsoft Copilot

  • From the course: Deploying and Scaling iOS Applications·Lesson: Securing Your App

  • From the course: Web Application Security·Lesson: Principles of Secure Coding