Java EE Training

Whether you're looking for customized in-person Java EE training for a private group or a public online Java EE class you can join, Webucator has the solution for you.

Filter and Sort

Java EE Courses

Spring-MVC Web Applications

If you are looking for Spring-MVC web applications training to enable you to successfully create and test data-driven web applications with Spring MVC, then we have the Spring course for you. Your experienced Spring instructor will teach you important concepts such as annotation-based web development in Spring-MVC, command objects for HTML forms, validation, and database base access using JDBC and JPA.

Next Live Class:

Apache Tomcat Administration for Linux Training

This Apache Tomcat Administration for Linux training will enable you to successfully configure and run a Tomcat server in a Linux environment. Your expert Apache Web Server instructor will teach you important topics including server configuration, web application deployment, database access, security, logging, and clustering.

Next Live Class:

Apache Tomcat Administration for Windows Training

If you are looking for Apache Tomcat 9.0 Administration for Windows training that will give you the skills to effectively configure and run a Tomcat 9.0 server in a Windows environment, then this Tomcat training is for you. Your expert Tomcat instructor will teach you important topics including server configuration, web application deployment, database access, security, logging, and clustering.

Next Live Class:

JSF 2.0 Training

If you are looking for JSF 2.0 training to enable you to successfully create and test JavaServer Faces 2.0 web applications, then this is the JavaServer Faces training for you. Our experienced JavaServer Faces instructor will guide you through important topics such as model/view/controller, UI component framework, managed beans, and validators.

Next Live Class:

Introduction to Spring Training

If you need introduction to Spring training to help you leverage the power of Spring beans, then select this Spring course. Your expert Spring instructor will teach you important topics including managing objects in an IoC (inversion-of-control) container, building and using Spring beans, and using the Spring Core module.

Next Live Class:

Developing Java Web Applications

If you are looking for Java web applications training to show you how to effectively build and test web applications using Java, then this is the right Java EE course for you. Your experienced Java EE trainer will cover topics you need to know such as servlets, JSP and JSTL, model/view/controller (MVC) design, and database access used both JDBC and JPA.

Next Live Class:

Enterprise JavaBeans (EJB) Training

If you are looking for Enterprise JavaBeans (EJB) training to help you successfully implement Enterprise JavaBeans, then select this EJB class. Your experienced Enterprise JavaBeans trainer will cover important topics such as session EJBS, JPA entities for persistent entities, EJB timers, and message-driven beans.

Next Live Class:

Securing Java Web Applications

If you need training on securing Java web applications so that you can use industrial-strength techniques to secure your corporate web applications, then select this Java EE class. Your experienced Java EE instructor will teach you important topics including authentication, authorization, HTTPS configuration and certificate management, and auditing.

JPA Training: The Java Persistence API

If you are looking for Java persistence API training in order to successfully exploit the power of object/relational mapping, then you need this Java EE course. Your expert Java EE instructor will guide you through important topics such as object/relational concepts and annotations, Java Persistence Query Language (JPQL), and persistence.xml.

Next Live Class:

JPA Training with Hibernate

If you are looking for JPA training with Hibernate® so you can be successful in accessing relational data using Java objects, then this is the Java EE course for you. Your expert Java EE instructor will teach you important topics such as persistence contexts and entity managers, Java Persistence Query Language (JPQL), and persistence.xml.

Next Live Class:

More Java EE Courses

5-min Narrated Presentation on Java

  • History and Purpose of Java
  • Common Uses of Java
  • How Hard is it to Learn?
  • The Good and the Bad
  • The Future of Java
  • The Basic Syntax of Java

History of Java

  • Java released by Sun Microsystems in 1996
  • Immediately gained popularity due to Java Applets
  • Java 2 (version 1.2) featuring Enterprise Edition (EE) released in 1998
  • Java EE still in widespread use in web platforms

Java Is Multipurpose

  • Java SE (Standard Edition) can be applied to standalone console and GUI apps
  • Java EE can be employed to implement server-based web applications and web services
  • Java ME (Mobile Edition) can serve as a programming paradigm for Android apps

Sample Uses of Java

  • Web development (JSF, Spring, Struts)
  • Web Services (RESTful, to a lesser extent SOAP)
  • Enterprise Components (Enterprise JavaBeans)
  • Java as IoT (Internet of Things) provides a "seamless platform that runs from device to data center" according to Oracle (Oracle Technical Network, June 2014)

