Fast Track to Java 17 Programming for OO Developers is a four-day, engaging hands-on course that helps experienced object oriented developers (coming from C++, C#, etc.) quickly get up and running with programming in Java, using the latest coding skills. You’ll exit the course well-prepared to tackle real-world programming tasks, equipped with an in-depth knowledge of Java and a practical skill set to create robust, efficient, and secure Java applications.
Working in a skills-immersive, hands-on learning environment led by our expert instructor, you’ll explore the intricacies of the Java platform and the Java Standard Edition, working seamlessly with the Java Development Kit (JDK), and using the development environment (IDE) proficiently. The course emphasizes best practices in OO development, reinforcing core object-oriented principles such as inheritance, polymorphism, interfaces, and abstract classes, allowing you to design software applications, develop back-end systems, or contribute to enterprise-level projects.
The course centers around applying these skills to real-world challenges, ensuring you can leverage them in your role or project right after class. Throughout the course you’ll build applications, create subclasses, and develop custom exception handling. You’ll also gain proficiency in using Java’s arrays, records, packages, and utility classes. The course also delves into the advanced features of Java programming, including working with generics, understanding functional programming with lambda expressions, and using the Collection API. You’ll be proficient in the JDK, be able to navigate your course IDE, and will be able to develop complex Java programs.
You’ll exit this course equipped with the skills required to tackle a variety of programming challenges and create efficient, robust Java applications with ease.
- Price: $2,395.00
- Duration: 1 day
- Delivery Methods: Virtual
Date | Time | Price | Option |
---|---|---|---|
12/03/2024 | 10:00 AM - 06:00 PM CT | $2,395.00 |
Please note that this list of topics is based on our standard course offering, evolved from typical industry uses and trends. We will work with you to tune this course and level of coverage to target the skills you need most.
This course combines engaging instructor-led presentations and useful demonstrations with valuable hands-on labs and engaging group activities. Throughout the course you’ll:
- Master the fundamentals of the Java platform and the Java Standard Edition. This foundation will empower you to make the most of these tools, and confidently navigate the Java ecosystem.
- Get hands-on with the Java Development Kit (JDK) and become comfortable with the IDE / development environment. These are key tools that will become part of your everyday programming toolbox.
- Understand and apply essential object-oriented principles such as inheritance, polymorphism, interfaces, and abstract classes. These are the building blocks of effective Java programming.
- Engage in practical, real-world programming challenges through hands-on lab sessions. You’ll become skilled in using arrays, records, packages, and utility classes, enhancing your ability to build robust and efficient Java applications.
- Dive into advanced Java programming concepts, exploring the use of generics, lambda expressions, functional interfaces, and the Collection API. This will equip you to tackle complex programming tasks and take your coding skills to the next level.
- Develop a deep understanding of exception handling in Java. Learn how to define your own exceptions, handle multiple exceptions, and use try/catch blocks. This will help you to create more reliable and fault-tolerant code.
- Explore and understand the Java Modular System and its impacts on accessibility and visibility. You’ll become adept at executing Java applications, defining modules, and dealing with dependencies.
- Gain proficiency in working with collections in Java, which includes learning about the different collection implementations (Set, List, and Queue), using iterators, and sorting collections. This will enable you to manage data effectively in your Java programs.
- Explore specific Java 17 features that are covered in the course including: Switch Expressions, Text blocks, Pattern matching for instanceof, Introduce records as carrier of immutable data
This introductory-level course is an excellent fit for developers, software engineers, and IT professionals who have hands-on prior object-oriented programming experience (as in C++, C#, etc.) and are seeking to broaden their skills into Java programming.
To ensure a smooth learning experience and maximize the benefits of attending this course, you should have prior hands-on programming experience in another OO programming language such as C# or C++. This course is not for non-OO developers, or non-developers.