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

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

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

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

Java Class Library

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

О курсе

Java Class Library is the fourth and final course in the Core Java Specialization. The Core Java Specialization is part of a series of programming specializations, derived from LearnQuest's private Java Bootcamps, designed to provide the skill set necessary to be hired as an IT developer using Java in many corporate environments. After completing this course, you will be able to write reusable code that remains type-safe using Java Generics, work with collections of objects, work with files, handle runtime errors, and generally be prepared to move on to learning to use Java frameworks such as Spring Boot and Jakarta EE. In this course, we will cover additional language features that enable the class library, essential library areas, and provide roadmaps to areas for self-exploration. To be successful in this course, you should have taken: - Course 1: Introduction to Java - Course 2: Introduction to Object-Oriented Programming with Java - Course 3: Object-Oriented Hierarchies in Java or have equivalent knowledge.

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

Java ProgrammingJavaFile I/OFile ManagementJava Platform Enterprise Edition (J2EE)Code ReusabilityObject Oriented Programming (OOP)Spring FrameworkApplication FrameworksData StructuresObject Oriented Design

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

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

01Course Overview6 материалов

Course Overview

Java Under Fire: Why Stories Help You LearnЧтениеCourse OverviewВидеоSyllabus: Java Class LibraryЧтение

Lab Preparation -- If You're New to the Lab Environment

Experience the Lab EnvironmentВидео

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

LearnQuest Network

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 22.4 ч

7 модулей

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

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

Часть программы вашего университета
Experience the Lab EnvironmentЛабораторная
Importing Lab Starters and/or SolutionsЧтение
02Java Generics28 материалов

Introduction to Generics

What are Generics, and why do we need them?ВидеоWhy Generics? ЧтениеIntroduction to Generics - Knowledge CheckЗадание

Declaring A Simple Generic

Declaring a Generic StackВидеоNested and Inner ClassesЧтениеImplement Stack<E> Using Deque ЛабораторнаяLab Solution SummaryВидеоDequeЧтениеPractice ReviewЗадание

Generics with Subtypes, Generics with Wildcards

Generics with Subtypes --Without WildcardsВидеоWildcardsВидеоBounded WildcardsВидеоUnderstanding bounded generics with super and extendsВидеоGenerics with Subtypes, Generics with Wildcards - Knowledge CheckЗадание

Generic Methods and Legacy Code

Generic MethodsВидеоGeneric MethodsВидеоBounded WildcardsВидеоGeneric MethodsЧтениеType ErasureВидеоType ErasureВидеоGeneric Class Sharing, Arrays and Generics

Generics Lab and Reading

GenericsЛабораторнаяLab Solution SummaryВидеоGenerics (Official Docs)Чтение

Wrap-Up: Introduction to Generics

Type-Safe or Crash HardЧтениеRemember This: Introduction to GenericsЧтениеIntroduction to Generics - ExamЗадание
03Java Collections23 материалов

Introduction to Collections

Introduction to CollectionsВидеоA Simple ExampleВидеоIntroduction to Collections - Knowledge CheckЗадание

Overview of the Collection<E> Hierarchy

Overview of the Collection<E> HierarchyВидеоThe Collections FrameworkЧтение

Set

SetВидеоIteratorВидеоIterator and ways to iterateЧтениеSortingВидеоSorting and ComparingЧтениеSet - Knowledge CheckЗадание

Lists, Maps, and Linked Collections

ListsВидеоMapsВидеоLinked CollectionsВидеоLists, Maps, and Linked Collections - Knowledge CheckЗадание

Java 8 Enhancements and Streams

Java 8 Enhancements and Java StreamsВидеоAggregate OperationsЧтениеJava 8 Enhancements and Streams - Knowledge CheckЗадание

Lab Activity: Collections

Lab Solution SummaryВидеоCollectionsЛабораторная

Wrap-Up: Java Collections

Streamline the ChaosЧтениеRemember This: Java CollectionsЧтениеModule ReviewЗадание
04Exception Handling27 материалов

Introduction to Exception Handling

Introduction to Exception HandlingВидеоA History of Exception HandlingЧтениеIntroduction to Exception Handling - Knowledge CheckЗадание

A Simple Example

A Simple ExampleВидеоA Live ExampleВидеоLambdas, Functional Interfaces, and Checked ExceptionsЧтениеPractice ReviewЗадание

Checked, Unchecked, and Standard Exceptions

Exceptions and Errors: Checked and UncheckedВидеоThe ControversyЧтениеExceptions and main()ВидеоStandard Exceptions and ErrorsЧтениеExceptions - Knowledge CheckЗадание

Catching Exceptions, Cleaning Resources

Stack TracesВидеоCatching ExceptionsВидеоFinally, Let's Clean up!ВидеоPractice ReviewЗадание

Java Language Enhancements with try-catch and Working with Exceptions

Try-With-Resources and Improved Type CheckingВидеоTry-With-ResourcesЧтениеThrowing Multiple ExceptionsВидеоGood Practices with ExceptionsВидеоJava Language Enhancements - Knowledge CheckЗадание

Throwing Exceptions: Exercises

Exception Handling TutorialsЧтениеThrowing ExceptionsЛабораторнаяLab Solution SummaryВидео

Wrap-Up: Exception Handling

Fail SafeЧтениеRemember This: Exception HandlingЧтениеException Handling - ExamЗадание
05Input and Output18 материалов

Introduction

Introduction and File I/O ExampleВидео

Property Files and java.io Streams

Property FilesВидеоLocalizing with Property filesЧтениеjava.io.InputStream and java.io.OutputStreamВидеоInputStream and OutputStream classesЧтениеProperty Files and java.io Streams - Knowledge CheckЗадание

File and Directory Classes

Files and DirectoriesВидеоJava NIO.2ЧтениеHow has Java 8 revamped File I/O?Чтение

Writing Text Files

Writing Text FilesВидеоJavadocsЧтение

NIO.2 File Systems

ZIP Files using the NIO.2 Sample ZIP File ProviderВидеоCustom File System ProvidersЧтение

Wrap-Up: Input and Output

Reading Between the LinesЧтениеInput, Output and ExceptionsЛабораторнаяLab Solution SummaryВидеоRemember This: Input and OutputЧтениеModule ReviewЗадание
06Enums9 материалов

Introduction

Enums: What and Why?ВидеоEnum TypesЧтениеImplementing EnumsВидеоEnumMapЧтение

Wrap-Up: Enums

Fixed Set, Flexible PowerЧтениеEnumsЛабораторнаяLab Solution SummaryВидеоRemember This: EnumsЧтениеModule ReviewЗадание
07Annotations15 материалов

Annotations and Examples

Why Annotations?ВидеоExamplesВидеоJava Persistence ArchitectureЧтениеSpring Annotations Cheat SheetЧтениеJAX-RSЧтение

Declaring and Using Annotations

Declaring and Using AnnotationsВидеоMeta-AnnotationsВидеоMeta-Annotations and Developing AnnotationsЧтениеPractice ReviewЗадание

Wrap-Up: Annotations

Signal in the SourceЧтениеAnnotationsЛабораторнаяLab Solution SummaryВидеоRemember This: AnnotationsЧтениеAnnotations - ExamЗаданиеJava Under Fire: The Framework AwakensЧтение
Видео
Generic Methods and Legacy Code - Knowledge CheckЗадание