We will begin this course with an overview of the new Java, the generic type inference, and language and data-type enhancements. We will then discuss concurrency utilities, including new concurrent utilities, ThreadLocalRandom Class, and Phaser Class.
We will cover IO and the new IO, which is an API that comes with Java to read and write data. This will include explanations of Java stream-based file, NIO files class, and NIO file system operations.
We will then dive into files, async, and change by highlighting important topics such as NIO walking the dir tree, finding files with NIO, NIO async operations, NIO async channel group, and NIO change notification.
We will then conclude with network protocols, SCTP, and SDP.
I am a seasoned software development professional with over 25 years of experience in Corporate IT and Engineering across many verticals. I have been involved in every phase of the software development lifecycle from the perspective of several roles: individual contributor, team lead, S/W architect, system engineer, proposal author, and project manager. My innovative software architectures have resulted in six published papers and eight patents. I believe my dynamic communication skills, paired with my depth and breadth of technical knowledge, give me the unique ability to make the complex understandable and to convey technical concepts to cross-functional groups, speaking at the business or technical level.