Study any time, from any device.

Secure Coding for Java Training

Learn how to develop Secure Java applications. This boot camp is designed for developers and designers of Java applications that require effective, real-world secure programming skills they can implement immediately at the workplace.

Learn secure Java coding

Boot camp overview

This comprehensive three-day Secure Coding for Java Boot Camp is designed to educate professional programmers on the skills necessary to develop and deploy secure applications. You will learn about potential security issues through concrete, hands-on examples of vulnerable code.

You’ll learn which poor programming practices lead to vulnerable code, how to code securely and how to maintain secure development practices throughout the SDLC. You will sharpen skills and gain experience in applying secure design and implementation principles through demonstrations of building, testing and securing real-world applications. You will be given the opportunity to participate in securing and testing applications through a progression of “challenge scenarios” alternating assignments as “attackers” and “defenders” of applications.

Skill up and get certified, guaranteed

100% Satisfaction Guarantee

If you’re not 100% satisfied with your training at the end of the first day, you may withdraw and enroll in a different Flex Pro or Flex Classroom course.

Knowledge Transfer Guarantee

If an employee leaves within three months of obtaining certification, Infosec will train a different employee at the same organization tuition-free for up to one year.

What's included

  • Three full days of instruction with an expert instructor
  • Infosec proprietary digital courseware (physical textbooks available to purchase)
  • 90-day access to replays of daily lessons (Flex Pro)
  • 90-day access to hosted labs (Flex Pro)
  • 100% Satisfaction Guarantee

Course objectives

You’ll learn how poor security practices leave applications open to attack and how to implement the necessary tools, techniques and best practices to write code in a secure manner. This boot camp will help develop your knowledge and skills around:

  • Common web application exposures and attacks (including those in the OWASP Top Ten)
  • Securely using the JEE APIs
  • Static analysis techniques that can help you quickly find flaws in your code
  • Input validation defenses that can be used to defend against common application vulnerabilities
  • Techniques to identify possible application threats early in the Software Development Lifecycle

Award-winning training that you can trust

Rising Star

Partner Award

G2 Crowd Leader

Technical Skills Development Software

Gold Winner

Best Cybersecurity Education Provider

Publisher's Choice

Security Training for Infosec Professionals

Top 20 Company

IT Training

Who should attend?

  • Java application developers
  • Managers, architects and technologists involved in deploying Java applications
  • Anyone interested in learning more about secure Java coding


Roughly 12-24 months of experience developing Java apps is recommended. You should have an understanding of web applications, web programming concepts and experience building web applications using the Java Framework. A basic understanding of IT security principles is recommended but not required.

Why choose Infosec

Your flexible learning experience

Infosec Flex makes expert, live instruction convenient with online and in-person formats tailored to how, when and where you learn best.

Public training boot camps held nationwide

  • Pre-study course materials
  • Live instruction
  • Digital courseware
  • Daily reinforcement materials
  • Catered lunches
  • Infosec community forum access
  • 100% Satisfaction Guarantee
  • Knowledge Transfer Guarantee

Most Popular

Immersive, live-streamed instruction

  • Pre-study course materials
  • Live instruction
  • Digital courseware
  • Daily reinforcement materials
  • Detailed performance reporting
  • Video replays
  • 90-day extended access to materials
  • Infosec community forum access
  • Exam Pass Guarantee
  • 100% Satisfaction Guarantee
  • Knowledge Transfer Guarantee




Tailored team training at your location

  • Pre-study course materials
  • Live, customized instruction at your location
  • Digital courseware
  • Daily reinforcement materials
  • Detailed team performance reporting
  • Video replays
  • 90-day extended access to materials
  • Infosec community forum access
  • Exam Pass Guarantee
  • 100% Satisfaction Guarantee
  • Knowledge Transfer Guarantee

Can’t get away for a week?

Learn secure coding on-demand.

Get the cybersecurity training you need at a pace that fits your schedule with a subscription to Infosec Skills. Includes unlimited access to hundreds of additional on-demand courses — plus cloud-hosted cyber ranges where you can practice and apply knowledge in real-world scenarios — all for just $34 a month!

  • 400+ courses
  • 4 cyber range environments
  • 100+ hands-on labs
  • Certification practice exams
  • 50+ learning paths

You're in good company.

"I’ve taken five boot camps with Infosec and all my instructors have been great."

Jeffrey Coa

Information Security Systems Officer

"The course not only met my expectations, but exceeded them. It was the most engaging online training I’ve ever had."

Val Vask

Commercial Technical Lead

"I knew Infosec could tell me what to expect on the exam and what topics to focus on most."

Julian Tang

Chief Information Officer

Our clients

Bank of America
Defense Information Systems Agency

Find your boot camp

Secure Coding in Java Boot Camp details

Some of the topics covered during the boot camp include:

  • Input validation and encoding
  • Input driven attacks
  • Canonicalization problems
  • Output encoding
  • J2EE filters
  • Validation and encoding with frameworks (Struts, Spring, etc)
  • Authentication, authorization and session management
  • Parameter manipulation
  • Java authentication and authorization service (JAAS)
  • Servlet and EJB container-based security
  • Servlet and EJB component/tier-level security
  • Password security
  • Protecting user sessions and tokens
  • Common cryptography pitfalls
  • Using Java Cryptography Architecture (JCA/JCE) and third-party APIs (Jasypt, Java DPAPI, etc)
  • Securing communications with Java Secure Socket Extension (JSSE)
  • Error handling and logging
  • Web application environment and components
  • Attacking via error messages
  • Secure logging and error handling
  • FindBugs
  • Integrating code review into the SDLC
  • Securing applications with Java 2
  • Platform security
  • Web services and Java RMI
  • Overview of key web services technologies (WSDL, SOAP, AJAX, etc)
  • Web service attacks and securing
  • RMI attacks and securing
  • Application threat modeling
  • Application decomposition
  • Identifying attacks, vulnerabilities and countermeasures
  • Threat modeling tools
  • Using static analysis to find security issues such as: cross site scripting (XSS), cross site request forgery (CSRF), SQL injection, HTTP response splitting, parameter manipulation, authentication and authorization, session management, error handling
  • Manual code review
  • Using static analysis tools