Java EE Training: Onsite and Online

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

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
Apache Tomcat 8.0 Administration for Windows TrainingNov 27 - Nov 29, 2017$1,425.00Register
Apache Tomcat 8.0 Administration for Windows TrainingDec 27 - Dec 29, 2017$1,425.00Register
Apache Tomcat Administration for Linux TrainingDec 18 - Dec 20, 2017$1,425.00Register
Apache Tomcat Administration for Linux TrainingJan 22 - Jan 24, 2018$1,425.00Register
Spring-MVC Web ApplicationsDec 04 - Dec 08, 2017$2,375.00Register
Spring-MVC Web ApplicationsJan 08 - Jan 12, 2018$2,375.00Register
JSF 2.0 TrainingDec 18 - Dec 22, 2017$2,125.00Register
JSF 2.0 TrainingJan 15 - Jan 19, 2018$2,125.00Register
Introduction to Spring TrainingDec 27 - Dec 29, 2017$1,425.00Register
Introduction to Spring TrainingJan 22 - Jan 24, 2018$1,425.00Register
Developing Java Web ApplicationsDec 18 - Dec 22, 2017$2,125.00Register
Developing Java Web ApplicationsJan 15 - Jan 19, 2018$2,125.00Register
Enterprise JavaBeans (EJB) TrainingDec 04 - Dec 08, 2017$2,125.00Register
Enterprise JavaBeans (EJB) TrainingJan 08 - Jan 12, 2018$2,125.00Register
JPA Training: The Java Persistence APIDec 18 - Dec 22, 2017$2,375.00Register
JPA Training: The Java Persistence APIJan 15 - Jan 19, 2018$2,375.00Register
Java EE Persistence with HibernateDec 04 - Dec 07, 2017$1,900.00Register
Java EE Persistence with HibernateJan 02 - Jan 05, 2018$1,900.00Register
Java EE PersistenceDec 04 - Dec 07, 2017$1,900.00Register
Java EE PersistenceJan 02 - Jan 05, 2018$1,900.00Register
JPA Training with HibernateDec 18 - Dec 22, 2017$2,375.00Register
JPA Training with HibernateJan 15 - Jan 19, 2018$2,375.00Register
Java EE Seminar for ManagersFeb 02 - Feb 02, 2018$525.00Register
Java EE Seminar for ManagersMar 02 - Mar 02, 2018$525.00Register

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

89,954

Students who have taken Live Online Training

16,032

Organizations who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

8.89

Students rated our Java EE trainers 8.89 out of 10 based on 83 reviews

The teacher explained things well and, when I asked questions beyond the immediate scope of the course content, was able to answer them to a level that indicated broad and deep knowledge of the technology.

Hans Heilman, No Company
Lexington MA

Excellent instructor, very knowledgeable and patient with our questions.

Ricardo Grande, Florida Gulf Coast University
Fort Myers FL

There aren't many times when it comes to training that you leave the training with the knowledge to confidently apply what you've learned...Webucator is one of the few companies that will get you there…!!!

Jonathan Fantroy, Bell Helicopter
Hurst TX

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
  • 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
  • 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
  • Chesapeake, VA
  • Fairfax, VA
  • Hampton, VA
  • Winchester, VA
  • Bellevue, WA
  • Seattle, WA
  • Brookfield, WI
  • Madison, WI
  • Milwaukee, WI
  • New Berlin, WI
  • Inwood, WV