top of page

Advanced Object-Oriented Programming in Java

  • 138 заданий

About

This online Java course is designed to deepen learners’ understanding of core language features and essential standard library components, forming a solid foundation for professional Java development. The program systematically covers object-oriented concepts, type system mechanics, collections, generics, exceptions, and modern Java APIs. The course begins with an in-depth exploration of the java.lang.Object class, implicit inheritance, and method overriding, helping students understand how all Java objects behave at runtime. It then moves to type conversion rules, the static and final modifiers, inner and nested classes, and enumerations, focusing on practical use cases and common pitfalls. A significant part of the course is dedicated to error handling and robustness through exceptions, followed by a detailed study of generics for building type-safe and reusable code. Students will then work extensively with Java Collections Framework components, including lists, iterators, sets, maps, and comparators, learning how to choose and use data structures effectively. The program also covers file handling, input/output streams, and modern date and time APIs, enabling learners to work with external data and system resources. Advanced topics include design patterns, annotations, unit testing with JUnit, and an overview of the Java Virtual Machine (JVM) and Java Memory Model (JMM), providing insight into how Java works under the hood. Each lesson consists of theory, quizzes, source code analysis, and practical assignments, making the course suitable for learners aiming to strengthen their Java fundamentals and progress toward real-world backend or enterprise development.

Вы также можете присоединиться к марафону в моб. приложении. Перейти в приложение

Обзор

Инструкторы

bottom of page