Show findcourses.co.uk as: Mobile

Java Programming 1

StayAhead Training
Course summary
5 days
1,695 GBP excl. VAT
Open / Scheduled
Next available date: 14/10/2019 09:30 - London
Course Dates
London
14/10/2019 09:30 
1,695 GBP
18/11/2019 09:30 
1,695 GBP
13/01/2020 09:30 
1,695 GBP
24/02/2020 09:30 
1,695 GBP
20/04/2020 09:30 
1,695 GBP
01/06/2020 09:30 
1,695 GBP

Course description

S7
Java Programming 1 Course 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.

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
Who will the Course Benefit?

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.

Course Objectives

This course aims to provide the delegate with the knowledge to be able to produce simple Java applications that exploit all core elements of the language including variables, expressions, selection and iteration, arrays, methods, classes and objects, encapsulation, inheritance and polymorphism, exceptions, and some commonly used library classes. The course further aims to prepare the delegate to sit the Oracle Java SE 8 Programming I exam.

Examinations

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.

Requirements

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.

Pre-Requisite Courses
  • Introduction to Programming
Follow-On Courses
  • Java Programming 2
  • Unit Testing using JUnit
  • Java Web Services
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.
Java Programming 1 Training Course

Course Contents - DAY 1

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Session 1: APPLICATIONS

  • Application Structure
  • Compilation
  • Execution

Session 2: VARIABLES

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

Session 3: OPERATORS

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

Session 4: DECISIONS

  • If Else
  • Switch
  • Ternary Operator

Session 5: LOOPS

  • For
  • While
  • Do
  • Break
  • Continue
Java Programming 1 Training Course

Course Contents - DAY 2

Session 6: ARRAYS

  • Declaration
  • Assignment
  • Setting and Getting
  • Traversing

Session 7: METHODS

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

Session 8: OBJECTS

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

Session 9: CLASSES

  • Structure
  • Instance Fields
  • Instance Methods
  • Constructors
  • Initialiser Blocks
  • Naming Conventions
Java Programming 1 Training Course

Course Contents - DAY 3

Session 10: STATIC MEMBERS

  • Static Fields
  • Static Methods
  • Static Context

Session 11: ENUMS

  • Structure
  • Usage

Session 12: ENCAPSULATION

  • Access Modifiers
  • Encapsulating a Class
  • Objects of an Encapsulated Class
Java Programming 1 Training Course

Course Contents - DAY 4

Session 13: INHERITANCE AND POLYMORPHISM

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

Session 14: EXCEPTION HANDLING

  • Checked and Unchecked Exceptions
  • Throwing Exceptions
  • Catching Exceptions
  • Try with Resources
  • Custom Exceptions
  • Guidelines
Java Programming 1 Training Course

Course Contents - DAY 5

Session 15: PACKAGES AND IMPORTS

  • Packages
  • Imports
  • Static Imports

Session 16: SELECTED APIS

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

Session 17: LAMBDA EXPRESSIONS

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

Expenses

£1,695.00

Continuing Studies

Follow on courses: Java Programming 2, Unit Testing using JUnit, Java Web Services

About provider

StayAhead Training - Unix, Linux, MySQL, Java, CSS, HTML, Oracle, RedHat, Linux, Solaris, PHP, Perl, Python, Programming

StayAhead Training established 1992, is recognised as one of the leading independent IT Training specialists in the UK and the first choice provider for many of UK's largest organisations. Located in 7 training centres throughout the UK:  London, Birmingham, Manchester,...


Read more and show all courses with this provider

Customer Outreach Award

customer-outreach-badge-2019

We believe that it should be easy for you to find and compare training courses. 

Our Customer Outreach Award is presented to trusted providers who are excellent at responding to enquiries, making your search quicker, more efficient and easier, too.

Request info

Fill out your details to find out more about Java Programming 1.

  Contact the provider

  Get more information

  Register your interest

Contact info

StayAhead Training

6 Long Lane, Barbican
EC1A 9HF London

 Show phone number
www.stayahead.com


Reviews

Ian Campbell
(5)
The teacher quickly assessed the varying levels of the students and managed to pace the course so no one was left behind.
Richard
(5)
Excellent course - felt tailored to my exact needs which is a credit to the trainer, who was willing to talk around the subject to extend knowledge where useful but kept control of tangents.
Babs
(3)
Looking through the course content, I felt that it covers the basics any beginner would like to learn about Java. The trainer also demonstrates good enthusiasm for the course.
Request Information

Find out more about this Java Programming 1 course - simply fill out your details:

Reviews
Java Programming 1
Course rating
(4.6)
Based on 39 reviews
U.K. L&D Report: 2019 - Benchmark Your Workplace Learning Strategy

Are you curious about the L&D strategies of some of the U.K.'s top companies?

Find out what they're up to in findcourses.co.uk's second annual U.K. L&D Report!

uk-ld-report-2019

Learn more