
Alice and Bob Learn Secure Coding
A Practical Guide to Building Secure Software from First Principles to Deployment
Created by Wiley and Sons, Tanya Janca
Explore the essentials of secure software development, from foundational security principles to practical deployment strategies. Gain hands-on experience with secure coding techniques, threat modeling, and technology-specific best practices for building robust applications.
Wiley | Apr 2026 | 416 min
What You Will Learn
You will start by understanding key security concepts and how they impact software design. Through practical examples and real-world scenarios, you will learn to identify vulnerabilities and apply secure coding techniques in languages like JavaScript, Python, and Java. Each section builds your skills, guiding you to make informed decisions throughout the development process.
Key Features
- Apply core security principles to everyday coding decisions and workflows
- Implement secure coding techniques in popular languages and modern frameworks
- Integrate security into every stage of the software development lifecycle
Target Audience
Perfect for developers, architects, and DevSecOps professionals who want to build secure systems. If you already understand programming basics and software development, you will benefit from practical guidance on integrating security into your workflow. No prior security experience is needed, as key concepts are introduced early on.





