Olsen Software Ltd.
Phone us +44 7989 401397
Email us info@olsensoft.com
home | training | services | content | code home > training > java > prog Back to top
Java SE 7 Programming (5 days) print Download

course overview

This course provides thorough and deep coverage of the Java programming language and the Java Standard Edition (SE) 7 development platform. You will learn how to implement object-oriented applications using Java, and how to make use of common APIs in the Java SE library.

what you'll learn

prerequisites

course details ShowHide

Getting Started with Java

  • Java goals and principles
  • Installing and using the Java SE
  • JAR files
  • Using an IDE

Java Language Fundamentals

  • Basic syntax rules
  • Defining classes
  • Defining and using packages
  • Declaring and using variables
  • Useful Java classes
  • Wrapper classes

Operators and Flow Control

  • Survey of common operators
  • Decision making
  • Looping constructs
  • for-each style loops

Defining and Using Classes

  • Essential concepts
  • Defining a class
  • Creating and using objects
  • Initialization
  • Using the static keyword

Arrays

  • Declaring and using arrays
  • Traversing arrays
  • Using the Arrays class
  • Multi-dimensional arrays

Additional Language Features

  • Autoboxing / unboxing
  • Varargs
  • Type-safe enumerations
  • Static imports

Useful Java SE Classes and Techniques

  • The Console class
  • The StringBuilder class
  • Formatting techniques
  • Regular expressions

Inheritance

  • Overview of inheritance
  • Defining superclasses and subclasses
  • Polymorphism
  • Abstract classes and methods
  • Final classes and methods

Interfaces

  • Overview of interfaces
  • Defining and implementing interfaces
  • Using interfaces in client code

Collections and Generics

  • Overview of collections and generics
  • The need for generics
  • Using collections
  • Defining generic classes
  • Defining generic methods

Exceptions and Assertions

  • Overview of exception handling
  • Throwing and catching exceptions
  • Standard exception classes
  • Defining new exception classes
  • Working with assertions

Inner Classes

  • Overview of inner classes
  • Regular inner classes
  • Method-local inner classes
  • Anonymous inner classes
  • Static nested classes

File Handling

  • Overview of working with files
  • Reading and writing text files
  • Reading and writing binary files
  • Serialization

Multithreading

  • Creating multiple threads
  • Synchronizing threads
  • Synchronization classes
  • Concurrency API

Accessing Databases using JDBC

  • JDBC drivers and connections
  • Statements and results
  • Obtaining metadata
  • Additional techniques