Java Difficulty Level

  • High-level programming language
    • Like C#, Objective-C, PHP, and JavaScript
  • Java is human readable
  • Java procedural statements based on C
  • Commonly used in programming courses

Learning Java

  • Experienced programmers can get up to speed with the basic syntax
  • Great language for object-oriented programming too
  • Comprehensive API documentation
  • New learners should learn Java 8

Java: The Good

  • Relatively straightforward to learn
  • Cross-platform
  • Excellent Core API documentation
  • Great Oracle support

Java: The Bad

  • Object-oriented programming style in Java can be challenging to learn

Java: The Future

  • Continues to grow
  • Continued support from frameworks like Spring
  • Language additions (e.g., functional programming) embrace proven development paradigms
  • Continued ease of development in developer-friendly tools like Eclipse and IntelliJ

Syntax

  • Statements and semicolons
  • Curly brackets denote scope
  • Case sensitive
  • By convention
    • Lowercase variables and method names
    • UpperCamelCase class names

Declaring Variables

String foo = "Hello, world";
int bar = 5;
double fooBar = 4.9;

Comments

//Single-line comments follow two forward slashes

/*
This is a 
	multi-line comment.
*/

Common Data Types: Strings and Characters

String a = "foo";

char b = 'b';

Common Data Types: Integers and Floats

int year = 2017;

double weight = 4.9;

Common Data Types: Booleans

boolean cool = true;

boolean dead = false;

Common Data Types: Arrays

String[] fruit = {"apple", "plum", "pear"};

Conditions

if (someThing || otherThing) {
	runFast();
}
else if (thisThing && thatThing) {
    walkSlow();
}
else {
	eatTurkey();
}

Loops

while (someThing || otherThing) {
	keepDoingThis();
	if (exhausted) {
	break;
	}
}

for (grade : grades) {
	print(grade);
}

Methods

static void say(String word, int n) {
	for (int i=0; i<n; i++) {
	System.out.println(word);
	}
}

say("Hello", 5); //say hello five times

Keep Learning Java

With a Webucator Java Class

“I have taken trainings in the past at local training schools that have instructors that were clearly not passionate about what they are teaching. Roger was very clearly knowledgeable about Java and had no trouble explaining terms or concepts that up until this training I had never heard of. I would definitely recommend this training to friends and co-workers.”

Live Online Training

The schedule below shows the next two upcoming classes for each course. For more class dates click on the course title.

CourseDatePriceRegister
Spring-MVC Web ApplicationsJun 25 - Jun 29, 2018$2,375.00Register
Spring-MVC Web ApplicationsJul 23 - Jul 27, 2018$2,375.00Register
Apache Tomcat Administration for Linux TrainingJul 09 - Jul 11, 2018$1,425.00Register
Apache Tomcat Administration for Linux TrainingAug 06 - Aug 08, 2018$1,425.00Register
Apache Tomcat Administration for Windows TrainingJul 09 - Jul 11, 2018$1,425.00Register
Apache Tomcat Administration for Windows TrainingAug 06 - Aug 08, 2018$1,425.00Register
JSF 2.0 TrainingJul 09 - Jul 13, 2018$2,125.00Register
JSF 2.0 TrainingJul 30 - Aug 03, 2018$2,125.00Register
Introduction to Spring TrainingJul 09 - Jul 11, 2018$1,425.00Register
Introduction to Spring TrainingAug 06 - Aug 08, 2018$1,425.00Register
Developing Java Web ApplicationsJun 25 - Jun 29, 2018$2,125.00Register
Developing Java Web ApplicationsJul 30 - Aug 03, 2018$2,125.00Register
Enterprise JavaBeans (EJB) TrainingJun 25 - Jun 29, 2018$2,125.00Register
Enterprise JavaBeans (EJB) TrainingJul 23 - Jul 27, 2018$2,125.00Register
JPA Training: The Java Persistence APIJul 09 - Jul 13, 2018$2,375.00Register
JPA Training: The Java Persistence APIAug 06 - Aug 10, 2018$2,375.00Register
Java EE Persistence with HibernateJul 16 - Jul 19, 2018$1,900.00Register
Java EE Persistence with HibernateAug 13 - Aug 16, 2018$1,900.00Register
Java EE PersistenceJul 16 - Jul 19, 2018$1,900.00Register
Java EE PersistenceAug 13 - Aug 16, 2018$1,900.00Register
JPA Training with HibernateJul 09 - Jul 13, 2018$2,375.00Register
JPA Training with HibernateAug 06 - Aug 10, 2018$2,375.00Register
Java EE Seminar for ManagersJun 22 - Jun 22, 2018$525.00Register
Java EE Seminar for ManagersJul 20 - Jul 20, 2018$525.00Register

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

