Java Fundamentals Training Course
Duration
Requirements
Procedural programming language (like C, PHP, Basic, Pascal) or object oriented programming language knowledge required.
Public Course Dates
Then just submit a public course date request now!
And we will organize the training at a location and date to suit you.
Request Public Course Date >>
| Date | Venue | Price | ||
|---|---|---|---|---|
| 2012-07-10 09:30 | London, Westbourne Grove | From 1190 to 2980 GBP Check! | ||
| 2012-07-10 09:30 | Bristol, Temple Gate | From 1190 to 2980 GBP Check! | ||
| 2012-07-10 09:30 | Manchester | From 1190 to 2980 GBP Check! | ||
| 2012-08-20 09:30 | Manchester | From 1071 to 2682 GBP Check! | ||
| 2012-08-20 09:30 | London, Westbourne Grove | From 1071 to 2682 GBP Check! | ||
| 2012-08-20 09:30 | Bristol, Temple Gate | From 1071 to 2682 GBP Check! | ||
| 2012-11-26 09:30 | London, Westbourne Grove | From 1071 to 2682 GBP Check! | ||
| 2012-11-26 09:30 | Bristol, Temple Gate | From 1071 to 2682 GBP Check! | ||
| 2012-11-26 09:30 | Manchester | From 1071 to 2682 GBP Check! | ||
| 2013-01-07 09:30 | London, Westbourne Grove | From 1071 to 2682 GBP Check! |
Certification
Overview
The course covers the basics of Java development.
It introduces students to Java technology and teaches them basic Java syntax and concepts, leading to the creation of a simple program. Training goes through the essential concepts and features of the Java Programming Language, focusing on exceptions, basic input/output, concurrency, regular expressions, Java collections framework and the platform environment. The course finishes when all basic Java features have been explained and trained.
Course Outline
Getting Started
The Java Technology Phenomenon
How to write basic "hello world" application
How to compile and execute Java code
How to make the code a bit more complex
Java Syntax
Object-Oriented Programming Concepts
Variables, arrays, data types, operators, and control flow
What are reference variables
Classes and objects
What inheritance is and how it works
What Interfaces are, why they are written and how
How to use Java String and Number objects and how to format data for output
What packages are for and why we must use import directive
Java Objects
Java classes overview
Java class life cycle
Class modifiers and inheritance
Overloading" and overriding
Class constructors
Polymorphism
Relationships: IS and HAS
'static' keyword
When to use static members
Java Collections
Collection interface
Lists, maps and sets
Collections and arrays
Concurrency
Java Memory
Garbage collector
Heap and stack
Object life cycle
'finalize()' method
Java Exceptions
The general idea of Java Exceptions
Runtime and 'real' exceptions
Throwing an exception
'try...catch' statements
'throws' declaration
Designing your own exceptions
Java Concurrency
Threads and concurrency
Threaded tasks
Joining threads
Class variables visibility

