This course exposes students to the broad range of challenges and techniques that is "Java security." Secure coding practice for Java incorporates techniques for Java SE and Java EE, and increasingly EE applications are using SE techniques such as policy files and JAAS authentication. This course spends some time on each platform, so that students will be exposed to SE basics such as access controller, permissions, and policies; and also traditional EE techniques such as web-security declarations and the EJB authorization model. Best-practice chapters wrap up coverage of each platform.
The course emphasizes hands-on exercise, and students will spend more than half of their classroom time solving specific security problems. Most labs are organized as scenarios in which a security breach of existing software is possible - students begin by hacking the system in some way. Then the work of the lab is to tighten up the software to eliminate the threat: set a secure policy, sign a file, clean up overexposed parts of an API, require user login, etc.
This version of the course targets Java SE 6 and Java EE 5, but it is largely applicable to Java SE 5 and J2EE 1.4 as well, and groups looking for Java training who know they'll be using those earlier platforms are encouraged to use this course. For training within the J2SE 1.4 environment, please see version 1.4 of this course.)
Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this Java Fundamentals class:
No cancelation for low enrollment
GSA schedule pricing
Students who have taken Live Online Training
Organizations who trust Webucator for their training needs
Satisfaction guarantee and retake option
Students rated our Java Security Training trainers 10.00 out of 10 based on 4 reviews
Very informative and thorough. The instructor really knows his stuff!
Chris Gabel, BC OnLine
A very effective total immersion experience with a great instructor, sophisticated communications tools, and excellent supporting materials.
Ronald Williams, University of California
Santa Barbara CA
One of the best introductory courses I've ever had.
Bill Conklin, Hellermanntyton
This was an extremely efficient way to get training fast. I didn't need to travel and I got personalized instruction when I needed it. I would recommend to others and will be using it for further educational needs for my organization.
Brad Slagowski, AJ Kirkwood and Associates, Inc.