Call us at 1-800-413-0939
Hands On Technology Transfer

Hands On Java Training Across North America

Attend hands on courses for Java training in person, online or on demand

Looking for a complete Class Index instead? Click here.

Java Training Courses (Java EE, Spring Framework, Spring MVC, TDD)

Hands On Technology Transfer's Java training curriculum offers a task-oriented, cost effective approach to becoming a better Java Programmer. Whether you are new to the language, want to focus on a specific framework, or want to learn more about Test Driven Development (TDD), HOTT has a Java training class for your needs to develop competence and confidence as a Java programmer. Comprehensive hands on exercises are integrated throughout to reinforce learning Java programming and develop real competency, and all courses consist of 50% hands-on lab exercises during class time. Courses may be attended in-person in the classroom, online from your home via live remote attendance, or through on demand training at your convenience.

Java/Java EE™, JPA, Spring Boot, Spring MVC, Hibernate, REST, TDD Duration Price: Live DeliveryPrice: On-Demand
Java Fundamentals
Learning to Program with Java 5 days / 35 hours $2495$1495
Java Programming 5 days / 35 hours $2495$1495
Java EE and Frameworks
Introduction to the Spring 5 Framework 3 days / 21 hours $1695$1495
Introduction to Spring Boot 2 3 days / 21 hours $1695$1495
Introduction to Spring 5, Spring Boot and Spring REST 5 days / 35 hours $2495$1495
Introduction to Spring 5, Spring MVC and Spring REST 5 days / 35 hours $2495$1495
Web Application Development Using Spring, Hibernate and JPA 5 days / 35 hours $2495$1495
Introduction to Web Application Development Using JEE, Spring/Hibernate, Web Services and AJAX 5 days / 35 hours $2495$1495
TDD
Test Driven Development (TDD), and Refactoring Legacy Code Using Java™ 4 days / 28 hours $2095$1495

Which Course Best Fits Your Needs?

Java Fundamentals Training for Non-Programmers

The 5-day Learning to Program with Java course is aimed at students who have no prior programming experience. The course takes extra time to ensure that students learn and understand fundamental programming concepts such as data types, variables, loops, and arrays - all of which are crucial building blocks in almost every programming language. Students then are able to utilize that knowledge in Java as they learn Java syntax and create Java applications. The course introduces important algorithmic constructs, string and character manipulation, dynamic memory allocation, standard I/O, and fundamental object-oriented programming concepts.

For programmers who have developed in other languages but are new to Java, our Java Programming course provides an excellent accelerated option for gaining competence and effectiveness with the Java language, and is able to cover more Java-specific topics .

Java Fundamentals Training for Programmers

The 5-day Java Programming course is aimed at students who have previous development experience in any other language and already have prior understanding of fundamental programming concepts such as data types, variables, loops, and arrays. The course teaches Java syntax and is able to cover many Java topics at an accelerated rate. The course educates attendees on more advanced topics such as database connectivity, type safety, multithreading, and the basics of Java web applications.

For students who wish to learn the basics of Java but have no prior programming experience, HOTT's Learning to Program with Java course is more appropriate to take, since it takes time to explain fundamental general programming concepts for students who have never programmed before.

Spring 5 Training

The 3-day Introduction to the Spring 5 Framework course introduces the powerful capabilities of the Spring 5 framework, and provides guidelines on when to use them. The class includes coverage of the three main configuration styles: Java-based (@Configuration), annotation-based (@Component), and the traditional XML-based configuration that may still play an important role in existing and new projects.

Students interested in Spring 5 Framework training and also desiring additional coverage of Spring Boot and Spring REST should instead consider attending the 5-day Introduction to Spring 5, Spring Boot and Spring REST course. Students desiring additional coverage of Spring MVC and Spring REST should instead consider attending the 5-day Introduction to Spring 5, Spring MVC and Spring REST course.

Before taking any of HOTT's Spring-related courses, a student must already have prior Java development experience. For programmers who have developed in other languages but are new to Java, our Java Programming course provides an excellent accelerated option for gaining competence and effectiveness with the Java language. Information and Pricing on multi-class training passes is available here.

Spring Boot Training

The 3-day Introduction to Spring Boot 2 course covers Spring Boot 2's capabilities in the context of the Spring 5 framework. Topics include Spring Boot's auto-configuration, dependency management, database support, important Maven concepts, and Spring security.

Before taking the Introduction to Spring Boot 2 course, a student must already have prior Java development experience (see our Java Programming course if needed), and should have basic knowledge of the Spring framework similar to coverage found in the 3-day Introduction to Spring 5 Framework course. Information and Pricing on multi-class training passes is available here.

For developers who are new to the Spring Framework and also wanting to focus on Spring Boot and Spring REST, they may instead be interested in the 5-day Introduction to Spring 5, Spring Boot and Spring REST course, which offers an efficient way to cover all those topics in a short amount of time.

Spring 5, Spring MVC, and Spring REST Training

The 5-day Introduction to Spring 5, Spring MVC and Spring REST course covers the fundamentals of the Spring 5 framework as a whole, and then focuses specifically on the Spring MVC framework and how to build RESTful resources with Spring MVC.

