NTUC LearningHub

This course is a continuation of Java SE: Programming I. It provides the additional key skills needed by Java programmers.

This course (NICF Java SE: Programming II), together with Java SE: Programming I will help you prepare for Oracle Certified Professional: Java SE Developer certification.

 

Course Objectives

 

This course will enable participants to:

  • Create Java applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
  • Execute a Java application from the command line
  • Create applications that use the Java Collections framework
  • Search and filter collections using Lambda Expressions
  • Implement error-handling techniques using exception handling
  • Implement input/output (I/O) functionality to read from and write to data and text files
  • Manipulate files, directories and file systems using the JDK NIO.2 specification
  • Perform multiple operations on database tables, including creating, reading, updating and deleting using both JDBC and JPA technology
  • Use Lambda Expression concurrency features
  • Apply modular programming practices and services to applications
  • Create high-performing multi-threaded applications

 

Pre-requisites

 

Before taking this course, participants must attend Java SE: Programming I

  • Hardware & Software

This course will be conducted as a Virtual Live Class (VLC) via Zoom platform. Participants must own a zoom account and have a laptop or a desktop with “Zoom Client for Meetings” installed. This can be downloaded from https://zoom.us/download

 

System Requirement
Please ensure that your computer or laptop meets the following requirements

  • Operating system: Windows 8 or above – 64 bit; MacOS 10 or above – 64 bit
  • Processor/CPU: 1.8 GHz, 2-core Intel Core i3 or higher
  • Minimum 20 GB hard disk space.
  • Minimum 8 Gb RAM
  • Webcam
  • Microphone
    • Internet Connection: Wired or Wireless broadband (min 10 mbps)
  • The camera has to be turned on for the duration of the class.

 

Course Outline

 

Functional Programming

  • Functional Interfaces and Lambda Expressions
  • Collections Streams, and Filters
  • Built-in Functional Interfaces

 

Modular Programming

  • Introduction to Modular Programming in Java
  • Services in a Modular Application
  • Migration to a Modular Application

 

Streams and Parallel Streams

  • Concurrency
  • Parallel Streams
  • Terminal Operations: Collectors
  • Creating Custom Streams

 

Java API Programming and Secure Coding Concepts

  • I/O (Fundamentals and NIO2)
  • Secure Coding
  • Database Applications with JDBC
  • Localization

 

Collections and Generics

  • What is the Collections Framework?
  • Iterators
  • Type-Wrapper Classes
  • What are Generics?

 

Exception Handling and Assertions

  • Exceptions
  • Error handling
  • Assertions

 

Certificate Obtained and Conferred by

 

1.  Certificate of Completion from Oracle

Certificate of Completion from Oracle University will be issued to participants who have met at least 75% attendance and passed the prescribed assessment(s).

2.  Statement of Attainment from SkillsFuture Singapore (SSG)

Upon meeting at least 75% attendance and passing the assessment(s), Statement of Attainment (SOAs) will be issued by SkillsFuture Singapore (SSG) to certify that the participant has achieved the following Competency Standard(s):

  • Applications Development (ICT-DIT-3002-1.1)

3.  External Certification Exam

This course will prepare participants to sit for:

Certification: Oracle Certified Professional, Java SE 8/11/17 Programmer

Exam: Java SE Programmer II exam

The exam is optional, and the exam voucher can be purchased from our E-shop.

Categories
More Information
  • NTUC LearningHub
  • No comments yet.
  • Add a review
    error: Content is protected !!