Course Details
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
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’
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.
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 - 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 - 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 - 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
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
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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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
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
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