К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Java OOP: Object Oriented Programming with Exercises · LearnSpace
Назад в каталог
courseraПрограммирование

Java OOP: Object Oriented Programming with Exercises

Курс от Packt
Начальный≈ 10.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Build a strong foundation in Java object-oriented programming by learning how to design reusable, scalable, and maintainable applications. This course introduces the essential concepts of OOP in Java, helping you understand how classes, objects, inheritance, polymorphism, and encapsulation work together in modern software development. You will begin by learning the fundamentals of classes and objects before moving into advanced class design techniques, constructors, interfaces, and abstract classes. As the course progresses, you will explore how inheritance and polymorphism improve flexibility and code reuse while understanding how encapsulation enhances software reliability and maintainability. This course is ideal for beginners, aspiring Java developers, computer science students, and professionals transitioning into software development. A basic understanding of programming concepts and familiarity with Java syntax will be beneficial. The course difficulty level is Beginner and is designed for learners seeking practical object-oriented programming skills. By the end of the course, you will be able to design object-oriented Java applications, implement inheritance and polymorphism effectively, apply SOLID principles for cleaner architecture, and optimize Java applications using proper encapsulation and memory management concepts.

Навыки, которые вы освоите

Object Oriented Programming (OOP)Object Oriented DesignJavaJava ProgrammingMaintainabilityProgramming PrinciplesMemory ManagementSecure CodingJavascriptCode ReusabilityUser Interface (UI) DesignSoftware ArchitectureSoftware DesignApplication Design

Программа курса

13 модулей · 38 учебных материалов

01Classes2 материалов

Classes

ClassesВидеоFull Course ResourcesЧтение
02Objects3 материалов

Objects

ObjectsВидеоCreating and Understanding Objects in Java

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Java OOP: Object Oriented Programming with Exercises
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 10.4 ч

13 модулей

Язык: Английский

Часть программы вашего университета
DIALOGUE
ObjectsЗадание
03Advanced Classes and Objects in Java3 материалов

Advanced Classes and Objects in Java

Advanced Classes and ObjectsВидеоExploring Static Members, Access Modifiers, and Nested Classes in JavaDIALOGUEAdvanced Classes and Objects in JavaЗадание
04Constructors3 материалов

Constructors

ConstructorsВидеоMastering Java Constructors and the 'this' KeywordDIALOGUEConstructorsЗадание
05Interfaces3 материалов

Interfaces

InterfacesВидеоMastering Java Interfaces: Definitions, Implementation, and ExtensionsDIALOGUEInterfacesЗадание
06Abstract Classes3 материалов

Abstract Classes

Abstract ClassesВидеоUnderstanding and Using Abstract Classes in JavaDIALOGUEAbstract ClassesЗадание
07Combining Interfaces and Abstract Classes3 материалов

Combining Interfaces and Abstract Classes

Combining Interfaces and Abstract ClassesВидеоCombining Interfaces and Abstract Classes in JavaDIALOGUECombining Interfaces and Abstract ClassesЗадание
08Inheritance3 материалов

Inheritance

InheritanceВидеоExploring Inheritance in Java: Parent and Child ClassesDIALOGUEInheritanceЗадание
09Polymorphism3 материалов

Polymorphism

PolymorphismВидеоExploring Polymorphism: Overloading, Overriding, and the instanceof OperatorDIALOGUEPolymorphismЗадание
10Advanced Inheritance and Polymorphism3 материалов

Advanced Inheritance and Polymorphism

Advanced Inheritance and PolymorphismВидеоExploring Advanced Inheritance and Polymorphism in JavaDIALOGUEAdvanced Inheritance and PolymorphismЗадание
11Encapsulation3 материалов

Encapsulation

EncapsulationВидеоExploring Encapsulation and Access Modifiers in JavaDIALOGUEEncapsulationЗадание
12SOLID Principles3 материалов

SOLID Principles

SOLID PrinciplesВидеоApplying the SOLID Principles in Object-Oriented DesignDIALOGUESOLID PrinciplesЗадание
13Garbage Collection3 материалов

Garbage Collection

Garbage CollectionВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание