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
|
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
Add a review