Call +65 6100 0613 Email: enquiry@tertiaryinfotech.com

Enhance Your Employability with Certified Skills and Courses in Singapore - WSQ , IBF-STS, Skills Certification

Full Java Programming Training

Immerse yourself in the dynamic world of Java with our Full Java Programming Training. This course covers everything from the foundational Java basics, such as data types, strings, and arrays, to the intricacies of controlling flow with functions and loops. Explore creating classes, manipulating files, navigating inheritance trees, and diving into advanced class structures.

Further, amplify your Java expertise as you delve into sorted and unsorted sets, managing I/O streams, and understanding the art of multi-threading. With a focus on the Reflection API, simplified generics, error handling, and more, our training ensures you gain a holistic grasp of Java to take your programming journey to the next level.

Certificate

All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant Applications

Click the links below to apply. Note that you need to register the course first.

SkillsFuture Credit

For individuals, please submit your SkillsFuture Credit

SSG TG and AP Application

For companies, please fill in the required details for grant application. SSG Training Grant Application Form

Please do not pay up front. We will advise you on the eligibility and nett fee after registration

UTAP

Eligible NTUC members can apply for 50% cash rebate of the unfunded fee from UTAP, capped at $250 per year. Click here to submit UTAP

Course Code: TGS-2020501148

Course Booking

The course fee listed below is before subsidy/grant, if applicable. We will apply for the grant and send you the invoice with nett fee.

$498.00 (GST-exclusive)
$542.82 (GST-inclusive)

Course Date

Course Time

* Required Fields

Post-Course Support

We provide free consultation related to the subject matter after the course. Please email your queries to enquiry@tertiaryinfotech.com and we will forward your queries to the subject matter experts and get back to you asap.

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.


Course Details

Day 1

Topic 1. Getting Started

  • What is Java?
  • Downloading the Java IDE (NetBeans) 
  • Flowcharting and UML diagrams
  • Understanding algorithms 
  • Exploring the IDE 
  • Command-line programming with Java 
  • Creating Java docs 

Topic 2. Java Basics

  • Anatomy of a Java program 
  • Understanding data types 
  • Using strings 
  • Understanding arrays 
  • Understanding implicit and explicit conversion
  • Debugging logic and syntax errors 
  • Using the debugger

Topic 3. Flow of Control

  • Understanding basic expressions 
  • Working with decisions
  • Comparing different types of loops 
  • Using predefined functions 
  • Creating user-defined functions
  • Using call by value and call by reference
  • Overloading functions 

Topic 4. Classes and Objects

  • Creating classes 
  • Instantiating classes 
  • Using encapsulation 
  • Understanding inheritance 
  • Working with polymorphism

Topic 5. Advanced Arrays

  • Revisiting arrays 
  • Working with two-dimenional arrays
  • Using ArrayLists 
  • Introducing recursion
  • Sorting arrays 
  • Searching arrays 

Day 2

Topic 6. Using Generics

  • Exploring the simplified use of generics
  • Using underscores in numeric literals
  • Using strings in switch statements

Topic 7. Using Advanced Class Structures

  • Using static initializers
  • Using instance field initializers
  • Using member classes
  • Using local inner classes
  • Using anonymous inner classes
  • Creating and using enumeration classes

Topic 8. Using the Reflection API

  • Using the Class class
  • Instantiating classes dynamically
  • Navigating inheritance trees

Topic 9. More of the Collections Framework

  • Managing unordered sets with HashSet
  • Managing ordered sets with TreeSet
  • Controlling list order with LinkedList
  • Peeking and polling with queues

Topic 10. Testing and Advanced Exception Handling

  • Exploring test-driven development with the assert keyword
  • Using the finally keyword
  • Using try-with-resources in Java 7
  • Defining and throwing a custom exception

Topic 11. Managing Files and Directories in Java 7

  • Using the Path class
  • Managing files and directories
  • Reading and writing text files
  • Walking the directory tree
  • Finding files
  • Watching a directory for file changes

Topic 12. Working with I/O Streams

  • Reading and writing byte streams
  • Reading and writing character streams
  • Using buffered streams
  • Scanning tokenized text

Topic 13. Working with Multi-threading

  • Extending the Thread class
  • Implementing the Runnable interface
  • Interrupting a thread
  • Synchronizing threads

Course Info

Promotion Code

Your will get 10% discount voucher for 2nd course onwards if you write us a Google review.

Minimum Entry Requirement

Knowledge and Skills

  • Able to operate using computer functions
  • Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)

Attitude

  • Positive Learning Attitude
  • Enthusiastic Learner

Experience

  • Minimum of 1 year of working experience.

