Skip to main content

Instructor-led training

Java Fundamentals Training in London United, Kingdom

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

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.