Students desiring coverage of Spring Boot rather than Spring MVC may instead be interested in attending the Introduction to Spring 5, Spring Boot and Spring REST course.

Before taking any of HOTT's Spring-related courses, a student must already have prior Java development experience. For programmers who have developed in other languages but are new to Java, our Java Programming course provides an excellent accelerated option for gaining competence and effectiveness with the Java language. Information and Pricing on multi-class training passes is available here.

Spring 5, Spring Boot, and Spring REST Training

The 5-day Introduction to Spring 5, Spring Boot and Spring REST course covers the fundamentals of the Spring 5 framework as a whole, and then focuses specifically on Spring Boot for dependency management and auto-configuration. The course also provides a solid introduction to Spring REST and how to build RESTful resources.

Students desiring coverage of Spring Boot rather than Spring MVC may instead be interested in attending the Introduction to Spring 5, Spring Boot and Spring REST course.

Before taking any of HOTT's Spring-related courses, a student must already have prior Java development experience. For programmers who have developed in other languages but are new to Java, our Java Programming course provides an excellent accelerated option for gaining competence and effectiveness with the Java language. Information and Pricing on multi-class training passes is available here.

Spring Hibernate and JPA Training

HOTT's 5-day Web Application Development Using Spring, Hibernate and JPA course provides students with a comprehensive introduction to the Java Persistence API (JPA), the Spring and Hibernate Frameworks, Java web services and AJAX. See the main course description for details.

Before taking the Web Application Development Using Spring, Hibernate and JPA training course, a student must already have prior Java development experience. For programmers who have developed in other languages but are new to Java, our Java Programming course provides an excellent accelerated option for gaining competence and effectiveness with the Java language. Information and Pricing on multi-class training passes is available here. Additionally, already having basic knowledge of HTML, JavaScript, and XML is helpful but not required when taking this Spring Hibernate JPA course.

Students wishing to focus more in-depth on AJAX and Java web services may perhaps be better suited to attending the course Introduction to Web Application Development Using JEE, Spring/Hibernate, Web Services and AJAX rather than this course.

Java Enterprise, Spring Hibernate, AJAX, and Web Services Training

HOTT's 5-day Introduction to Web Application Development Using JEE, Spring/Hibernate, Web Services and AJAX course provides students hands on experience with Java Enterprise Edition (Java EE) technologies, creating dynamic web and enterprise applications that utilize several Java frameworks and technologies including JSP's and Servlets, Java Persistence API (JPA), JNDI, JDBC, AJAX, Web Services, Spring and Hibernate. The goal is to enable students to exploit the Java EE platform and accompanying frameworks to facilitate the development of distributed, web-enabled applications. Students will also learn how to utilize ANT, a flexible and powerful XML-based build utility, to compile, deploy and execute stand-alone and enterprise Java applications.

Before taking the Introduction to Web Application Development Using JEE, Spring/Hibernate, Web Services and AJAX training course, a student must already have prior Java development experience. For programmers who have developed in other languages but are new to Java, our Java Programming course provides an excellent accelerated option for gaining competence and effectiveness with the Java language. Information and Pricing on multi-class training passes is available here. Additionally, already having basic knowledge of HTML, JavaScript, and XML is helpful but not required when taking this Java EE, AJAX, and Web Services course.

Students wishing to focus more in-depth on Spring and Hibernate may perhaps be better suited to attending the course Web Application Development Using Spring, Hibernate and JPA rather than this course.

Java Test Driven Development (TDD) Training

The 4-day Test Driven Development (TDD), and Refactoring Legacy Code Using Java™ course provides students with hands on experience learning TDD methodology in the context of Java software development. Students build unit tests using mocks, fakes, stubs and drivers, and address issues working with databases and other systems. Students learn how to create tests that assure that code will meet and exceed requirements. Students will also spend time working with the issues involved in refactoring legacy code, safely cutting into an already deployed system.

Before taking the Test Driven Development (TDD), and Refactoring Legacy Code Using Java™ course, a student must already have prior Java development experience. For programmers who have developed in other languages but are new to Java, our Java Programming course provides an excellent accelerated option for gaining competence and effectiveness with the Java language. Information and Pricing on multi-class training passes is available here.


HOTT offers competency-based Java language and Java Framework training courses in more than 100 cities across North America. Our training emphasizes a hands on, task-oriented curriculum. When students train with HOTT they are guaranteed small class sizes, expert instructors, and comprehensive hands on exercises. HOTT offers a wide selection of discount programs to accommodate individuals as well as groups both small and large. Choose from face-to-face in the classroom, remote-live, on-demand or group training options.

If you need additional assistance in choosing a course, contact our helpful Customer Service staff at 800-413-0939, or fill out a Contact Form here. For a comprehensive list of all our course offerings, visit our full Course Index here.

Multiple Training Locations - Convenience and Cost Control

Attend Regularly Scheduled Courses in More than 100 Cities Across North America and the United Kingdom or via Remote Attendance