Course Details
Course Details
What You'll Learn
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: New Topic
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
Job Roles
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
Trainers
is an accomplished IT and data specialist with over 20 years of experience in academia, ICT leadership, and professional training, with a strong focus on data analytics and Excel-based solutions. He has developed and delivered specialized training programs on Statistical Data Analysis with Excel and Visual Basic for Applications (VBA) for Excel, equipping learners with advanced data manipulation, automation, and reporting skills. His expertise extends to automating institutional reporting systems, where he successfully streamlined academic records management through Excel-based tools, integrating macros and automation to improve efficiency and accuracy. As a trainer and consultant, Dr. Siraj has taught Excel to diverse audiences, including university staff, administrative teams, and professionals in banking, security, and education, ensuring they can apply Excel for decision-making, statistical modeling, and process automation. His practical mastery of Excel is complemented by his deep knowledge of office automation and ICT project management, making him a highly sought-after trainer in data analysis and productivity tools. With his blend of hands-on technical expertise and instructional experience, Dr. Siraj stands out as a credible authority in leveraging Excel to drive organizational efficiency and data-driven strategies
Review
Customer Reviews (10)
- Practical and relevant Review by Course Participant/Trainee
-
Excellent delivery and good balance between theory and practice. Learned a lot in a short time. (Posted on 11/11/2025)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 - Great practical training Review by Course Participant/Trainee
-
Excellent delivery and good balance between theory and practice. Learned a lot in a short time. (Posted on 11/6/2025)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 - Well structured course Review by Course Participant/Trainee
-
Solid content and a supportive trainer. I would definitely sign up for more courses here. (Posted on 9/18/2025)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 - Excellent course Review by Course Participant/Trainee
-
Very engaging session. The trainer patiently answered all our questions and gave useful tips. (Posted on 3/21/2025)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 - Superb training Review by Course Participant/Trainee
-
The trainer was knowledgeable and explained the concepts clearly with real-world examples. (Posted on 9/22/2024)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
Write Your Own Review
- Recommended Courses