Training > All Courses > Architecture
Software and system architecture is an art more then the science. But there are still best practices that will make you sharper at your craft.

Explore the selection of Systems Architecture training that we have selected for you. Become an even better systems architect!

Advanced Hibernate Training Course

Advanced Hibernate Training course is designed to push students' OR/M skills to the next level. We skip the basic introduction of what Hibernate is and how to set up the basing mappings, and we move straight to the advanced topics, such as: filters, named queries, complex associations and mappings, advanced HQL, searching by example, Criteria API, transactions, versioning, fetching strategies, performance tuning, and best practices.

More...

Complete Spring Framework Training Course

This intensive 5-day training course is designed to give students the most complete deep-dive into the Spring Framework and its goodies.

The course examines the motivation behind Spring, explains its core concepts (IOC, Dependency Injection, AOP, etc.), and through a series of hands-on examples and labs demonstrates the superiority of the framework, its features, integration points, and best practices.

The students start off as Spring newbies, but cross the finish line as Spring experts!

More...

Enterprise JavaBeans Training Course

Marakana EJB3 Training course helps students to build upon their background knowledge in Java and acquire specific skills like developing, deploying, and running distributed applications using the Enterprise JavaBeans (EJB) technology, all while learning best practices.

EJBs are used in real-world applications such as ecommerce Web stores, banking transactions, stock-trading applications, credit-card processing and insurance risk analysis applications, to name a few, because of their compatibility with a wider range of databases and their ability to be reused in multiple applications. Marakana EJB3 Training course is the first step in learning how to develop Enterprise JavaBeans applications like these.

Fully UPDATED for EJB 3.0 Spec!

More...

Introduction to Web Services with Apache Axis2 Training Course

Intro to Web Services with Axis2 course teaches students the concepts behind web services and the basics of the Apache Axis2 platform. Web service fundamentals such as SOAP and WSDL are covered from both client and server perspectives. Students will learn how to create a Java/Axis2 web service clients by generating client helper code from a WSDL file. They will then learn how to create and deploy Java /Axis2 web services to Apache Tomcat by using either Java code or WSDL as the starting point.

More...

Java and J2EE Overview for Managers Training Course

Java™ and J2EE™ Overview for Managers enables participants to analyze, explain, and utilize Java and Java Enterprise Edition technologies for web-enabled business applications.

The course first introduces different architectures, and then evaluates them with respect to associated time, cost, and design constraints.

More...

Object Oriented Programming for Managers Training Course

Using object-oriented technology in any size project brings organization and formalization to the process of designing and building the project. Implementing OO technology in the early stages of the design process increases flexibility, reusability, and understanding across all of the teams and plans for the life of the project. This course gives managers that are considering the use of this model for their next project the why, what, and how - the benefits to their project, the terminology, and other considerations in using this model.

More...

SOA Jump Start Training Course

SOA Jumpstart course delivers a comprehensive overview of Service-Oriented Architecture (SOA) that leverages both technical and organizational concerns and requirements in real-world terms.

Course topics provide a map to: evolutionary SOA implementation in existing enterprise and legacy system landscapes; immediate and long-lasting architectural gains; minimized cost, risks and overhead; increased capability of enterprise business logic and data models; agile and flexible IT infrastructure strategies.

More...

Aspect Oriented Programming with Spring AOP and AspectJ Training Course

This 2-day course provides an introduction to aspect-oriented programming and its role in enterprise application development. Using the very latest AOP support in Spring 2.0 and AspectJ, attendees will gain practical experience in developing and using aspects to produce more flexible, maintainable, and higher quality applications. Delegates will leave with knowledge that can be applied to immediate benefit on their own projects.

More...