Skip Navigation Links
Register
About Us
Contact Us
Press Room
Join Our Mailing List
Why Choose SQE Training
SQE.com
SQETraining.Com
Skip Navigation Links

  Skip Navigation Links
Register for Training
 
 
 
  Skip Navigation Links
Build-Your-Own Training Week
Public Course List
Event Locations
Certification Training
eLearning
On-Site Training
Learning Paths
Brochure Request
What our Students are Saying
Instructors

 

eLearning

 

Free Seminar

 

Agile Training

 

Testing Training

 
 

Defensive Programming - Java EE
 
  DEFENSIVE PROGRAMMING - JAVA EE
Secure Software Development and Avoiding Common Mistakes
 
       
  1-Day Course  
  Contact us at onsitetraining@sqe.com for on-site pricing  
 
 
  This Course is Available for On-site Training  
 

Printer Friendly Page
 
 
 


 
 
 
 
This course:
  Understanding the Java platform
  Handling input and output securely
  Determinism and concurrency
  Safe error handling and logging
  Engineering for security features
  Software security in operations

Course Description
This course provides developers a strong foundation in software security as it relates to the implementation of applications. Designed with detailed examples and exercises, this class focuses on the right way for developers to think through security problems. It does this with a combination of structured theory, animated demonstrations, technical deep-dives, and illustrated explanations. It connects the habit of "building security in" through proven programming practices and explains common security-related problems in detail so that software engineers can avoid them in their own work.

Objectives
After successfully completing this course, you will:
  Apply best practices when developing software to avoid common security coding errors
  Have a clear understanding of how Java EE vulnerabilities can be exploited
  Understand multiple secure alternatives to fix common security bugs in code
  Identify common Java EE coding mistakes that impact application security
  Recognize more security errors when reviewing source code either manually or using automated code scanning tools
  Understand the state of the art in secure coding best practices and how to apply them to your organization
  Eliminate or mitigate security coding errors in your products faster


Intended Audience
This course is intended for people whose primary job function includes reading or writing application source code (development leads, developers, code auditors). This course is also strongly recommended for those involved with architecture and design (product and security architects and designers). It will also be of interest to QA security advocates and QA leads because it improves their capability to incorporate security into testing.

Prerequisites
Attendees should be fluent in J2EE development and have a basic understanding of component design. Completion of a 1-day or 2-day Fundamentals course is highly recommended.

Instructors
This course is usually delivered by Pravir Chandra. Also available to deliver this course is John Steven.

 
 
 
 

 
© 2008, SQE Training
For more information, email sqeinfo@sqe.com.
See our Privacy Policy.
 

Who's Behind the Training?
SQE Training is affilated with Software Quality Engineering, the publisher of StickyMinds.com and Better Software magazine.