This is a modern, fast-paced course suitable for developers with some previous experience in working with Java and Object-Oriented (OO) programming.
This is a modern, fast-paced course suitable for developers with some previous experience in working with Java and Object-Oriented (OO) programming.
The course can also be delivered to developers experienced in other OO languages (Python, C++, C#) but with limited Java exposure, as well as used as an advanced Java course for more experienced developers. There are numerous optional parts allowing you to tailor the coverage to your group.
It includes an accelerated, yet thorough, hands-on review of Java foundational concepts, with attention given to OO design and implementation principles. This review also includes an overview of newer language features such as the Date/Time API (Java 8+), type inference with var, and switch expressions.
It then moves on to comprehensive coverage of more advanced topics in Java and OO development to provide participants with a strong grounding to use Java in a sophisticated and productive manner.
This includes in-depth coverage of functional programming with lambdas and streams, as well as the Java Platform Module System (JPMS).
Java modules presents a fundamental shift in how applications are organized, and interconnected to the libraries they use. Migration strategies are also covered, including a step-by-step case study.
This course covers far more than an introductory course, including important topics such as UML and Design Patterns, and using composition vs. inheritance, which are all key to creating well-structured OO systems.
After these important areas, it moves on to the advanced Java topics described above. It teaches a number of useful techniques that enhance productivity and good system design - which may otherwise take Java developers years to absorb on their own.
Unit testing is stressed throughout the course, with most labs implemented as JUnit tests. The course is very hands-on, including numerous code examples and programming labs that reinforce the concepts presented, so that attendees can immediately employ what they’ve learned in their current projects.
It is designed to be flexible and can be customized to fit your needs. Be prepared to work hard and learn a great deal!
Topics:
The fastest and easiest way to find training seminars, workshops and webinars in Canada!
This course is intended for those interested in careers in software development, system analysis and design, project management, etcObject-oriented (OO) technologies enable software developers to produce more flexible, easily maintainable applications.
Learn how to save data permanently on a disk by writing it to a sequential data file. See how to read the file to get the data back and process it.
The course Python Programming (Python Training) teaches you how to write high quality Python codes. The training includes Python basics including variables & data types, control structures, functions & data structures.
Our courses also cover JDK internals & Java performance tuning. The Java Training courses at SETC Training are practical and hands-on and feature an experienced live instructor and a 50:50 theory to practice ratio.
The course is aimed at students new to the language who may or may not have experience with other programming languages. In this Python training course, students learn to program in Python.
© 2025 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy