Discover Classes. Earn 10% Rewards.

Fast Track to Java 17 & OO Development Training is unfortunately unavailable

Thankfully we have 19 other Tech Classes for you to choose from. Check our top choices below or see all classes for more options.

Adobe Photoshop CC: Bootcamp

Colorado Free University @ 7653 E 1st Pl, Denver, CO

Elevate your Photoshop skills with our Adobe Photoshop CC Bootcamp! Dive deep into essential fundamentals, from image resizing to advanced techniques like typography with special effects. Led by expert instructors, this structured hands-on training ensures you master efficient workflows and unleash your creative potential in Photoshop CC.

(17) All levels 17 and older
$369
Attend
+3690 pts
Gift it!

Microsoft Word 2019: Level 1

Colorado Free University @ 7653 E 1st Pl, Denver, CO

Discover the essentials of Microsoft Word 2019 in Level 1: From creating and formatting documents to mastering tables and design elements. Perfect for beginners and adaptable for Office 365 users, this course ensures you're equipped for both personal and professional projects.

(17) Beginner 17 and older
$179
Attend
+1790 pts
Gift it!

Microsoft Excel 2019: Level 1

Colorado Free University @ 7653 E 1st Pl, Denver, CO

Unlock the power of data management with Microsoft Excel 2019: Level 1. Whether it's organizing budgets or scheduling tasks, this course equips you with the foundational skills to create, edit, and analyze spreadsheets efficiently. Join us and take your first step towards mastering Excel's capabilities, suitable for both Excel 2019 and 365 users.

(17) Beginner 18 and older
$179
Attend
+1790 pts
Gift it!

Adobe InDesign CC: Bootcamp

Colorado Free University @ 7653 E 1st Pl, Denver, CO

Master the art of page design and layout with this comprehensive Adobe InDesign CC course. Learn how to create professional files that look polished and professional using the fundamental tools of InDesign. Join us for hands-on, instructor-led training that will take your InDesign skills to the next level.

(17) Beginner 17 and older
$369
Attend
+3690 pts
Gift it!

Adobe Photoshop CC: 2-Day Comprehensive

Colorado Free University @ 7653 E 1st Pl, Denver, CO

Join us for an immersive journey into Adobe Photoshop CC with our 2-Day Comprehensive course. Dive deep into real-world workflows and advanced tools used by professionals, from image editing fundamentals to intricate techniques like puppet warp and vanishing point. Whether you're a beginner or a seasoned pro, this structured hands-on training is your gateway to mastering the art of digital imaging.

(17) All levels 17 and older
$459

2 sessions

Attend
+4590 pts
Gift it!
See all Tech classes Denver

Fast Track to Java 17 & OO Development Training

Become a proficient Java developer with the Fast Track to Java 17 & OO Development Training course at Hartmann Software Group. From the basics of Java programming to advanced concepts, this comprehensive course will equip you with the skills needed to excel in the world of Java development.

  • All levels
  • 18 and older
  • $2,090
  • Earn 20,900 reward points
  • 1624 Market St, Denver, CO
  • 40 hours over 5 sessions

Start Dates (0)

  • $2,090
  • 40 hours over 5 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this java class:

Fast Track to Java and OO Development provides a comprehensive introduction to Java. It is suitable for programmers with good working programming experience (no Java experience needed). It can be taught to audiences with less experience by reducing coverage of the optional, more advanced, topics.

Course Outline

Session 1: A First Look

  • A Simple Java Class
  • Java’s “Hello World” Program
  • The Java Shell (REPL)
  • LABS:
    • Hello World: A Simple Application

Session 2: Java Basics

  • Language and Platform Features
  • The Java Release Cycle
  • Program Life Cycle
  • The Java SE Development Kit (JDK)
  • LABS:
    • Working with the Development Environment

Session 3: Class and Object Basics

  • The Object Model and Object-Oriented Programming
  • Classes, References, and Instantiation
  • Adding Data to a Class Definition
  • Adding Methods (Behavior)
  • LABS:
    • Exploring Types and Object Instances
    • Writing and Using a Class Definition with Fields and Methods

