Overview
Since its emergence in 1995, Java has been an extremely popular programming language. It's appeal has stemmed from its ease-of-use, reliability, security and ability to function on any platform. However, it can also be a complex programming language, complete with a whole class library that a user would need some knowledge of in order to use it, and for this reason it is not the ideal choice as an introduction to programming.
It's this complexity that also explains its appeal. The rich functionality provided by Java's class libraries mean that Java is effectively a platform-independent operating system. It is a very advanced operating system containing powerful distributed object and component capabilities. Whether you are experienced with modern structured programming languages, such as COBOL programmers, or new to programming, we have training courses which will suit your level.
Our Java Primer provides a good foundation for the Java for non-C Programmers course. It also provides an excellent overview of the functionality available in Java and its potential uses for managers, team leaders and technical support staff. Our Java Programming courses, available in both the SE6 and SE7 version, will look at Java in more detail, showing users how to design object-oriented applications with Java, create graphical user interfaces (GUIs), exceptions, file input/output (I/O), and threads; and create class files, amongst other essential functions. Courses in Java EE, JSP and Java Beans cover many languages related to Java.
Our Java Training Courses are a mixture from the official Sun curriculum as well as generic Java courses. We also offer courses in related languages such as JBoss and Spring. Our training courses are available to be delivered onsite at your location. Click on the course titles below to view training course content, dates, locations and prices.
Courses
-
Unit Testing using JUnit
This 2-day course provides the knowledge required to describe the concepts of unit testing, design, write and execute test cases using JUnit, integrate JUnit with Apache Maven, stub and mock collabora...
-
Design Patterns in Java
This 3-day course provides an understanding of what a design pattern is, how they're classified, and why they're important.
-
Java SE8 Fundamentals
This 5-day Java SE8 Fundamentals course 5-day training course offers an excellent introduction to programming using the Java language.
-
Java SE8 Programming
This 5-day course covers the core language application programming interfaces that are used to design object-oriented applications with Java.
-
Java SE8 New Features
This 2-day course takes existing Java professionals through the new features and enhancements of Java SE 8.
-
Java Programming 1
This 5-day course provides the skills required to produce simple Java applications that exploit all core elements of the language.
-
Java Programming 2
This 5-day course provides the skills required to produce robust, scalable, and testable Java code that may be integrated into enterprise applications and that go beyond the core elements of the langu...
-
Java Programming using the Eclipse IDE
This 5-day course covers the fundamentals of Java programming and how to use the popular Eclipse Integrated Development Environment (IDE).
-
Developing Applications with Java EE
This 5-day course provides delegates with the skills required to program in the Java Enterprise Architecture.
-
Developing Applications for the Java EE Platform
The Developing Applications for the Java EE Platform 5-day training course provides the knowledge to build/deploy Java-compliant enterprise applications.
-
Web Component Development with Servlet and JSP Technology
The Web Component Development With Servlet and JSP Technologies 5-day training course provides the skills to quickly build web applications using Sun Java
-
Java Web Services
This 5-day course provides the skills needed to create, manipulate, use and understand Java Web Services using SOAP, REST and modern Java APIs.
-
Building J2EE Web Applications
This 3-day Building J2EE Web Applications training course covers the key J2EE technologies and how to leverage the strengths of each, focusing on Servlets & JSPs.
-
Developing Architectures for Enterprise Java Applications
This 4-day course provides students with knowledge needed to develop robust architectures for enterprise Java applications using the Java Platform, Enterprise Edition (Java EE) technology.
-
JEE Patterns
This 4-day hands on course provides students with a thorough description of software design patterns that can be used with the Java EE Platform technology to effectively solve complex business problem...
-
Java SE6 Programming
This 5-day Java SE6 Programming training course covers the main OO concepts and its implementation in the Java programming language.
-
Introduction to Hibernate
This 2-day course provides the skills required to use Hibernate to produce high-performance, scalable and reliable software that manages critical data.
-
Core Spring
This 4-day course provides the skills required to develop a Spring web app which exposes a RESTful API and that both reads and writes data to/from persistent storage.
-
Upgrading your Enterprise JavaBeans skills to EJB3
This 1-day training course provide the skills needed for Upgrading your Enterprise JavaBeans skills to EJB3, Sun's new enterprise framework
-
JBoss and EJB3 for Java Developers
4 Day JBOSS and EJB3 Course - An -depth introduction to EJB3 & J2EE using the JBoss Application Server. Hands-on approach to development & deployment
-
Advanced Business Component Development with Enterprise JavaBeans Technology
The Advanced Business Component Development with Enterprise JavaBeans Technology 5-day training course looks at developing functionality with JavaBeans
-
JBoss Application Server Administration
This 3-day course provides the skills necessary to install, configure, manage, deploy applications to and understand the core aspects of JBoss Application Server.
-
Red Hat JBoss Application Administration I
This 5-day course provides the skills required to effectively deploy and manage applications on JBoss Enterprise Application Platform.
-
Red Hat JBoss Application Administration II
This 4-day courses provides the skills required to manage and provision large-scale deployments of JBoss Enterprise Application Platform.
-
JBoss Portal
3 day course focusing on web tier technologies in the JBoss Enterprise Middleware System (JEMS) product stack
-
JBoss jBPM
3 Day JBOSS Course - Suitable for those responsible for bringing business processes into J2EE environment using jBPM as a BPM engine
-
JBoss ESB
2 day course covering the JBoss ESB 4.2 and its various services
-
JBoss Hibernate Technology
This 3-day course course gives Java developers the knowledge and skills required to leverage the powerful Java Hibernate Application Stack.
-
JBoss Advanced Hibernate
2 Day JBoss Advanced Hibernate Course - Introduction to object-oriented software development & how to tune the performance of the SQL database system
-
Advanced JBoss Enterprise Development
This 4-day course provides Java developers with the skills required to explore some of the more advanced features of the JBoss Enterprise Application Platform.
-
JBoss SEAM Essentials
3 Day JBOSS Seam Essentials Course which covers the JBoss Seam framework and various core features
-
JBoss Seam Application Development
This 4-day course provides delegates with the skills required to intelligently tie components together and manage increasingly complex IT systems.
-
Sun Java Sys App Server PE9: Development and Deployment
The Sun Java System Application Server Platform Edition 9: Development and Deployment 1-day training course provides hands-on administration experience
-
Sun Java System Application Server Platform Edition 8: Configuration and Deployment
Sun Java System Application Server Platform Edition 8: Configuration and Deployment is a 5-day training course for those in a development environment
-
Sun Java System Identity Manager: Deployment Fundamentals
This 5-day Sun Java System Identity Manager: Deployment Fundamentals training course presents product concepts from a deployment perspective.
-
Understanding the Java Spring Framework
This 3-day practical course gives delegates an technical understanding of the Java Spring framework.