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

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

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

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

Object Oriented Programming in Java

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

О курсе

Java developers with object-oriented programming skills in the United States earn an average annual salary of approximately USD 91,024. (Indeed.com) In this course, you will gain hands-on experience with object-oriented programming (OOP) concepts including encapsulation, abstraction, inheritance, and polymorphism. You will learn how to define and implement classes and objects. You'll work with advanced OOP techniques such as interfaces, method overloading, and the Java collections framework. You'll gain the skills needed to manage data using lists, sets, queues, and maps while handling file input/output operations using Java streams. You'll also work with directory management as well as date and time operations. For your final project, you'll build a mood-tracking application that you can share with prospective employers. This course features numerous guided, hands-on, beginner-friendly coding experiences. If you have prior coding experience, take advantage of the non-graded, intermediate-level, real-world coding "challenges" with their real-world coding projects. Gain real-world experience by reviewing the case study requirements and using the coding tips provided to build an employee leave (time-off) system. Get the skills needed to build efficient, scalable, and professional-grade Java applications. Enroll now!

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

Java ProgrammingObject Oriented Programming (OOP)JavaData ManagementFile ManagementFile I/OData StructuresApplication DesignApplication FrameworksComputer ProgrammingObject Oriented DesignProgram DevelopmentProgramming PrinciplesApplication Development

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

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

01 Object Oriented Programming Basics in Java17 материалов

Welcome to the Course

Course IntroductionВидеоCourse OverviewЧтениеHelpful Tips for Course CompletionPLUGIN

Object Oriented Programming Basics in Java

Introduction to Object-Oriented ProgrammingВидео

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

IBM Skills Network Team

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

Ramanujam Srinivasan

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

Object Oriented Programming in Java
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 20.5 ч

6 модулей

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

Субтитры: Арабский, Французский, Узбекский, Китайский (Китай), Итальянский, Бразильский португальский, Вьетнамский, Корейский, Немецкий, Пушту, Русский, Индонезийский, Испанский, Дари, Хинди, Японский, Казахский

Часть программы вашего университета
Using Classes and Objects in JavaВидео
Lab: Create Your First ClassВнешний инструмент
Using Encapsulation in JavaВидео
Building Java ConstructorsВидео
Lab: Build Your Own Java ConstructorВнешний инструмент
Practice Quiz: Object Oriented Programming Basics Задание
[Optional] Case Study IntroductionPLUGIN
[Optional] Case Study: Object-Oriented Programming BasicsPLUGIN
Coding Challenge: Object Oriented Programming Basics in JavaВнешний инструмент

Summary, Glossary, Coding Cheat Sheet and Assessment

Summary: Object Oriented Programming Basics in JavaЧтениеGlossary: Object Oriented Programming Basics in JavaPLUGINCoding Cheat Sheet: Object Oriented Programming Basics in JavaВнешний инструментModule 1 Graded Quiz: Object Oriented Programming Basics in JavaЗадание
02Advanced Object Oriented Programming Concepts in Java13 материалов

Advanced Object Oriented Programming Concepts

Understanding Inheritance in JavaВидеоExploring PolymorphismВидеоLab: Implementing PolymorphismВнешний инструментApplying Abstractions in JavaВидеоUsing Inner Classes in JavaВидеоLab: Designing Interfaces and Abstract ClassesВнешний инструмент(Optional) Lab: Case Study: Advanced Object Oriented Programming Concepts PLUGIN(Optional) Lab: Coding Challenge: Advanced Object Oriented Programming ConceptsВнешний инструментPractice Quiz: Advanced Object Oriented Programming Concepts in JavaЗадание

Summary, Glossary, Coding Cheat Sheet and Assessment

Summary: Advanced Object Oriented Programming Concepts ЧтениеGlossary: Advanced Object Oriented Programming Concepts PLUGINCoding Cheat Sheet: Advanced Object Oriented Programming Concepts in JavaВнешний инструментModel 2 Graded Quiz: Advanced Object Oriented Programming Concepts Задание
03Working with Collections in Java15 материалов

Working with Collections in Java

Introduction to the Java Collections FrameworkВидеоWorking with Lists: ArrayList and LinkedListВидеоLab: Create a Simple To-Do List Using ArrayListВнешний инструментExploring Sets: HashSet and TreeSetВидеоUsing Queues in JavaВидеоUsing Maps: HashMap and TreeMapВидеоLab: Implement a Phonebook Using a HashMapВнешний инструментUsing Collections in Real-World ScenariosВидео(Optional) Lab: Case Study: Working with Collections in JavaPLUGIN(Optional) Lab: Coding Challenge: Working with Collections in JavaВнешний инструментPractice Quiz: Working with Collections in JavaЗадание

Summary, Glossary, Coding Cheat Sheet and Assessment

Summary: Working with Collections in JavaЧтениеGlossary: Working with Collections in JavaPLUGINCoding Cheat Sheet: Working with Collections in JavaВнешний инструментModel 3 Graded Quiz: Working with Collections in JavaЗадание
04File and Directory Management in Java13 материалов

File Handling in Java

An Introduction to Java File HandlingВидеоUsing Byte Streams in JavaВидеоWorking with File Input and Output StreamsВидеоLab: Read a Text FileВнешний инструментManaging Directories in JavaВидеоLab: Use Directory ExplorerВнешний инструмент(Optional) Lab: Case Study: File Handling in JavaPLUGIN(Optional) Lab: Coding Challenge: File and Directory Management in JavaВнешний инструментPractice Quiz: File and Directory Management in JavaЗадание

Summary, Glossary, Coding Cheat Sheet and Assessment

Summary: File Management and Handling Date/TimeЧтениеGlossary: File and Directory Management in JavaPLUGINCoding Cheat Sheet: File and Directory Management in JavaВнешний инструментModule 4 Graded Quiz: File and Directory Management in JavaЗадание
05Date and Time Handling in Java13 материалов

Date and Time Handling in Java

An Introduction to Java Date and Time ClassesВидеоFormatting Dates in JavaВидеоLab: Format a Given Date and TimeВнешний инструментUsing Time Zones in JavaВидеоLab: Calculate the Difference Between Two DatesВнешний инструментParsing Dates from StringsВидео(Optional) Lab: Case Study: Date and Time HandlingPLUGIN(Optional) Lab: Coding Challenge: Date and Time Handling in JavaВнешний инструментPractice Quiz: Date and Time Handling in JavaЗадание

Summary, Glossary, Coding Cheat Sheet and Assessment

Summary: Date and Time Handling in JavaЧтениеGlossary: Date and Time Handling in JavaPLUGINCoding Cheatsheet: Date and Time Handling in JavaВнешний инструментModule 5 Graded Quiz: Date and Time Handling in JavaЗадание
06Final Project, Course Wrap-Up and Final Exam11 материалов

Final Project

Final Project OverviewPLUGINFinal ProjectВнешний инструментFinal Project AssessmentВнешний инструментCourse-Level Cheat SheetPLUGINFinal ExamЗадание

Course Wrap Up

Course Wrap-UpВидеоCourse Level GlossaryPLUGINCourse-Level Coding Cheat SheetВнешний инструментCourse-Level Coding Cheat Sheet PDFЧтениеCongrats & Next StepsЧтениеThanks from the Course TeamЧтение