Java Programming 1

5 Day Course
Hands On
Code JAVA1

Book Now - 2 Delivery Methods Available:

Scheduled Online Onsite

Overview

The Java Programming 1 course is closely aligned with the Oracle Java SE 8 Programmer I exam.

The course comprises sessions dealing with Java apps, variables and operators, decision and loop constructs, arrays, methods, objects, classes, static members, enums, object-oriented principles, exception handling, packages and imports, selected APIs and lambda expressions.

Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.

Objectives

The delegate will learn and acquire skills as follows:

  • Writing, compiling, and executing simple Java applications
  • Declaring and initialising variables
  • Constructing expressions using relational, arithmetic and logical operators
  • Constructing decision and loop statements
  • Constructing and manipulating arrays of data
  • Declaring and invoking methods using both parameters and return values
  • Constructing classes and objects
  • Creating static members
  • Constructing enums
  • Encapsulating classes
  • Implementing a hierarchical application design using inheritance
  • Exploiting polymorphism
  • Throwing and catching exceptions
  • Organising classes into packages
  • Producing code that uses wrappers, Strings, dates and ArrayLists
  • Constructing a simple lambda expression

Target Audience

The Java Programming 1 course is aimed at anyone who wants to learn Java as a first language and developers/engineers who want to migrate to Java from another language, particularly those with little or no object-oriented knowledge.

If you are an experienced object-oriented developer with a good grasp of programming constructs such as variables, decisions, loops, arrays, classes and objects (albeit in another language), you should consider taking the Java Programming 2 course instead.

Additional Information

This course helps to prepare for the following exam:

Oracle Certified Associate (OCA) Java SE8 Programmer I exam (1Z0-808).

Attending this course will help delegates gain many of the skills and product knowledge requirements as outlined in the exam objectives. Studying this course and its associated reference materials can form part of the preparation to achieve certification. Experience, practice, self-study and aptitude are also key requirements for exam success.

Before taking any exam, ensure you have the recommended experience. The Oracle website lists all exam requirements and these are updated regularly.

Exams are not included as part of the course.

Notes:

  • Course technical content is subject to change without notice.
  • Course content is structured as sessions, this does not strictly map to course timings. Concepts, content and practicals often span sessions.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.

Modules

Hide all

Applications (3 topics)

  • Application Structure
  • Compilation
  • Execution

Selected Apis (5 topics)

  • Wrapper Classes
  • String
  • StringBuilder
  • java.time Classes
  • ArrayList

Lambda Expressions (4 topics)

  • Outer Class
  • Anonymous Inner Class
  • Lambda Expression
  • Functional Interfaces

Variables (8 topics)

  • Data Types
  • Declaration
  • Assignment
  • Naming Conventions
  • Literals
  • Constants
  • Scope
  • Default Values

Operators (7 topics)

  • Unary vs. Binary Operators
  • Order of Precedence
  • Arithmetic Operators
  • Unary Operators
  • Assignment Operators
  • Relational Operators
  • Logical Operators

Decisions (3 topics)

  • If Else
  • Switch
  • Ternary Operator

Loops (5 topics)

  • For
  • While
  • Do
  • Break
  • Continue

Arrays (4 topics)

  • Declaration
  • Assignment
  • Setting and Getting
  • Traversing

Methods (6 topics)

  • Declaration
  • Invocation/Call
  • Parameters
  • Return Type
  • Overloading
  • Output as Input

Objects (5 topics)

  • Creation and Assignment
  • Instance Fields
  • Instance Methods
  • References as Parameters
  • Lifecycle

Classes (6 topics)

  • Structure
  • Instance Fields
  • Instance Methods
  • Constructors
  • Initialiser Blocks
  • Naming Conventions

Static Members (3 topics)

  • Static Fields
  • Static Methods
  • Static Context

Enums (2 topics)

  • Structure
  • Usage

Encapsulation (3 topics)

  • Access Modifiers
  • Encapsulating a Class
  • Objects of an Encapsulated Class

Inheritance and Polymorphism (7 topics)

  • Inheriting from a Super Class
  • Sub Class Differentiation
  • Sub Class Constructors
  • Polymorphism
  • Abstract Classes and Methods
  • Interfaces
  • The Object Class

Exception Handling (6 topics)

  • Checked and Unchecked Exceptions
  • Throwing Exceptions
  • Catching Exceptions
  • Try with Resources
  • Custom Exceptions
  • Guidelines

Packages and Imports (3 topics)

  • Packages
  • Imports
  • Static Imports

Prerequisites

Delegates attending this course should be able to define general programming concepts including compilation and execution, variables, arrays, sequence, selection and iteration, navigate the filesystem (on the command line ideally), edit and save text files and browse the web. This knowledge can be obtained by attendance on the pre-requisite Introduction to Programming course.

Relevant Certifications

Scheduled Dates

Please select from the dates below to make an enquiry or booking.

Pricing

Different pricing structures are available including special offers. These include early bird, late availability, multi-place, corporate volume and self-funding rates. Please arrange a discussion with a training advisor to discover your most cost effective option.

Code Location Duration Price Nov Dec Jan Feb Mar Apr
JAVA1 5 Days $1,695
05-09

or call:408-759-5074

Course PDF

Print

Share this Course

+1
Share

Recommend this Course

Sections