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

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

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

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

Java for Beginners: Hands-On Course with Capstone Project

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

О курсе

This course features Coursera Coach! 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. Embark on a comprehensive journey to become a proficient Java programmer, starting from the basics and advancing through essential concepts such as OOP, collections, multithreading, and file handling. This course is designed to build your skills through hands-on exercises, real-world examples, and a practical capstone project that reinforces your learning. You will begin with setting up the Java environment, writing your first programs, and understanding fundamental programming constructs. Then, the course delves deep into object-oriented programming concepts, Java collections, exception handling, and multithreading, providing detailed explanations and hands-on coding practices at every step. The final section guides you through a complete capstone project — developing a Bookstore application. You will learn to design, code, debug, and integrate multiple Java components, gaining real-world experience in building scalable software. This course is ideal for beginners who want a solid foundation in Java programming. No prior programming experience is required, making it perfect for students, aspiring developers, or professionals switching careers. The course difficulty is beginner-friendly with gradual progression into intermediate topics.

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

Java ProgrammingJavaObject Oriented Programming (OOP)DebuggingApplication DevelopmentMemory ManagementObject Oriented DesignFile I/OComputer ProgrammingDevelopment EnvironmentData PersistenceIntegrated Development EnvironmentsProgramming PrinciplesFile ManagementData Structures

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

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

01Introduction, Installation and Environment Setup12 материалов

Introduction, Installation and Environment Setup

Course IntroductionВидеоFull Course ResourcesЧтениеIntroduction and Advantages of JavaВидеоDisadvantages of JavaВидео

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

Packt - Course Instructors

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

Java for Beginners: Hands-On Course with Capstone Project
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 18.8 ч

11 модулей

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

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

Часть программы вашего университета
Basics of Java Programming LanguageВидео
Java Program Life CycleВидео
Downloading and Installing JavaВидео
Writing, Compiling and Running our First Java ProgramВидео
Understanding our First Java ProgramВидео
Downloading and Installing IDEВидео
Creating first java project in IDEВидео
Introduction, Installation and Environment Setup - AssessmentЗадание
02Basic Constructs of Java Programming22 материалов

Basic Constructs of Java Programming

Comments in JavaВидеоNaming Convention Part-1ВидеоNaming Convention Part-2ВидеоVariable and Data Types in JavaВидеоData Types Hands-OnВидеоWhat are Operators in JavaВидеоTypes of OperatorsВидеоArithmetic and Assignment OperatorsВидеоComparison and Logical OperatorsВидеоBitwise and Ternary OperatorsВидеоData Type and Operators Hands-OnВидеоUsing For Loop in JavaВидеоUsing While Loop in JavaВидеоUsing do While Loop in JavaВидеоIf and If Else in JavaВидеоIf Else-If-Else in JavaВидеоTaking User Input from KeyboardВидеоMaking Java Program to keep runningВидеоTernary Operator in JavaВидеоSwitch Case and Break in JavaВидеоOrganizing Java Files with Packages and Commenting Best PracticesDIALOGUEBasic Constructs of Java Programming - AssessmentЗадание
03Object and Classes8 материалов

Object and Classes

Understanding Object Oriented ProgrammingВидеоUnderstanding OOPS Concept ContinuedВидеоOOPS Concept AnalogyВидеоUnderstanding OOPS Concepts with Real World ExamplesВидеоObject and Reference vs Heap and StackВидеоWorking with Object and ClassesВидеоIntroduction to Object Oriented Programming ConceptsDIALOGUEObject and Classes - AssessmentЗадание
04Polymorphism, Inheritance, Abstraction, Encapsulation11 материалов

Polymorphism, Inheritance, Abstraction, Encapsulation

Understanding concept of Polymorphism, Static and Dynamic PolymorphismВидеоPolymorphism, Method Overloading, DebuggingВидеоWhat are Constructors?ВидеоConstructor Overloading, this keywordВидеоUnderstanding concept of Inheritance in JavaВидеоInheritance, super keyword, Dynamic PolymorphismВидеоInner Class and Object of Inner class in JavaВидеоUnderstanding abstract class and abstraction in JavaВидеоHands-On examples of Abstraction and Abstract class in JavaВидеоPolymorphism in JavaDIALOGUEPolymorphism, Inheritance, Abstraction, Encapsulation - AssessmentЗадание
05Array, Static, Final, Interface11 материалов

Array, Static, Final, Interface

