Java EE 7 Training and Courseware

WA2015 Overview of Java Technology Landscape

This course introduces the Java programming language as well as the different types of Java applications present in today’s IT landscape. The course covers a wide range of topics so students will know what Java technologies are available for use in applications.  Particular focus is paid to a section covering some of the more recent changes to Java technologies to keep people on the cutting edge of what is happening so they can make appropriate strategic decisions in the planning of migrations of existing applications or development of new applications.

WA2445 JBoss Training: Programming REST Web Services with JAX-RS 2.0 - Wildfly / JBoss Developer Studio

This JAX-RS 2.0 training course covers the design principles of REST architecture along with the details of how to implement these services with JAX-RS 2.0. This will allow students who take the course to implement RESTful services using Java standards that will be portable to many different Java environments.

Although many of the services in active use are SOAP or at least XML-based, an increasing number of services take a RESTful approach to data transmission. Representational state transfer (REST) is a style of software architecture that differs from the more traditional Remote Procedure Call (RPC) style of data transmission, instead emphasizing the importance of defining and retrieving representations of resources.

This course uses the Wildfly server and Eclipse.  Wildfly is the open source project for the JBoss Enterprise Application Platform and was renamed from JBoss Application Server (JBoss AS) for this version.  Wildfly 8 supports Java EE 7 and JAX-RS 2.0, the version covered in this course.

TP2510 Securing Java / Java EE Web Applications

In this 4 day course, you will examine best practices for defensively coding JEE web applications, including XML processing and web services. You will repeatedly attack and then defend various assets associated with a fully functional web application. This hands-on approach drives home the mechanics of how to secure Java EE web applications in the most practical of terms.

PCI Compliant Developer Training: Version 3.0 of the Payment Card Information Data Security Standard (PCI-DSS) and the Payment Application Data Security Standard (PA-DSS) have placed an increased emphasis on information security training and awareness. This class can help meet the annual training requirements for your developers and vendors. This secure coding training addresses common coding vulnerabilities in software development processes.

WA2512 Secure Java Coding

This 3 day course is a hands-on, lab-intensive Java security, code-level training course that teaches you the best practices for designing, implementing, and deploying secure programs in Java. You will take an application from requirements through to implementation, analyzing and testing for software vulnerabilities. This course explores well beyond basic programming skills, teaching developers sound processes and practices to apply to the entire software development lifecycle. Perhaps just as significantly, you will learn about current, real examples that illustrate the potential consequences of not following these best practices.

WA2678 Designing REST Services for Architects

An increasing number of services take a RESTful approach to data transmission. Representational state transfer (REST) is a style of software architecture that differs from the more traditional Remote Procedure Call (RPC) style of data transmission, instead emphasizing the importance of defining and retrieving representations of resources. In this course, we present a concise view of the REST topics that are important to the architects.