Target Age Group: 21-65 years old

Minimum Software/Hardware Requirement

Software:

You can download and install the following software:

Hardware: Windows and Mac Laptops

SSG Training Grant

SSG TG is $15 per pax. Net fee after SSG TG is $309.82. Absentee Payroll is not eligible.

Steps to Apply Skills Future Claim

  • The staff will send you an invoice with the fee breakdown.
  • Login to the MySkillsFuture portal, select the course you’re enrolling on and enter the course date and schedule.
  • Enter the course fee payable by you (including GST) and enter the amount of credit to claim.
  • Upload your invoice and click ‘Submit’

Get Additional Course Fee Support Up to $500 under UTAP

The Union Training Assistance Programme (UTAP) is a training benefit provided to NTUC Union Members with an objective of encouraging them to upgrade with skills training. It is provided to minimize the training cost. If you are a NTUC Union Member then you can get 50% funding (capped at $500 per year) under Union Training Assistance Programme (UTAP).

For more information visit NTUC U Portal – Union Training Assistance Program (UTAP)

Steps to Apply UTAP

  • Log in to your U Portal account to submit your UTAP application upon completion of the course.

Note

  • SSG subsidy is available for Singapore Citizens, Permanent Residents, and Corporates.
  • All Singaporeans aged 25 and above can use their SkillsFuture Credit to pay. For more details, visit www.skillsfuture.gov.sg/credit
  • An unfunded course fee can be claimed via SkillsFuture Credit or paid in cash.
  • UTAP funding for NTUC Union Members is capped at $250 for 39 years and below and at $500 for 40 years and above.
  • UTAP support amount will be paid to training provider first and claimed after end of class by learner.

Job Roles

  • Software Engineer
  • Frontend Developer
  • Backend Developer
  • Full Stack Developer
  • Quality Assurance Tester
  • IT Consultant
  • System Analyst
  • Database Developer
  • Mobile App Developer
  • Enterprise Architect
  • Data Analyst
  • Network Administrator
  • Solution Architect
  • Cybersecurity Analyst
  • IT Project Manager

Trainers

Angel Koh: Angel Koh has over 15 years experience with the maritime and defence industry building information systems for full scale development programs; working with a myriad of programming and computing languages and tools, ranging from programming languages like C# and Java to computing languages like Octave and ArcGis. His specialization is in the field of data fusion and mapping. He is always passionate to adopt new technologies and skills to add to his repertoire of computer knowledge.

In his free time, he likes to tinker with his RigidBot 3D printer, building simple household objects with Adobe 123D Design and OpenSCAD.

Customer Reviews (38)

Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Trainer to use Windows instead of apple :-) (Posted on 5/27/2019)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 12/31/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Part two content hard to understand and not so relevant. (Posted on 12/26/2018)
Might Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
This Course is Touted as Java Full Programming within 2 days. I know that it is impossible to learn the full Java programming within 2 days and this course provides a good basic introduction to Java programming. It will be more accurate and better to remake this course as Full Introduction to Java Programming. Also, I would have preferred to focus on the basics more, with more exercises to learn how to use Java programming, and leave out the advanced stuff like Module 10 onwards. Better to learn to program and do something, then to learn advanced stuff that we will never use unless we learn the basics. Can provide a high level overview like "with advanced stuff like xxxxx, you can then do yyyyy". Even with the Basics alone, this course should take at least 3 days for students to learn it. Else, set the Pre-requisite as "need to know and have done Programming in the past".

Ameenudeen is a pretty effective teacher and is very helpful. Disappointed with the course as we had to rush through a lot of things within 2 days which is really insufficient. (Posted on 12/26/2018)
Might Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Separate the java and java advanced courses into 2 days on its own or change the prerequisite of the course to some programming experience.

