Java Technology Training

Java Training with Michigan Technology Services

Michigan Technology Services offers a wide variety of instructor led Java Developer courses. The training can take place at our location in Farmington Hills, 20 miles outside of Detroit, where you will sit in a room with one of our instructors, onsite at your office anywhere throughout the United States, or if you prefer, instructor led live online.

When you join Java training programs with Michigan Technology Services you will enjoy a true hands on experience.  We have a lab full of workstations and our Java certified professionals have created exercises for the Java EE 6, 7 or 8 classes that emulate what you'll experience out in the field. We have Java classes designed to train both the novice and the experienced programmer in Object Oriented techniques, the core Java language and JDBC, amongst other Java Technologies. We can even help you if your company still uses the older J2EE platform.

Regardless of the Java platform that you are working with we have Java training that will help you achieve your goals. Courses can be taught in Java 8, Java 7 or Java 6.

Don’t see what you are looking for? Call Michigan Technology Services for additional Java course listings - 248-489-0408

For complete Java course outlines and pricing information on other Java classes contact Michigan Technology Services. 248-489-0408

Some of the Java courses you can choose from include:


  • Java Programming Essentials

    • Introduction to Java Programming for nonprogrammers
    • Introduction to Java for programmers unfamiliar with Object Oriented programmingThis is an introductory-level Java programming course, designed for experienced programmers with little or no prior Object Oriented experience, such as C, COBOL, 4GL or Mainframe developers.
    • Java 8 Programming for OO Experienced DevelopersThis is an introductory-level Java programming course, designed for experienced programmers with prior hands-on Object Oriented development experience in languages such as C++, C# or SmallTalk.
    • Core Java 8 Essentials for OO DevelopersA Fast Track to Java 8
  • Java Web Training Training Courses - Java Programming for the Web

    • Java 8 Web Programming Essentials for Developers with OO Experience
    • Introduction to Java 8 Web Programming and Object Oriented Essentials for C or COBOL Developers
    • Java Enterprise Web Developer - Covering Servlets/JSPs, JSTL, XML, Web Services, Security & More
    • Advanced Java Web Developer

Java Web Services Training & Java with XML

  • Java Web Services Essentials - Focusing on SOAP-Based Services and JAX-WS
  • Java Web Services & SOA Essentials | Focusing on SOAP-Based Services and JAX-WS (With SOA Overview)
  • Mastering SOA and Java / JEE Web Services (SOA Emphasis)
  • Integrating JEE, SOA and JEE Web Services (for Developers new to JEE)
  • Java RESTful Service Essentials | Focusing on JAX-RS and Spring REST
  • Integrating XML, SOA and JEE Web Services (for Developers New to XML)
  • Mastering Java Web Services (with Advanced Topics) - Covering SOA, JAX-WS, JAX-RS, & More
  • XML for Java Developers - Covering JAXP, JAXB, XWSS, & More
  • Processing XML using Java (with Web Services Overview)
  • Mastering XML, XPath and XSLT using Java (JAXP)

Intermediate to Advanced Java Training - Java Performance & Tuning, JDBC, GUI, Maven & More

  • Intermediate Java Programming (including XML, JUnit, JDBC and More)
  • Advanced Java Programming, Performance and Tuning
  • Advanced Java Programming (with JVM, Networking, Effective Java, Best Practices)
  • Java Performance and Tuning
  • Java Database Connectivity (JDBC) for Application Developers
  • Writing Graphical User Interfaces using Swing / JFC
  • Working with Maven

Agile, Unit Testing & Test Driven Development Training

  • Introduction to Core Test-Driven Development using JUnit
  • Mastering Test Driven Development using JUnit | Covering TDD, Mocks, Best Practices, & More
  • Unit Testing Essentials using Junit - Covering EasyMock, Best Practices, & More
  • Unit Testing Essentials using JUnit - Covering Mockito, Best Practices, & More
  • Implementing Agile Test Driven Development for Java Developers

Web Development Training | HTML5, CSS3, JavaScript, Jquery

  • Introduction to JavaScript with DOM Scripting
  • Advanced JavaScript
  • Mastering JavaScript (with advanced topics)
  • Mastering JavaScript & JQuery
  • Web Fundamentals and Design with JavaScript, DOM, HTML, CSS
  • Introduction to JQuery
  • Core Python Programming
  • Mastering Python Programming

Spring, Hibernate, Groovy & Grails Training

  • Mastering Hibernate for Persistence in Java
  • Spring 3.0 Foundations
  • Spring 3.0, Rich Interfaces and the Web
  • Spring 3.0 and the Enterprise
  • Spring Integration
  • Spring JMS and Web Services (WS)
  • Mastering the Spring 3.0 Framework
  • Integrating Spring 3.0 and Hibernate (Spring emphasis)
  • Working with Groovy
  • Working with Groovy and Grails

Object Oriented Application Development - OOAD, UML & Design Patterns Training

  • Introduction to Object Oriented Technologies for Developers
  • Introduction to UML 2.0
  • Core Object-Oriented Analysis & Design Using UML
  • Mastering Object Oriented Analysis & Design (OOAD) using UML

SOA Training - SOA Analysis & Design, Governance

  • Mastering SOA Analysis & Design
  • Mastering SOA Analysis & Design – Extended
  • SOA Analysis
  • Mastering SOA and Java / JEE Web Services (SOA Emphasis)

Student Successes

Programs and Certifications