• phone icon +44 7459 302492 email message icon support@uplatz.com
  • Register
0- - 0
Job Meter = High

Java Programming - part 2

30 Hours
Online Instructor-led Training
USD 1399 (USD 2800)
Save 50% Offer ends on 30-Nov-2024
Java Programming - part 2 course and certification
214 Learners

About this Course

Java Programming - part 2 Course Overview

The Java Programming 2 course is closely aligned with the Oracle Java SE 8 Programmer II exam.

This course focuses on the core language features and Application Programming Interfaces (APIs) you will use to design effective object-oriented and functional programming applications with the Java Standard Edition 8 Platform.

The delegate will learn how to design and develop robust Java code that is easy to test and maintain and can be integrated into multiple applications.

The most important new topics introduced in Java SE 8 are covered, such as Functional Programming and Stream API, that allow you to use the most up to date techniques in your code.

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

Who will the Course Benefit?

The Java Programming 2 course is aimed at staff and consultants working as part of a Java development team to develop high-quality robust software. Roles include Programmers, Designers, Architects, Testers and anyone who needs a good understanding of the use of the Java language and infrastructure.
---------------------------------------------------------------------------------------------------------------------------------------

Course Objectives

This course aims to provide the delegate with the knowledge to be able to produce robust, scalable, and testable Java code that may be integrated into enterprise applications and that go beyond the core elements of the language exploiting design patterns, functional programming, collections, date and time, input/output, concurrency, and JDBC. The course further aims to prepare the delegate to sit the Oracle Java SE 8 Programmer II exam.

This is a Java programming course by Uplatz.
--------------------------------------------------------------------------------------------------

Course Description

Java Programming Part 2 online course get started with essentials of Java language. Java Programming Part 2 online course intention is to provide a foundation to implement Java on any kind of project.

Java Programming Part 2 online course will allow the participants to learn the benefits of learning Java programming language.

Java Programming Part 2 online course is ideally developed for developers who wants to expertise in programming Java. 

In the Java Programming Part 2 online training course, Uplatz provides an in-depth online training for the participants or learners to gain knowledge of java programming elements. Uplatz provides appropriate teaching and expertise training to equip the participants for implementing the learnt concepts in an enterprise.

Java Programming Part 2 online training course curriculum covers string manipulation, File I/O, simple event driven programming, recursion, abstract data types.

With the help of Java Programming Part 2 online course, the learners can:

  • Inhouse Terminology and concepts related to the Java Programming 

  • Abstract the relevant aspects and solve it through algorithmic manner

  • Arrive with a formal solution to well-defined problems through the logic of a programming language

  • Understand the data abstraction basics

 

Uplatz provides an in-depth training to the learners to accelerate their knowledge and skill set required for a Java Programmer.


--------------------------------------------------------------------------------------------------

Java Programming - part 2

Course Details & Curriculum

Java Programming 2 Training Course

Course Introduction

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

Session 1: JAVA CLASS DESIGN

  • Review of Core Java Class Design Principles
  • The instanceof operator
  • Virtual Method Invocation
  • @Override Annotation
  • Overriding equals, hashCode and toString
  • Enums
  • Nested Classes

Session 2: JAVA DESIGN PATTERNS

  • Designing Interfaces
  • Functional Programming
  • Implementing Polymorphism
  • Java Design Principles
  • Singleton Pattern
  • Immutable Objects
  • Builder Pattern
  • Factory Pattern

Java Programming 2 Training Course

Session 3: GENERICS AND COLLECTIONS

  • Review of Array and ArrayList and Diamond Operator
  • Generic Classes, Interfaces and Methods
  • Lists, Sets, Maps and Queues
  • Comparable and Comparator
  • Searching and Sorting
  • Method References
  • Conditional Removal of Elements
  • Java Map APIs

Session 4: FUNCTIONAL PROGRAMMING AND STREAM API

  • Using Variables in Lambdas
  • Built-In Functional Interfaces
  • Optional Objects
  • Creating Stream Sources
  • Terminal and Intermediate Operations
  • Constructing a Pipeline
  • Primitive Streams

Java Programming 2 Training Course

Session 4 (Continued): FUNCTIONAL PROGRAMMING AND STREAM API

  • Functional Interfaces for Primitives
  • Linking Streams to Underlying Data
  • Chaining Optionals
  • Collecting Results

Session 5: DATES, STRINGS AND LOCALISATION

  • Date and Time API Classes
  • Creating Dates and Times
  • Manipulating Dates and Times
  • Periods
  • Durations
  • Daylight Saving Time
  • String Class Functionality
  • Internationalisation and Localisation
  • Locales
  • Resource Bundles
  • Formatting Numbers
  • Formatting Dates and Times

Session 6: EXCEPTIONS AND ASSERTIONS

  • Exceptions Terminology
  • Categories of Exceptions
  • Try Statement
  • Throw Statement
  • Throws Statement
  • Custom Exceptions
  • Multi-Catch Blocks
  • Try-With-Resources
  • AutoCloseable
  • Suppressed Exceptions
  • Rethrowing Exceptions
  • The assert Statement
  • Enabling Assertions

Java Programming 2 Training Course

Session 7: CONCURRENCY

  • Thread Types and Concurrency
  • Runnable Interface
  • Creating Threads
  • Polling with Sleep
  • Using ExecutorService
  • Thread Pools
  • Synchronising Data Access
  • Atomic Classes
  • Synchronised Blocks and Methods
  • Concurrent Collections
  • Memory Consistency Errors
  • Parallel Streams
  • Processing Parallel Reductions
  • CyclicBarrier Class
  • Fork/Join Framework
  • Threading Problems and Race Conditions

Java Programming 2 Training Course

Session 8: IO

  • Conceptualising the File System
  • File Class
  • IO Streams
  • FileInputStream and FileOutputStream

Session 8 (Continued): IO

  • FileReader and FileWriter
  • ObjectInputStream and ObjectOutputStream
  • Serialising and Deserialising Objects
  • PrintStream and PrintWriter
  • Console

Session 9: NIO.2

  • Path Class
  • Interacting with Paths and Files
  • File Attributes
  • File Attribute View Classes
  • Directory Walking
  • Legacy File vs. NIO.2 Methods

Session 10: JDBC

  • Relational Databases and SQL
  • JDBC Interfaces
  • Connecting to a Database
  • Statements, ResultSet Types and Concurrency Modes
  • Executing Statements
  • Getting Data from a ResultSet
  • Closing Database Resources
  • Dealing with Exceptions
-----------------------------------------------------------
Certification
Oracle Certified Professional (OCP) Java SE8 Programmer II exam (1Z0-809)

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.


Career Path

Java Programming Part 2 online certification course with the help of expert professionals training is recognized across the globe. Because of the increased adoption of the Java Programming in various companies the participants are able to find the job opportunity easily. The leading companies hire Java Programmer considering their skill of mastering every programming aspect of Java. Java Programming Part 2 online certification course is known for their knowledge in managing Java coding environments. After pursuing Java Programming Part 2 online certification course the participants can become as a software developer, Java coder, Java developer and can pursue a wide range of career paths.

 
--------------------------------------------------------------------------------------------------



Didn't find what you are looking for?  Contact Us

course.php