Introduction to Java Programming Training

Level: Foundation
RATING: 4.7/5 4.71/5 Based on 525 Reviews

In this Introduction to Java Programming training course, you gain extensive hands-on experience writing, compiling, and executing Java programs. You will learn to build robust applications that use Java’s object-oriented features. Java is known for reliability, maintainability, and ease of development. Its unique architecture enables programmers to develop a single application that can seamlessly run across multiple platforms. Attend this course and learn to leverage these key features.

Introduction to Java Programming Training

Key Features of this Introduction to Java Programming Training:

  • Learn Java Programming
  • After-course instrucor coaching benefit
  • After-course computing sandbox included
  • Free course exam included

You Will Learn How To:

  • Design and build robust, object-oriented applications
  • Organise complex data using Java collections
  • Access any relational database using JDBC
  • Read/write files and handle exceptions

Choose the Java Programming Training Solution That Best Fits Your Individual Needs or Organisational Goals

LIVE, INSTRUCTOR-LED

In Class & Live, Online Training

  • 4-day instructor-led training course
  • One-on-one after-course instructor coaching included
  • After-course computing sandbox included
  • Free course exam
View Course Details & Schedule

Standard £1695

RESERVE SEAT

PRODUCT #471

TRAINING AT YOUR SITE

Team Training

  • Bring this or any training to your organisation
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching

Customize Your Team Training Experience

CONTACT US

Save More on Training with Learning Tree Training Vouchers!

Our flexible, easy-to-redeem training vouchers are available to any employee within your organisation. For details, please call 0800 282 353 or chat live.

In Class & Live, Online Training

  • 23 - 26 Apr ( 4 Days)
    9:00 AM - 4:30 PM BST
    London / Online (AnyWare) London / Online (AnyWare) Reserve Your Seat

  • 23 - 26 Jul ( 4 Days)
    9:00 AM - 4:30 PM BST
    London / Online (AnyWare) London / Online (AnyWare) Reserve Your Seat

  • 22 - 25 Oct ( 4 Days)
    9:00 AM - 4:30 PM BST
    London / Online (AnyWare) London / Online (AnyWare) Reserve Your Seat

  • AFTERNOON START: Attend these live courses online via Anyware

    26 Feb - 1 Mar ( 4 Days)
    2:00 PM - 9:30 PM GMT
    Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • 21 - 24 May ( 4 Days)
    2:00 PM - 9:30 PM BST
    Alexandria, VA / Online (AnyWare) Alexandria, VA / Online (AnyWare) Reserve Your Seat

  • 4 - 7 Jun ( 4 Days)
    2:00 PM - 9:30 PM BST
    New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • 27 - 30 Aug ( 4 Days)
    2:00 PM - 9:30 PM BST
    Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • 19 - 22 Nov ( 4 Days)
    2:00 PM - 9:30 PM GMT
    Alexandria, VA / Online (AnyWare) Alexandria, VA / Online (AnyWare) Reserve Your Seat

  • 3 - 6 Dec ( 4 Days)
    2:00 PM - 9:30 PM GMT
    New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time, location — will run. Guaranteed.

Important Introduction to Java Programming Course Information

  • Introduction to Java Programming Course Description

    This Java Programming course provides extensive experience with Java and its object-oriented features. You use Java to create both console and GUI applications. You build robust applications using Java's object-oriented features as well as develop platform-independent GUIs. You also learn to read and write data using Java streams and retrieve data from a relational database with JDBC.

  • Requirements

    • Three to six months of experience in a high-level programming language, such as C, Pascal, or Visual Basic
    • You should know how to:
      • Structure data
      • Use variables, flow-control statements, and subroutines
      • Write, compile, and execute a program
  • Recommended Experience

    • Familiarity with web technologies and object concepts

Introduction to Java Programming Course Outline

  • Introduction to Java Programming

    • Stand–alone applications and servlets
    • Compiling source code into bytecode
    • Overview of class libraries
  • Object–Oriented Programming with Java

    The object paradigm

    • Encapsulation, inheritance and polymorphism
    • OO analysis and design: "Is a" and "Has a"
    • Designing an OO application step by step
    • Diagramming object structure with Unified Modelling Language (UML)

    Java’s object–oriented features

    • Instantiating objects from classes
    • Aggregation and composition
    • Extending existing classes
    • Overloading and overriding methods
  • Structure of the Java Language

    Language syntax

    • Declaring and initialising variables
    • Declaring and using arrays
    • Upcasting, downcasting and autoboxing

    Flow control

    • Invoking methods and passing parameters
    • Conditionals and loops
    • Handling exceptions with try and catch

    Defining classes

    • Fields (instance data)
    • Methods (functions)
    • Abstract classes and interfaces
    • Organising classes with packages and modifiers
    • Composition vs. inheritance

    Building the components of a Java program

    • Leveraging generics with the collections API
    • Developing new classes
    • Compiling and debugging
  • Developing GUIs

    Foundations of user interfaces

    • Basic GUI widgets
    • Event–driven programming
    • Benefits of a portable windowing library

    Java Foundation Classes (JFC)

    • Creating Swing components
    • Adding Swing components to containers
    • Arranging Swing components using layout managers
    • Dialogs and message boxes

    Event handling

    • Registering event handlers
    • Inner classes and top–level classes
  • Storing and Retrieving Data with File I/O

    Java streams

    • Streams, Readers and Writers
    • Catching and throwing exceptions
    • Formatting text output

    Files and directories

    • Reading and writing files
    • Creating, deleting and renaming files
    • Obtaining directory and file information
  • Working with Relational Databases

    JDBC database access

    • Leveraging the JDBC API
    • Choosing database drivers
    • Connecting to a database

    Improving performance with prepared statements and stored procedures

    • Submitting SQL statements
    • Retrieving and processing results
  • Java Development Tools

    • Java Development Kit (JDK)
    • Compiler (javac)
    • Javadoc utility
    • Java Archive (JAR) utility
    • Java Integrated Development Environments (IDEs)

Team Training

Introduction to Java Programming FAQs

  • What is Java Programming used for?

    Java can be used to create complete applications that may run on a single computer or be distributed amongst servers and clients in a network. In this Introduction to Java Programming course you will learn to design and build robust, object-oriented applications using Java.

  • Does Learning Tree offer a Java Programming course online?

    Yes! We know sometimes it is difficult to get away from the office for a few days so we offer this Introduction to Java Programming training course online so you can take it anywhere that is convenient for you.

Questions about which training is right for you?

call 0800 282 353
chat Live Chat




100% Satisfaction Guaranteed

Your Training Comes with a 100% Satisfaction Guarantee!*

  • If you are not 100 % satisfied, you pay no tuition fee!
  • No advance payment required for most products.
  • Tuition fee can be paid later by invoice - OR - at the time of checkout by credit card.

*Partner-delivered courses may have different terms that apply. Ask for details.

London / Online (AnyWare)
London / Online (AnyWare)
London / Online (AnyWare)
Herndon, VA / Online (AnyWare)
Alexandria, VA / Online (AnyWare)
New York / Online (AnyWare)
Herndon, VA / Online (AnyWare)
Alexandria, VA / Online (AnyWare)
New York / Online (AnyWare)
Preferred method of contact:
Chat Now

Please Choose a Language

Canada - English

Canada - Français