Session 4: More on Classes and Objects

  • Accessing data, the "this" variable
  • Encapsulation and Access Control, public and private Access
  • Constructors and Initialization
  • static Members of a Class
  • Type Inference (Java 10+)
  • Scopes, Blocks, References to Objects
  • Type-safe Enums
  • LABS:
    • Encapsulation / Access Protection
    • Writing and Using Constructors
    • (Optional) Static Members
    • Using enums
    • Using the Debugger

Session 5: Flow of Control

  • Branching: if, if-else, switch
  • Iteration: while, do-while, for, break, continue
  • LABS:
    • Flow of Control / Data Validation

Session 6: Strings, Arrays, and Dates/Times

  • String, StringBuffer, StringBuilder
  • Arrays, Primitive Arrays, Arrays of Reference Types
  • varargs
  • LocalDate/LocalTime (Java 8+)
  • LABS:
    • Using Strings and Arrays

Session 7: Packages and Modules

  • Package Overview - Using Packages to Organize Code
  • import statements
  • Creating Packages, package Statement, Required Directory Structure
  • Java 9 Module Overview
  • Defining Modules, Requires, and Exports
  • Module Path and Classpath - Differences and Coexistence
  • LABS:
    • Using Packages and Modules

Session 8: Composition and Inheritance

  • Using Composition to Deal With Complexity
  • Composition/HAS-A, Delegation
  • Using Inheritance and Polymorphism to share commonality
  • IS-A, extends, Inheriting Features, Overriding Methods, Using Polymorphism
  • Class Object
  • Abstract Classes
  • LABS:
    • (Optional) Working with Composition
    • Using Inheritance to Specialize Classes

Session 9: Interfaces

  • Using Interfaces to Define Types
  • Interfaces and Abstract Classes
  • Default Methods and static Methods (Java 8)
  • LABS:
    • Using Interfaces to Remove Implementation Dependencies

Session 10: Exceptions

  • Exceptions and the Exception Hierarchy
  • try and catch
  • Handling Exceptions
  • Program Flow with Exceptions
  • finally
  • LABS:
    • Throwing and Handling Exceptions

Session 11: Java Collections and Generics

  • The Collections Framework and its API
  • Collections and Java Generics
  • Collection, Set, List, Map, Iterator
  • Autoboxing
  • Collections of Object (non-generic)
  • Using ArrayList, HashSet, and HashMap
  • for-each Loop
  • Processing Items With an Iterator
  • More About Generics
  • LABS:
    • Using Lists and Generics
    • Using Sets

Session 12: Database Access with JDBC and JPA

  • li>JDBC Overview
  • JDBC Architecture and API
  • Using DriverManager, Connection, Statement and ResultSet
  • JPA Overview
  • JPA Architecture and Programming View
  • Entity Classes and Annotations
  • Mapping an Entity Class
  • EntityManagerFactory and EntityManager
  • Working with JPA (Find by primayry key and inserts)
  • LABS:
    • Mapping an Entity Class
    • Working with JPA

Session 13: Additional Java Features

  • Annotations
  • Lambda Expressions and Method References (Java 8+)
  • Additional Features
    • Session 14: I/O Streams (Optional)
  • Readers and Writers
  • Filter Streams
  • Byte Streams
  • Formatted Output
  • The File Class
  • New I/O (NIO) APIs
  • LABS:
    • Formatting Output

HSG courses are taught by the experienced instructors who are proven experts in their field. Our instructors are highly knowledgeable, friendly, reliable and inspiring. They speak and teach industry's best practices and often customize classes to meet individual needs.

Students are encouraged to ask questions and participate in discussions and training-labs.

Refund Policy

To cancel or reschedule your registrations without penalty or charge, please notify us at [email protected] 15 business days or more before the first day of my class.

In any event where a customer wants to cancel their enrollment and is eligible for a full refund, a 5% processing fee will be deducted from the refund amount.

In the event that an instructor or the school needs to cancel at the last minute, students will receive a refund less a 5% non-refundable registration fee.

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 20900 points. Earn 10% back in reward points!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Hartmann Software Group

The solution to most IT related problems lies in a better understanding of the technology.

Founded in June of 2002, the Hartmann Software Group (HSG) is an IT training company specializing in complicated software development languages and technologies ranging from C++ to Weblogic/Oracle Application Administration....

Read more about Hartmann Software Group

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Denver educator.

Hartmann Software Group

Hartmann Software Group

All classes at this location

Google Map

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...