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
Gene Mitchell, US Courts
Great class on a necessary but little understood subject. I received input from a knowledgeable, personable instructor that tailored the course to my situational needs.
Dennis Cash, Tri County Technology Center
When first signing up for the 7 hour (!) online class, I was hesitant. However, the instructor was professional, well-paced and had breaks on a regular basis. The day actually flew by...Who Knew?
Kelly Critelli, EisnerAmper LLP