Anaheim, CA
Atlanta, GA
Austin, TX
Baltimore, MD
Boston, MA
Burbank, CA
Calgary, AB
Charleston, SC
Charlotte, NC
Chicago, IL
Columbia, MD
Columbus, OH
Dallas-Ft Worth, TX
Denver, CO
Detroit, MI
Edison, NJ
El Paso, TX
Framingham, MA
Houston, TX
Kansas City, MO
Lansing, MI
Los Angeles, CA
Minneapolis, MN
Ottawa, ON
Pittsburgh, PA
Toronto, ON
Virtual Classroom
Project Management, IT Service Management, .NET, SAS, Rexx, ASP, JavaScript, HTML, XML, ColdFusion, Visual Basic, COBOL, Assembler, Java, J2EE, Java Wireless, WebSphere, WebLogic, UNIX, LINUX, AIX, Solaris, z/OS, OS/390, CICS, IMS, VSAM, Easytrieve, AS/400, Oracle, BusinessObjects, SQL, DB2, Crystal Reports
Course Schedule: | |
Summary:
This advanced course shows experienced developers of Java enterprise applications how to secure those applications and to apply best practices with regard to secure coding. Authentication, authorization, and input validation are major themes, and participants use cryptographic algorithms (via the JCA and JCE) for specific development scenarios. The course alson includes thorough discussions and hands-on exercises in common web-application concerns and hacks (XSS, injection, etc.), HTTPS configuration and certificate management, error handling, logging, and auditing.
Duration:
4 days/Lecture & Lab
Audience:
This course is appropriate for experienced Java developers who want to be able to follow secure development practice and to secure new and existing standalone, web, and enterprise applications.
Topics:
Prerequisites:
This course is designed for students with java programming experience, including understanding of OO practices, exception handling and multi-threading. Servlets programming experience is recommended but not required.
JSP page-authoring experience is recommended but not required.
Last Update: May 23, 2013