Java Training Courses

Our team of experts and vetted courseware has, in the past few years, helped train thousands of developers in the Java language.

Why should you trust us with your Java needs? First off, we eat our own dog food, our site is written in Java, using Spring and Hibernate frameworks, running on the Apache Tomcat application server. We practice what we preach.

NewCircle HQ ,San Francisco ,CA ,United States

Training Course Apr 2014 May 2014 Jun 2014 Jul 2014

Java Training Courses

Fast Track to Java 8 Training Course

Java 8 is shipping with lots of exiting new features. This one-day course is designed for current Java developers that want to catch up quickly on what is new with Java 8. The bulk of the course is dedicated to getting up to speed with functional programming in Java 8 using Lambda expressions and the new streams API. The rest of the course provides an overview of important new API’s and other enhancements to the Java Platform.

The course will rapidly alternate between lecture style presentation and hands on coding exercises.

Spring and Hibernate Bootcamp Training Course

Our Spring and Hibernate training is an intensive 5-day course that teaches students how to develop enterprise Java web applications with the Spring, Hibernate, and Spring MVC and Spring Security open-source frameworks.

The class is designed to run as a hands-on, tutorial, style with more than 50% of time being devoted to writing code.

The main goal of this course is to set to students who are already familiar with Java, Servlets/JSPs (possibly even other frameworks) on the right path of developing enterprise-class web applications on a best-of-breed software stack (Spring and Hibernate) while utilizing time-tested best-practices.

While we don't skip on the theory, students focus most of their energy on why they should use the particular approaches, frameworks, and techniques, and how to best apply them.

This course is based on Spring Framework 3.2, Spring Security 3.1, Hibernate 4.2, and Hibernate Validator 4.3. Additionally, the stack discussed in the class leverages Servlets 3.0, JSP 2.2, JSTL 1.2, SFL4J 1.7, and LogBack 1.0. All of the code is built with Maven 3.

Advanced Spring 3 Training Course Training Course

The Advanced Spring 3 Course caters to experienced Spring engineers who want to ramp up on the latest features and best practices in Spring V.3.

Gradle In Depth Training Course

Join us for this three-day Gradle course to learn how to use the Gradle build system to increase your productivity tremendously. This Gradle training class first runs through some Groovy fundamentals and then moves quickly into in-depth coverage of the Gradle build system, including a module on how to work with the new Gradle-based Android build system as well as an introduction to using the Gradle Scala plugin.

You'll spend a significant portion of the class with your hands on the keyboard, learning by doing, working through lab exercises designed to build on the presented material and explore the depths of Gradle. This class is suitable for newcomers as well as people who already have some experience with Gradle. The class will be delivered by a Gradle Core Developer, which gives you access to the deepest Gradle knowledge available. No question will remain unanswered.

Groovy and Grails Training Course

Many have heard the of buzz around Grails (a full-stack web-app platform that “attempts to solve as many pieces of the web development puzzle”) and the Groovy language (since 2004, one of the most powerful dynamic languages for the JVM). However, how many can leverage the full power of the platform?

Maybe you've heard about frameworks such as Ruby on Rails, Django or TurboGears and would like to achieve similar benefits in your development shoppe. Don’t let DHH and the Rails community have all the fun...

This workshop is intended to be a solid and pragmatic introduction to using Grails & Groovy at work, or for those advocating or promoting such rapid development frameworks to management. Read on to learn more!

Java Bootcamp Training Course

The Java™ Bootcamp course serves as an introduction to the Java language and object oriented programming (OOP) in Java. The course provides students with the skills for analyzing, designing, developing, and troubleshooting Java applications.

The participants learn the syntax and the constructs of the Java programming language, the concepts behind object-oriented programming (OOP) with Java, packaging, Java documentation, exception handling, Java libraries (I/O, utilities, networking, JDBC, etc.), concurrent programming with Java threads, and design patterns in Java.

JavaEE Bootcamp Training Course

Our JavaEE Bootcamp training is a must-have for anyone who wants to learn how to develop enterprise Java applications. It is delivered on a JBoss™Application Server, but is relevent to any major JavaEE platform.

By the end of this example-packed, lab-driven course, you will become proficient in Java EE specifications, APIs, semantics, development, as well as JBoss AS deployments, architecture, administration, tuning, security, high-availability + scalability, and best practices. 

This course is based on Java EE 6 and JBoss 7.

RESTful Java Training Course

The three day RESTful Java™ Training Course provides a thorough guide to the design and implementation of RESTful web services using Java. We take students from the fundamental concepts of the REST architectural style and its embodiment in existing web standards, all the way through the creation and testing of a REST service. The course also illustrates how the decades-old HTTP protocol can in fact elegantly address a variety of "enterprise scale" issues, including high concurrency and atomic transactions.

JUnit Training Course

JUnit training course provides an introduction to Java's most-popular automated unit testing framework.

You will learn about the unit testing, JUnit framework and how to set it up and use it with your Java projects. You will also get familiar with the test-driven development as a methodology for writing highly reliable Java code.