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.

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.

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

Exploring Adobe Photoshop

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

Dive into the world of photo correction, manipulation, and enhancement in this introductory class led by industry expert Jeff. Discover the magic of Photoshop's features, from cleaning up images to adding text and mastering filters, and unlock the potential to turn your photos into masterpieces.

(18) All levels 18 and older
$164
Attend
+1640 pts
Gift it!

Adobe Photoshop CC: Comprehensive Workshop

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.

(18) All levels 17 and older
$459

2 sessions

Attend
+4590 pts
Gift it!

AI (Artificial Intelligence) in Adobe Photoshop

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

Explore the revolutionary capabilities of Adobe Photoshop in this workshop at Colorado Free University. Unleash the power of Artificial Intelligence to create stunning composite images, master group shots, and experiment with whimsical applications. Whether you're a beginner or an experienced user, this course is a must for anyone interested in pushing the boundaries of their creativity.

(18) All levels 18 and older
$254
Attend
+2540 pts
Gift it!

Using Microsoft Windows 11

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

Unlock the full potential of your computer experience. Whether you're a newcomer or a seasoned user, this course provides essential skills for navigating the latest Windows interface, accessing apps, managing files, and more. Join us to explore the dynamic features of Windows 11 and elevate your digital proficiency to new heights.

(18) Beginner 18 and older
$139
Attend
+1390 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 10% Rewards
  • Price Lock
  • 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.

  • Price Lock Guarantee

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Earn 10% Reward Points

    Maximize your savings with every purchase. Unlock rewards on every transaction, ensuring you get the most value out of your experience!

  • No Added Fees

    Enjoy hassle-free transactions without worrying about additional charges. With us, what you see is what you pay - no surprises!

  • Curated Courses

    Discover a curated selection of courses handpicked by experts in the field. Dive into quality content that suits your learning needs and interests!

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...