Introduction to Java Programming Training Course is an introductory course aimed at newcomers to Java and who need to become familiar with the fundamentals.
WHY CHOOSE US
Our aim is not just to get you the qualification but also guide you through all processes while you are applying for your further enhancement in career. Following are some of the reasons why you should choose us as your training provider:
- Excellent Success Rate!
- Fully accredited and authorized training center in London!
- Most competitive prices with NO HIDDEN COSTS!
- Most competitive prices with NO HIDDEN COSTS!
- Prices are all inclusive of tuition, handbook, notebook, exams and certificate costs!
- Prices are all inclusive of tuition, handbook, notebook, exams and certificate costs!
- Nationally recognized and Ofqual accredited training course!
- Highly skilled and qualified trainers with a great wealth of practical knowledge & experience!
- Post-qualification email support!
- Free advice and guidance session on how to apply and obtain further qualification!
WHO IS THIS FOR?
This Course is for those who want to start their career as Java Programmers.
DURATION
Duration of the Introduction to Java Programming Training Course is:
3 Day
COURSE CONTENTS
- Introducing Java
- Core Language Features
- Loops and Logic
- Arrays and Strings
- Defining Classes
- Extending classes and Inheritance
- Abstract classes and Interfaces
- Generics and the Collections Framework
- Input and Output
- Threads
Price
£249.99
Overview
This is an introductory three-day course aimed at newcomers to Java and who need to become familiar with the fundamentals.
It is delivered online using video conferencing and remote desktop software, enabling the instructor to view your code and assist with exercises remotely.
What You Will Learn?
Introducing Java
- Features and uses of the language
- Overview of the Java Development Kit and the Java Runtime Environment
- Using the Eclipse Integrated Development Environment
- Building, compiling and running a simple command line application
Core Language Features
- Data and variables
- Integer and floating point data types
- Arithmetic calculations
- Enumerations
- Operator precedence
Loops and Logic
- Making decisions
- Logical operators
- The switch statement
- For and while loops
- Nested loops with break and continue statements
- Assertions
Arrays and Strings
- Defining and using arrays of primitives and of Strings
- Operations on Strings
- Mutable Strings and the String Builder class
Defining Classes
- Declaring a class
- Comparing local and instance variables
- Defining methods
- Creating an object
- The default constructor and overloading constructors
- Understanding packages
- Controlling access to class members
Extending classes and Inheritance
- Creating a derived class
- Overriding methods
- The Object class
- Casting objects
Abstract classes and Interfaces
- Defining abstract classes
- Understanding interfaces and comparing them with abstract classes
- Using polymorphism
Generics and the Collections Framework
- Defining and instantiating a Generic class type
- Using Sets, Lists and Maps
- Overriding the equals and hashCode methods
Input and Output
- Understanding streams
- Accessing files with the Path class
- Using input and output streams to read and write bytes
- Using character streams to read and write text
Threads
- Understanding threads
- Implementing the Runnable interface
- Synchronizing threads
- Using an executor to execute a Callable task