Course Details
Topic 1. Getting Started
- Installing Java
- Installing Eclipse
Topic 2. Using Generics
- Exploring the simplified use of generics
- Using underscores in numeric literals
- Using strings in switch statements
Topic 3. 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 4. Using the Reflection API
- Using the Class class
- Instantiating classes dynamically
- Navigating inheritance trees
Topic 5. 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 6. 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 7. 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 8. Working with I/O Streams
- Reading and writing byte streams
- Reading and writing character streams
- Using buffered streams
- Scanning tokenized text
Topic 9. Working with Multi-threading
- Extending the Thread class
- Implementing the Runnable interface
- Interrupting a thread
- Synchronizing threads
Course Info
Prerequisite
Basic Java knowledge is assumed. If you need basic Java training, please attend the course below
http://www.tertiarycourses.com.sg/java-essential-training-in-singapore.html
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.