Fundamentals of Java Programming

Course

In London

£ 1,495 + VAT

Description

  • Type

    Course

  • Location

    London

The Fundamentals of Java Programming course introduces delegates to programming using the Java language. It explains the concepts of programming using the Java technology stack and gives delegates a practical introduction to the Java landscape.

Facilities

Location

Start date

London
See map
Clerks Court 18-20 Farringdon Lane Clerkenwell, EC1R 3AU

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Java
  • IT
  • Programming
  • Java Programming

Course programme

Java Technology Primer

  • Key Concepts of the Java Language
  • Java Technology Landscape
  • Understanding the Product Lifecycle
  • Setup the Java SE Development Kit

Classes, Objects and Relationships

  • Understanding Object Oriented Programming
  • Classes and Objects
  • Class Compositions and Association
  • Class Relationships

Developing and Testing a Java Program

  • Creating Classes
  • Compile and Run Command Line Programs
  • Run Applications using the Main Method
  • Moving from Procedural to Object Oriented Java

Package, Compile, Interpret

  • Compiling and Interpreting Java Code
  • Understanding Packages
  • Understanding Package-Derived Classes

Programming with Java Statements

  • Understand Variable Syntax
  • Use Java Primitive Variables
  • Declare, Initialise and Utilise Variables and Constants
  • Assignment and Arithmetic Operators
  • Relational and Logical Operators

Conditional and Loop Constructs

  • Conditional Statements
  • Create and Use While Loops
  • Create and Use For Loops Including For/Each Syntax
  • Create and Use Do/While Loops
  • Algorithms and Pseudo-Code

Create and Use Objects

  • Declare, Instantiate, and Initialize Object Variables
  • Understanding Java Objects
  • Strong Typing

Understanding Methods

  • Declare and Invoke Methods
  • Methods with Return Types
  • Overloading Methods
  • Overriding Methods
  • Method Outputs

Encapsulation and Constructors

  • Data Protection Through Encapsulation
  • Access Modifiers
  • Object Initialisation with Constructors

Variable Scope and Class Construction

  • Local Variables
  • Method Variables
  • Instance Variables

Strings and Wrapper Classes

  • String Objects and Methods
  • The StringBuilder Class
  • Primitive Wrapper Classes

Casting, Conversion and Standards

  • Adhere to Coding Standards
  • Use of Java Operators
  • Type Casting and Promotion

Collections

  • Building Arrays
  • Setting Array Values and Looping Through Arrays
  • Array Methods and Properties
  • Understanding Java Enumerations
  • Using the ArrayList Class

Understanding Inheritance

  • Inheritance and Class Type
  • Overriding Methods
  • Abstract Classes
  • Interfaces
  • Examples of Inheritance and Encapsulation

Understanding Polymorphism

  • Polymorphism Explained
  • Inheritance and Interface Polymorphism
  • Coding to the Interface
  • Examples of Polymorphism

Handling Exceptions

  • Structured Exception Handling
  • Checked Exceptions
  • Runtime Exceptions
  • Extending the Exception Class

UML to Represent Object-Oriented Concepts

  • Class, Abstract Class and Interface Diagrams
  • Attributes and Operations
  • Create Basic UML Diagrams
  • Recognise UML Associations

Java Platforms and Integration Technologies

  • Multiple Tiers for Java: JSE, JME, JEE
  • High Level Overview of Java Remote Method Invocation (RMI)
  • High Level Overview of Java Database Connectivity (JDBC)
  • Understand the Use of Java Integration API's

Understanding Java Client-Side Technologies

  • Thin Clients Technologies (HTML and JavaScript)
  • JME MIDlets
  • Java Applets
  • Java Swing

Understanding Java Server-Side Technologies

  • JEE Tiers and Technologies
  • Server Side Components and Options
  • Java Dynamic Web Components
  • Business Tier Components

Follow-On Courses

  • Java Programming
then:
  • Developing Applications with Java EE
  • Java Web Development - Servlets & JSP

Fundamentals of Java Programming

£ 1,495 + VAT