Course Overview

Secure designs are essential to building and deploying secure Java programs. But, even the best designs can result in insecure programs if developers are not aware of the numerous potential security pitfalls in Java programming.

This course begins with a detailed explanation of common programming errors encountered in Java. Further, it takes you through security issues intrinsic to Java programming languages and associated libraries. Later you will gather insights on poor programming practices that lead to vulnerable code and teaches how to code securely and maintain secure development practices throughout the software development lifecycle.

What You Will Learn

  • Fundamentals of creating secure code in Java
  • Secure design and development for Java applications
  • Security best practices for Java applications
  • Securely managing errors in Java code
  • Performing application security testing for Java applications

Program Curriculum

  • Understanding Application Security, Threats, and Attacks
  • Historical Vulnerabilities and Exploits
  • The Java Security Model
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Quiz

  • Introduction to Secure Design
  • Gathering Security Requirements
  • Application Threat Modeling
  • Secure Application Design and Architecture
  • Secure Deployment and Maintenance
  • Quiz

  • Introduction to Java Cryptography
  • Using Java Cryptography Architecture and Third-Party APIs
  • Common Cryptographic Errors
  • Quiz

  • Introduction to Java Exceptions
  • Failing to Properly Handle Exceptions
  • Data Leaks in Error Messages
  • Quiz

  • Introduction to Concurrency
  • The Java Memory Model
  • Concurrency and Race Condition Vulnerabilities
  • Quiz

  • Introduction to Java Web Applications
  • Securing Communications with Java Secure Socket Extension (JSSE)
  • Web Service Attacks and Security
  • Input Sanitization and Validation
  • Quiz

  • Introduction to Authentication and Authorization
  • Java Authentication and Authorization Service (JAAS)
  • Authentication and Access Control with the Spring Security Framework
  • Quiz

  • Introduction to Application Security Testing
  • Manual Code Review
  • Using Static Analysis Tools
  • Dynamic Application Security Testing
  • Integrating Code Review into the SDLC
  • Quiz
Load more modules

Instructor

Howard Poston

Author

Howard Poston has over a decade of experience in C, C++, Java programming and a background in cybersecurity. He is a blockchain and cybersecurity trainer, writer, consultant, and researcher and has a Master’s degree in Cyber Operations, and is a Certified Ethical Hacker. Howard also has experience in teaching online courses, having created and delivered half a dozen different courses live, remotely, and on-demand on different cybersecurity topics

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8