Skip to main content

Instructor-led training

Java Fundamentals Training in Shawnee, Kansas

You will create basic applications using the Java SE 7 programming language.

What you'll learn

You will create basic applications using the Java SE 7 programming language. You will also describe object-oriented concepts, Unified Modeling Language (UML) representation of object-oriented programming (OOP) concepts, and Java platforms and technologies.

Prerequisites

This is the first course in the series of Java courses and does not have any prerequisites.

Course Outline

Lesson 1: Programming in Java

  • Topic 1A: Create a Simple Java Program
  • Topic 1B: Define a Simple Class
  • Topic 1C: Create and Initialize Variables
  • Topic 1D: Write an Expression
  • Topic 1E: Work with Arrays

Lesson 2: Controlling Program Flow

  • Topic 2A: Write If Statements
  • Topic 2B: Write a Switch Statement
  • Topic 2C: Write a For Loop
  • Topic 2D: Write While and Do…While Loops

Lesson 3: Working with Java Class Libraries

  • Topic 3A: Use the Java Class Library
  • Topic 3B: Invoke Attributes of an Object

Lesson 4: Creating Classes

  • Topic 4A: Define Methods
  • Topic 4B: Overload a Method
  • Topic 4C: Define Constructors
  • Topic 4D: Create Static Class Members
  • Topic 4E: Use Command-Line Arguments
  • Topic 4F: Define JavaBeans

Lesson 5: Implementing Inheritance

  • Topic 5A: Import a Class
  • Topic 5B: Extend a Class
  • Topic 5C: Override Methods
  • Topic 5D: Create Interfaces
  • Topic 5E: Implement Interfaces
  • Topic 5F: Work with Objects

Lesson 6: Representing OOP Concepts Using UML

  • Topic 6A: Introduction to UML
  • Topic 6B: Apply UML

Lesson 7: Identifying Client-Side Technologies

  • Topic 7A: Introduction to Client-Side Technologies
  • Topic 7B: Introduction to Thin UI Clients
  • Topic 7C: Introduction to Fat UI Clients
  • Topic 7D: Introduction to Micro UI Clients

Lesson 8: Identifying Server-Side Technologies

  • Topic 8A: Introduction to Server-Side Technologies
  • Topic 8B: Identify Web Components
  • Topic 8C: Identify Business Components
  • Topic 8D: Process XML and Associating Elements

Lesson 9: Identifying Integration Technologies

  • Topic 9A: Describe Synchronous Communication
  • Topic 9B: Introduction to Web Services
  • Topic 9C: Introduction to Database Connectivity
  • Topic 9D: Describe Asynchronous Communication

Training locations

Java Fundamentals training across the U.S. and beyond.

We provide Java Fundamentals training onsite and live online for organizations throughout the United States and internationally.

View all Java Fundamentals training locations

Train your team with HSG

Private, instructor-led training customized for your organization.

  • Onsite or live online delivery
  • Customized curriculum
  • Training for groups of 3 or more
  • Flexible scheduling
  • Experienced instructors
Request a Training Proposal

Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com

Ready to train your team?

Let's customize this training for your organization.

Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.