Ameen was a very knowledgeable, patient and knowledgeable trainer. (Posted on 12/13/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
More days for the training (Posted on 12/12/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 12/12/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 8/1/2018)
My instructor, Angel, was great and very knowledgeable. Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Can have a full 5 day because 2 days can be a little rushed (Posted on 7/18/2018)
Might Recomemnd Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Take more time to explain concepts in more detail (Posted on 6/18/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Nil (Posted on 4/25/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
pread out to 4 days with more practice and explanation in between (Posted on 4/18/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
it will be good if you can provide the example code at the start of the class or before the day so I can follow the lecturer better. (Posted on 4/18/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Nil (Posted on 4/15/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Nil (Posted on 3/29/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Learned about Java fundamental Concept

So far so good (Posted on 10/17/2017)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Training Facilities can be improved overall not bad

2 Full days training for FULL Java can't really satisfy the needs, unless the title is Java Fundamental for Bgeinners (Posted on 10/16/2017)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Put the correct date on the certificate. (Posted on 8/14/2017)

Items 21 to 38 of 38 total

per page
Page:
  1. 1
  2. 2

Write Your Own Review

You're reviewing: Full Java Programming Training

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
  • Reload captcha
    Attention: Captcha is case sensitive.

You May Be Interested In These Courses

Javascript for Interactive Website Essential Training

Javascript for Interactive Website Essential Training

36 Review(s)
$298.00 (GST-exclusive)
$324.82 (GST-inclusive)
Android Apps Development with Java Programming

Android Apps Development with Java Programming

41 Review(s)
$498.00 (GST-exclusive)
$542.82 (GST-inclusive)
Advanced Java Training

Advanced Java Training

$300.00 (GST-exclusive)
$327.00 (GST-inclusive)
Basic Java Training

Basic Java Training

5 Review(s)
$300.00 (GST-exclusive)
$327.00 (GST-inclusive)
Terraform on AWS: Automating Cloud Infrastructure with IaC

Terraform on AWS: Automating Cloud Infrastructure with IaC

7 Review(s)
$300.00 (GST-exclusive)
$327.00 (GST-inclusive)
C Programming Essential Training

C Programming Essential Training

17 Review(s)
$300.00 (GST-exclusive)
$327.00 (GST-inclusive)
Basic Swift Programming for Beginners

Basic Swift Programming for Beginners

1 Review(s)
$300.00 (GST-exclusive)
$327.00 (GST-inclusive)
VHDL Programming Training for FPGA

VHDL Programming Training for FPGA

1 Review(s)
$600.00 (GST-exclusive)
$654.00 (GST-inclusive)
Verilog Programming Training for FPGA

Verilog Programming Training for FPGA

1 Review(s)
$600.00 (GST-exclusive)
$654.00 (GST-inclusive)
WSQ - Fundamentals of Microsoft Project Management

WSQ - Fundamentals of Microsoft Project Management

1 Review(s)
$800.00 (GST-exclusive)
$872.00 (GST-inclusive)
Vulnerability Management with Nessus

Vulnerability Management with Nessus

2 Review(s)
$300.00 (GST-exclusive)
$327.00 (GST-inclusive)
Neo4j Graph Data Science and LLM

Neo4j Graph Data Science and LLM

$600.00 (GST-exclusive)
$654.00 (GST-inclusive)
WSQ - Google Associate Cloud Engineer Training (Synchronous e-Learning)

WSQ - Google Associate Cloud Engineer Training (Synchronous e-Learning)

$2,000.00 (GST-exclusive)
$2,180.00 (GST-inclusive)
Unreal Engine Blueprint Visual Programming for Game Development

Unreal Engine Blueprint Visual Programming for Game Development

$600.00 (GST-exclusive)
$654.00 (GST-inclusive)
Ethereum Smart Contract Programming with Solidity and Web3 (Python)

Ethereum Smart Contract Programming with Solidity and Web3 (Python)

7 Review(s)
$600.00 (GST-exclusive)
$654.00 (GST-inclusive)
Full Swift Programming Training

Full Swift Programming Training

2 Review(s)
$600.00 (GST-exclusive)
$654.00 (GST-inclusive)
Basic Rust  Programming Course

Basic Rust Programming Course

3 Review(s)
$300.00 (GST-exclusive)
$327.00 (GST-inclusive)
From Novice to Pro: Building Coding Skills with GitHub Copilot

From Novice to Pro: Building Coding Skills with GitHub Copilot

$300.00 (GST-exclusive)
$327.00 (GST-inclusive)
Building Resilience at Work: Employee Health & Wellness Strategies

Building Resilience at Work: Employee Health & Wellness Strategies

$300.00 (GST-exclusive)
$327.00 (GST-inclusive)
Supercharging Your Productivity with Microsoft 365 Copilot Pro

Supercharging Your Productivity with Microsoft 365 Copilot Pro

$300.00 (GST-exclusive)
$327.00 (GST-inclusive)
Coaching and Mentoring

Coaching and Mentoring

$300.00 (GST-exclusive)
$327.00 (GST-inclusive)
Linear Programming Optimisation

Linear Programming Optimisation

2 Review(s)
$600.00 (GST-exclusive)
$654.00 (GST-inclusive)
5 Days Python Programming Specialization

5 Days Python Programming Specialization

7 Review(s)
$1,500.00 (GST-exclusive)
$1,635.00 (GST-inclusive)
Full C# Programming Training

Full C# Programming Training

$600.00 (GST-exclusive)
$654.00 (GST-inclusive)