Learning Tree International

Tel: 08-506 668 00
 

Request More Info

First Name*:

Last Name*:

Job Title:

Mail Point:

Company*:

Address*:

Town*:

Post Code*:

Country*:
   Codes

Office Telephone*:

E-mail*:

* Required

Information provided will be used to communicate with you about our products.
Privacy Statement

A Learning Tree representative will contact you to follow up your request for information.

Tidsbegränsat erbjudande  – Spara upp till 40 % per kurs
 

Java Programming:
A Comprehensive Hands-On Introduction


Course: 4714 dagar

 E-mail   Print   Q&A   PDF   Facebook   Twitter    Se på svenska

Quick Enrol

You Will Learn How To

  • Write, compile and execute Java programs
  • Build robust applications using Java's object-oriented features
  • Create robust applications using Java class libraries
  • Develop platform-independent GUIz
  • Read and write data using Java streams
  • Retrieve data from a relational database with JDBC

Course Benefits

Java's unique architecture enables programmers to develop a single application that can run across multiple platforms seamlessly and reliably. In this hands-on course, you gain extensive experience with Java and its object-oriented features. You learn to create robust console and GUI applications and store and retrieve data from relational databases.

Who Should Attend

Anyone developing Java applications. Previous experience with a programming language such as C, JavaScript, PHP or COBOL is assumed. Familiarity with Web technologies and object concepts is helpful.

Hands-On Training

A series of hands-on exercises provides experience creating Java applications. Through an ongoing case study, you design and build an intricate desktop application modelled on a well-known Web site. Exercises include:
  • Developing an object-oriented model with UML notation
  • Creating Java objects and calling their methods
  • Structuring data with the Java collections API
  • Creating portable GUIs with Swing components
  • Adding event handling to GUIz
  • Retrieving data from a relational database with JDBC

Course Content

Introduction to Java Programming

Advantages of Java

  • Platform independence
  • Stand-alone applications and servlets

Structure of a Java program

  • Compiling source code into bytecode
  • Overview of class libraries

Object-Oriented Programming with Java

The object paradigm

  • Object-oriented (OO) programming
  • Encapsulation, inheritance and polymorphism
  • OO analysis and design: "Is a" and "Has a" relationships
  • Designing an OO application step by step
  • Diagramming object structure with Unified Modeling 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
  • Statements and expressions
  • 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 visibility modifiers
  • Composition vs. inheritance

Building the components of a Java program

  • Working with exiting classes
  • Leveraging generics with the collections API
  • Extending base classes
  • 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)

  • Advantages of lightweight Swing components
  • Exploring the Swing component library
  • Creating Swing components: buttons, text fields, drop-down lists
  • 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
  • Accessing files
  • 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)

<< Back to Java
 

Related Courses


Java is a trademark of Sun Microsystems, Inc.
 
Java Programming Comprehensive Introduction

Course Dates

Live online classroom training. Attend highlighted events in person or live, online via Learning Tree AnyWareTM.
Mar 6 - 9Stockholm enrol
Jun 12 - 15Stockholm enrol
Sep 18 - 21Stockholm enrol
Dec 4 - 7Stockholm enrol

UK Dates

Mar 6 - 9London enrol

US Dates

Mar 27 - 30Washington, DC enrol
Apr 17 - 20Washington, DC enrol
May 8 - 11New York enrol

For AnyWare enrollments, please register at least 10 days prior to the start of the course.

More Dates and Locations.

Course Fees

22 950 krOrd. Pris
Fee with a Savings Plan
14 300 krMed Treklöver
12 975 krMed Fyrklöver
17 350 krMed Företagskort -
10-kort
17 360 krMed ProPack 40
All prices include VAT

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

Java Programming: A Comprehensive Hands-On Introduction

Participants building cross-platform applications using Java.


Kursdeltagarnas genomsnittsbedömning

De senaste 12 månadernas bedömningar

5 stjärnor:
73 %
4 stjärnor:
24 %
3 stjärnor:
3 %
2 stjärnor:
0 %
1 stjärna:   0 %

 
"Learning Tree erbjuder en jättebra utbildningsupplevelse. Om du vill lära dig hur man gör saker rent praktiskt inom IT-området är det definitivt stället du söker. Direkt efter utbildningen kan du använda dina nya kunskaper. Det är en enorm fördel!"



Certification Core Course
 
Ten Questions to Ask Your Training Provider - Position Paper