59,775

Students who have taken Instructor-led Training

11,607

Organizations who trust Webucator for their Instructor-led training needs

100%

Satisfaction guarantee and retake option

8.95

Students rated our Java EE trainers 8.95 out of 10 based on 350 reviews

Great course!

Nebojsa Gvozden, Department of Child Support Services
Rancho Cordova CA

I learned a lot of useful info that I already know I'll be able to apply to applications I'm currently developing/supporting.

Chris Gabel, BC OnLine
Victoria BC

In a nutshell "Very well invested 3 days" for someone with very basic Java knowledge.

Priyanka Samantroy, Visa
Broomfield CO

Excellent virtual class supported by enthused instructor and relevant lab sessions.

Glenn Crouch, American Express
Anthem AZ

Contact Us or call 1-877-932-8228

Where We Have Trained
We've provided Java training all over North America!


  • Calgary, AB
  • Juneau, AK
  • Hoover, AL
  • Huntsville, AL
  • Phoenix, AZ
  • Victoria, BC
  • Alameda, CA
  • Brisbane, CA
  • Goleta, CA
  • Lake Forest, CA
  • Los Angeles, CA
  • Los Angeles, CA
  • Menlo Park, CA
  • Milpitas, CA
  • Sacramento, CA
  • San Diego, CA
  • San Jose, CA
  • Santa Clara, CA
  • Santa Cruz, CA
  • Louisville, CO
  • Hartford, CT
  • Washington, DC
  • Dover, DE
  • Orlando, FL
  • Sarasota, FL
  • Alpharetta, GA
  • Atlanta, GA
  • Marietta, GA
  • Honolulu, HI
  • Clear Lake, IA
  • Chicago, IL
  • Chicago, IL
  • Indianapolis, IN
  • Lafayette, IN
  • Wichita, KS
  • Bedford, MA
  • Boston, MA
  • Boxborough, MA
  • Framingham, MA
  • Annapolis Junction, MD
  • Hanover, MD
  • Linthicum Heights, MD
  • Augusta, ME
  • Ann Arbor, MI
  • Grand Rapids, MI
  • Lansing, MI
  • Chesterfield, MO
  • Kansas City, MO
  • Maryland Heights, MO
  • Saint Louis, MO
  • St. Louis, MO
  • Moncton, NB
  • Winston-Salem, NC
  • Bismarck, ND
  • Minot, ND
  • Omaha, NE
  • Newark, NJ
  • Titusville, NJ
  • Santa Fe, NM
  • Reno, NV
  • Albany, NY
  • Amherst, NY
  • Buffalo, NY
  • E. Syracuse, NY
  • East Syracuse, NY
  • Goshen, NY
  • Long Island City, NY
  • New York, NY
  • Port Washington, NY
  • Rochester, NY
  • Cleveland, OH
  • Columbus, OH
  • Liberty Township, OH
  • Norman, OK
  • Tulsa, OK
  • London, ON
  • Ottawa, ON
  • Toronto, ON
  • Waterloo, ON
  • Fort Washington, PA
  • Horsham, PA
  • Houston, PA
  • Jenkintown, PA
  • Norristown, PA
  • Pittsburgh, PA
  • Longueuil, QC
  • Woonsocket, RI
  • Austin, TX
  • Dallas, TX
  • Fort Worth, TX
  • Houston, TX
  • Irving, TX
  • Lantana, TX
  • Richardson, TX
  • Round Rock, TX
  • San Antonio, TX
  • Arlington, VA
  • Cedar Park, VA
  • Chesapeake, VA
  • Fairfax, VA
  • Hampton, VA
  • Winchester, VA
  • Bellevue, WA
  • Seattle, WA
  • Brookfield, WI
  • Madison, WI
  • Milwaukee, WI
  • New Berlin, WI
  • Inwood, WV