Secure Coding Practices Specialization

This Specialization is intended for software developers of any level who are not yet fluent with secure coding and programming techniques.Through four courses, you will cover the principles of secure coding, concepts of threat modeling and cryptography and exploit vulnerabilities in both C/C++ and Java languages, which will prepare you to think like a hacker and protect your organizations information. The courses provide ample practice activities including exploiting WebGoat, an OWASP project designed to teach penetration testing.
WHAT YOU WILL LEARN

  • Practice improving the security and robustness of your programs.
  • Create threat models and apply basic cryptography.
  • Evaluate and remediate fragile C++ library code.
  • Exploit common types of injection problems and fix the root causes.
Filter Courses within "Secure Coding Practices Specialization" (Click to filter)
Principles of Secure Coding (Coursera) Coursera
University of California, Davis

Principles of Secure Coding (Coursera)

Dive into the world of secure programming with our Principles of Secure Coding course. Master the philosophy and principles behind writing secure code, understand the relationship between robustness and security, and learn practical techniques for preventing common coding pitfalls. Start your journey to becoming a proficient and safe coder today!

Sep 21st 2026
4 Weeks
Identifying Security Vulnerabilities (Coursera) Coursera
University of California, Davis

Identifying Security Vulnerabilities (Coursera)

Discover the essential skills needed for creating secure software with our 'Identifying Security Vulnerabilities' course. Gain a deep understanding of threat modeling, encryption, hashing, and learn how to safeguard your applications against SQL injection, XSS, and command injection attacks. Perfect for programmers looking to enhance their security knowledge.

Sep 21st 2026
4 Weeks
Exploiting and Securing Vulnerabilities in Java Applications (Coursera) Coursera
University of California, Davis

Exploiting and Securing Vulnerabilities in Java Applications (Coursera)

This course delves into the world of Java application security by first understanding how attackers exploit common vulnerabilities such as injection flaws, cross-site scripting (XSS), and authentication breaches. You'll then learn defensive strategies to fortify your applications against these threats, ensuring data integrity and user trust.

Sep 14th 2026
4 Weeks
Page 1