Understanding Arrays in JavaВидеоHands-On with Array ExamplesВидеоMini Project with ArrayВидеоConcept of Static in JavaВидеоHands-On and Debugging for Static concept in JavaВидеоConcept of Final in JavaВидеоHands-On with Final keyword in javaВидеоConcept of Interface and Multiple Inheritance in JavaВидеоHands-On and Debugging for Interface and Multiple Inheritance in JavaВидеоUnderstanding Java ArraysDIALOGUEArray, Static, Final, Interface - AssessmentЗадание
06Wrapper Class, String, StringBuilder, Access Modifier10 материалов

Wrapper Class, String, StringBuilder, Access Modifier

Concept of Wrapper Class, Autoboxing and UnboxingВидеоHands-On Examples for Wrapper class, Autoboxing and UnboxingВидеоConcept Of String and its methods in JavaВидеоHands-On with String and String FunctionsВидеоHands-On with StringBuilder and its FunctionsВидеоHands-On with CompareTo method in StringВидеоConcept of Access Modifiers in JavaВидеоHands-On with AccessmodifiersВидеоUnderstanding Java Wrapper ClassesDIALOGUEWrapper Class, String, StringBuilder, Access Modifier - AssessmentЗадание
07Collection Framework and Generics9 материалов

Collection Framework and Generics

Concept of Collection Framework in JavaВидеоHands-On with Raw ArrayList with Mixed Datatype elementsВидеоHands-On with Generics based ArrayListВидеоHands-On with Custom Class and ArrayListВидеоHands-On with ArrayList methodsВидеоHands-On with Set and Hashset in Collection FrameworkВидеоHands-On with Map and its UsesВидеоUnderstanding Java Collections FrameworkDIALOGUECollection Framework and Generics - AssessmentЗадание
08Exception and Exception Handling10 материалов

Exception and Exception Handling

Concept of Exception Handling in JavaВидеоHands-On with Arithmetic Exception handlingВидеоHands-On with Null Pointer Exception handlingВидеоHands-On with Array Index Out Of Bound Exception handlingВидеоConcept of Finally Block in Exception handlingВидеоHands-On with Finally Block in Exception Handling - part-1ВидеоHands-On with Finally Block in Exception Handling - part-2ВидеоHands-On with Custom Exception handlingВидеоException Handling in JavaDIALOGUEException and Exception Handling - AssessmentЗадание
09Multithreading, Synchronization and Garbage Collection7 материалов

Multithreading, Synchronization and Garbage Collection

What is Thread and Thread Life CycleВидеоDifferent ways of creating Thread in JavaВидеоThread Synchronization in JavaВидеоGarbage Collector and Garbage Collection mechanism in JavaВидеоHands-On with Threads in javaВидеоUnderstanding Multithreading in JavaDIALOGUEMultithreading, Synchronization and Garbage Collection - AssessmentЗадание
10File Handling, Serialization and Deserialization9 материалов

File Handling, Serialization and Deserialization

Concept of File and File Handling in JavaВидеоHands-On Program to Create new File using JavaВидеоHands-On Program to Write Data to a Text File using Java and Scope elevationВидеоReading Data from File using Java and Printing in JavaВидеоGetting all information of a file like file size etcВидеоConcept of Marker Interface Serialization Deserialization Transient in JavaВидеоHands-On program to Serialize and Deserialize Object in JavaВидеоFile Handling in JavaDIALOGUEFile Handling, Serialization and Deserialization - AssessmentЗадание
11Capstone Project Developed using Java19 материалов

Capstone Project Developed using Java

Project OverviewВидеоCreate Java Project for Bookstore AppВидеоSequence Diagram ExplanationВидеоClass Diagram ExplanationВидеоCreating all the required packagesВидеоCreating the Book DTO and Entity classesВидеоCreating Repository Interface and Implementation layer for BookВидеоCreating Service layer Interface and Implementation layer for BookВидеоCreating Controller layer and Test Client class for BookВидеоIntegrate Book Client with Controller and Service layerВидеоLearn to Debug the code by navigating through what we have build so farВидеоIntegrate Repository & Converter layer for Book by using Adapter Design patternВидеоSave the Book Entity in a list inside RepositoryВидеоSerialize and save Book Entity in fileВидеоWrite Deserialization logic to get the Book Entity object from the saved fileВидеоGet Book Detail and Deserialize Object and DebuggingВидеоCapstone Project Developed using Java - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание