Skip to content
CourseAsk.
Learn Secure Coding with Bob and Alice
Coursera Certificate 0

Learn Secure Coding with Bob and Alice

About this course

This specialization provides a structured pathway through the principles, practices, and technologies required to build secure software systems. Beginning with foundational secure coding concepts, learners examine major vulnerability categories, how security flaws emerge in applications, and the core practices used to prevent them. The second course expands into technology-specific secure coding practices across widely used programming languages and frameworks. Learners explore security considerations in Python, Java, JavaScript, C/C++, SQL, C#, PHP, and related ecosystems while examining framework security for Angular, Express, React, .Net, and Spring. Additional coverage includes APIs, mobile systems, web sockets, serverless environments, IoT, and service mesh architectures, reinforcing practical approaches for mitigating vulnerabilities in real-world applications. The final course focuses on integrating security throughout the Secure System Development Life Cycle. Learners examine secure requirements gathering, architecture and design considerations, coding standards, testing processes, release and deployment practices, and long-term maintenance strategies. Across all three courses, the specialization emphasizes security fundamentals that apply across languages and frameworks while strengthening the ability to identify, prevent, and manage software vulnerabilities. This specialization is based on the book, Alice and Bob Learn Secure Coding, by Tanya Janca.

B

75/100

CourseAsk score

What the provider tells you
39/45
Who stands behind it
20/35
How complete the listing is
16/20

Scores how much the provider publishes and who stands behind it — not how well it is taught.

What you'll learn

  • Understand foundational secure coding principles
  • Identify major categories of software vulnerabilities
  • Apply secure coding practices across various programming languages
  • Integrate security throughout the software development life cycle

Course objectives

  • Examine security flaws and their origins in applications
  • Explore framework security for popular technologies
  • Learn secure requirements gathering and design considerations
$49.00

Price shown by Coursera — confirm on their site.

Enroll on Coursera

You'll be redirected to Coursera to complete enrollment.

  • Listed & compared by CourseAsk
  • English · 0

Compared on these lists

Where this course ranks against the alternatives.