Consulting Training Blog Careers About Us Contact Us

Complete Java Training

Course ID: INT2101
Duration: 4 Days

Upcoming Classes

Rows
Calender
Guaranteed to Run
To Be Determined

Click to be notified when a date becomes Guaranteed to Run (GTR).

May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
Sun Mon Tue Wed Thu Fri Sat
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2

Click to be notified when a date becomes Guaranteed to Run (GTR).

May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
Sun Mon Tue Wed Thu Fri Sat
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
 
9:00 AM - 5:00 PM CST Eagan, MN $2,895.00
   
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Click to be notified when a date becomes Guaranteed to Run (GTR).

May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Click to be notified when a date becomes Guaranteed to Run (GTR).

May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
Sun Mon Tue Wed Thu Fri Sat
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

Click to be notified when a date becomes Guaranteed to Run (GTR).

May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
Sun Mon Tue Wed Thu Fri Sat
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
 
9:00 AM - 5:00 PM CST Eagan, MN $2,895.00
   
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6

Click to be notified when a date becomes Guaranteed to Run (GTR).

May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
Sun Mon Tue Wed Thu Fri Sat
30 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3

Click to be notified when a date becomes Guaranteed to Run (GTR).

May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
Sun Mon Tue Wed Thu Fri Sat
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 1

Click to be notified when a date becomes Guaranteed to Run (GTR).

May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
Sun Mon Tue Wed Thu Fri Sat
25 26 27 28 29 30 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
 
9:00 AM - 5:00 PM CST Eagan, MN $2,895.00
   
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

Click to be notified when a date becomes Guaranteed to Run (GTR).

May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
Sun Mon Tue Wed Thu Fri Sat
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2

Click to be notified when a date becomes Guaranteed to Run (GTR).

May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
Sun Mon Tue Wed Thu Fri Sat
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 1 2

Click to be notified when a date becomes Guaranteed to Run (GTR).

May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
Sun Mon Tue Wed Thu Fri Sat
24 25 26 27 28 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

Click to be notified when a date becomes Guaranteed to Run (GTR).

May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
Sun Mon Tue Wed Thu Fri Sat
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us

Upcoming Classes

Rows
Calendar
Start Date Time Location Price Classroom Live Online GTR
Jun 18, 2018 9:00 AM - 5:00 PM CST Eagan, MN $2,895.00 Enroll Enroll
Sep 17, 2018 9:00 AM - 5:00 PM CST Eagan, MN $2,895.00 Enroll Enroll
Dec 17, 2018 9:00 AM - 5:00 PM CST Eagan, MN $2,895.00 Enroll Enroll
- GTR      - Not GTR
Click to be notified when a date becomes Guaranteed to Run (GTR).

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us

Description

The Java language began modestly as a programming language to address the needs of a diverse set of consumer appliances, but has since evolved to become the most popular language and platform for building enterprise level applications.  Intertech Training’s Complete Java course teaches you the syntax and core APIs of the Java programming language while also coaching you on the conventions and practical techniques necessary to code Java professionally.  Note: this class is based on Java 8.

The class begins by describing the core syntax of the Java language while also exposing students to object-oriented programming concepts.  After establishing this essential foundation, the class then covers other crucial topics like exception handling, packaging, and when to use arrays versus collections.
 

Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More

Learning Objectives

  • Master basic Java 8 syntax.
  • Know how to write, compile and execute a Java application on a Java Virtual Machine.
  • Become familiar with Javadocs and how to locate Java API within Java’s immense libraries.
  • Learn Java coding conventions/standards.
  • Know how the object-oriented principles of encapsulation, inheritance and polymorphism manifest in Java.
  • Understand the basics operations and mechanics of the Java Virtual Machine.

Audience

This class is intended for experienced software developers looking to get a foundation in Java, however no prior knowledge of Java or Java tools is assumed.

Prerequisites

There are no prerequisites for Complete Java.  Object oriented programming experience is helpful.

Course Outline

Getting Started with Java

  • What is Java?
  • The Java Platform
  • Obtaining Java
  • Editions and Versions of Java
  • Java History
  • The JDK
  • Your First Java Program
  • Revisiting the JVM
  • API documentation

Object Oriented Programming in Java

  • Object-Oriented Programming
  • Objects vs. Primitives
  • Creating (Instantiating) Objects
  • Stack and Heap
  • Using Objects
  • Initializing Data
  • Creating Object Types
  • Building Constructors
  • Default Constructor
  • Initialization Block

Static

  • Class vs. Object
  • Static Variables
  • Static Method
  • Static Initialization Block
  • “this” Keyword
  • Scope
  • Garbage Collection (GC)
  • Java Memory Leaks

Packaging

  • Packages
  • Classpath
  • Java Archive (JAR)

Conventions & Primitives

  • Coding standards
  • Valid Identifiers
  • Comments
  • Primitive Data Types
  • Primitive Literals
  • Primitive Conversion
  • Big Numbers

Java Syntax

  • Enums
  • Conditionals
  • Operators
  • Loops
  • Break, Continue, and Labels

Strings

  • String Objects
  • String Operations and Operators
  • Immutable Strings
  • Passing by Value

Encapsulation & Data Hiding

  • Encapsulation & Data Hiding
  • Accessors/Mutators or Getters/Setters
  • Access Modifiers
  • Encapsulation/Data Hiding Resources

Inheritance

  • Chaining Constructors
  • Overloading Methods
  • Overriding Methods and Revisiting the Super Reference
  • The Three Faces of Final

Polymorphism

  • Polymorphism
  • Benefits of Polymorphism
  • Object Type Casting
  • The Object Class

Abstract Classes and Interfaces

  • Abstract Classes
  • Interfaces
  • Revisiting Overriding Methods: Covariant Returns

Lambda Expressions and Static Imports

  • Marker and Functional Interfaces
  • Lambda Expressions
  • Predicate
  • Static Imports

Arrays

  • Arrays
  • For-Each
  • Polymorphism Revisited
  • Multi-Dimensional Arrays
  • Sorting and Searching Arrays
  • Common Array Mistakes
  • Varargs

Collections

  • When arrays are not enough
  • Collections
  • The Collection Interface
  • Iterator
  • Lists
  • Sets
  • Queue
  • ArrayBlockingQueue
  • PriorityQueue
  • Deque
  • ArrayDeque
  • Maps
  • HashMap

Working with Collections and Arrays

  • Limitations of Collections
  • Generics and Autoboxing
  • Diamond Operator
  • Sorting and Searching Arrays and Collections
  • Comparable
  • Comparator

Exception Handling

  • Throwable
  • Catching Exceptions
  • Finally block
  • The Exception Object
  • Runtime vs. Checked Exceptions
  • Creating Exceptions

Appendix A – JDBC

  • Why JDBC?
  • Driver Manager
  • Connections
  • Statements
  • Inserting Rows
  • Updating Rows
  • Deleting Rows
  • Other Modifying Statements
  • Result Set
  • Mapping Between SQL & Java Data Types
  • PreparedStatement
  • CallableStatement
  • SQLException
  • Metadata
  • Datasource

Appendix B - Java GUI

  • Java Foundation Classes (JFC)
  • Top Level Containers
  • Components
  • Layout Management
  • BorderLayout
  • FlowLayout
  • BoxLayout
  • Event Handling
  • Adapters

Appendix C – Assertions

Free Resources from Intertech

Complete Guide to Becoming a Full Stack Developer

Free Book Chapter: Spring Web

Free Guide: Tips For A Virtual Development Environment

X