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

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

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

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

Programming with Java

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

О курсе

This is the second course in the Amazon Junior Software Developer Professional Certificate. In this course, you will explore advanced Object-Oriented Programming (OOP) concepts in Java, starting with an introduction to Interfaces and Abstract Classes. You'll learn how to effectively utilize interfaces for achieving multiple inheritance and how abstract classes play a crucial role in designing class hierarchies. Moving forward, you'll dive into Exception Handling, covering various types of exceptions in Java, along with best practices for handling them using try-catch-finally blocks. You'll also gain knowledge of File I/O operations, acquire skills in reading from and writing to files, understand different types of streams, and perform file operations efficiently. Finally, you'll explore Serialization and Deserialization techniques, enabling you to save and reconstruct object states, as well as use last run files for configuring current run states effectively. Overall, this course equips you with advanced Java programming skills essential for developing robust, efficient, and scalable applications. After completing this course, you’ll be able to: • Develop methods to organize and reuse code effectively. • Apply object-oriented programming concepts within the Java language to design modular and scalable code. • Handle errors and exceptions in Java to create robust applications.

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

Java ProgrammingFile I/OJavaObject Oriented DesignFile ManagementData PersistenceObject Oriented Programming (OOP)Code ReusabilitySoftware Design

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

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

01Advanced OOP concepts26 материалов

Java class types: Concrete and abstract

Course introduction: Programming with JavaВидеоProject previewЧтениеCourse syllabusЧтениеHow to be successful in this courseЧтение

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

Amazon

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 26.9 ч

4 модулей

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

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

Часть программы вашего университета
Abstract classes: Concrete and abstract methodsВидео
Implementing interfacesЧтение
Activity: Programming with abstractionЛабораторная
Advantages of abstract methodsВидео
Using abstract methodsЧтение
Knowledge check: Concrete and abstractЗадание

Designing the program: Class hierarchy

Class hierarchy: relationshipsВидеоDesigning a class hierarchyВидеоActivity: Create a class hierarchyЛабораторнаяUnderstanding the importance of class designЧтениеKnowledge check: Class hierarchyЗаданиеClass Hierarchies in ActionDIALOGUE

Solving multiple inheritance

The interface solutionВидеоReal world interfacesВидеоActivity: Implementing interfacesЛабораторнаяExplore complex interfacesЧтениеCombining interfaces and abstract classesВидеоKnowledge check: Multiple inheritanceЗаданиеModule summary: Advanced OOP conceptsВидеоActivity: Concrete and abstractЛабораторнаяModule quiz: Advanced OOP conceptsЗаданиеAdditional resources : Concrete and abstractЧтение
02Defensive programming: Error handling23 материалов

The concept of errors in programming: Exceptions

When things go wrongВидеоExploring exception typesВидеоChecked exceptions in actionЧтениеUnchecked exceptions in actionВидеоGlossary: ExceptionsЧтениеExamining the exception objectВидеоIntroduction to try-catch blocksЧтениеKnowledge check: ExceptionsЗадание

Handling exceptions

Try-catch mechanismВидеоUsing multiple catch blocksВидеоExamine the finally blockЧтениеUsing try with resourcesВидеоActivity: Implementing error free codeЛабораторнаяKnowledge check: Handling exceptionsЗадание

Preventative measures and best practices

Avoiding catch-all exceptionsВидеоHandling checked exceptionsВидеоThrowing checked exceptionsЧтениеHandling unchecked exceptionsВидеоKnowledge check: Preventative measures and best practicesЗаданиеModule summary: Error handlingВидео
03File handling25 материалов

Introduction to file handling

What are files?ВидеоExamining file paths and file objectsВидеоReading from filesЧтениеWriting to filesЧтениеActivity: Reading in and writing outЛабораторнаяKnowledge check: Introduction to file handlingЗадание

Input / Output streams

Comparing byte streams to character streamsВидеоDealing with character encodingВидеоReading and writing text filesЧтениеReading and writing binary filesВидеоClosing streamsЧтениеActivity: Writing different file types ЛабораторнаяKnowledge check: Input / Output streamsЗадание

File IO operations

Standard file I/O operationsВидеоAppending data to filesВидеоActivity: File IO and Java.nioЛабораторнаяFile navigationВидеоWorking with directoriesВидеоThe process of serialization and deserializationВидео
04Final project and assessment: Programming with Java8 материалов

Final project and assessment: Programming with Java

Course recap: Programming with JavaВидеоAbout the projectЧтениеCourse project: Zoo upgradeПрограммированиеExemplar: Zoo upgradeЧтениеReflecting on Your Java Programming JourneyDIALOGUECourse quiz: Programming with JavaЗадание

Course wrap-up: Programming with Java

CongratulationsВидеоNext stepsЧтение
Activity: Protecting your codeЛабораторная
Module quiz: Error handlingЗадание
Additional resources: Error handlingЧтение
Activity: Reading and writing objectsЛабораторная
Knowledge check: File IO operationsЗадание
Module summary: File handlingВидео
Graded Lab: Implementing file handlingПрограммирование
Module quiz: File handlingЗадание
Additional resources: File handlingЧтение