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

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

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

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

The Complete Java Developer Course: From Beginner to Master

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

О курсе

This comprehensive Java course takes you on a journey from a complete beginner to a proficient Java developer. By the end of the course, you'll have the foundational knowledge and practical experience to build robust applications in Java. You'll start with the basics of Java syntax, control flow, and simple projects, gradually moving into more advanced concepts like Object-Oriented Programming (OOP) principles, file I/O, and advanced exception handling. In the first few sections, you’ll learn essential Java programming skills, such as variables, constants, data types, and control statements. You'll also work on simple projects like calculating averages and creating games, which will help you solidify your understanding of these fundamental concepts. These hands-on projects give you the opportunity to practice real-world programming and problem-solving techniques. As you progress, you’ll dive deeper into more complex topics, including Object-Oriented Programming (OOP), where you’ll explore classes, objects, inheritance, and polymorphism. You’ll also learn how to manage collections with Arrays and ArrayLists, and master string manipulation and file handling. Throughout the course, you will work on projects that reinforce each concept, helping you develop practical coding skills that you can apply to real-life scenarios. This course is perfect for aspiring developers and anyone looking to master Java. Whether you want to build desktop applications, or Android apps, or work with backend systems, this course provides the knowledge and projects to help you get there. No prior programming experience is required, but an eagerness to learn and practice is essential.

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

Java ProgrammingObject Oriented Programming (OOP)Computer ProgrammingData StructuresFile I/OProgramming PrinciplesJavaProblem SolvingAndroid DevelopmentFile ManagementProgram DevelopmentApplication DevelopmentObject Oriented Design

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

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

01Getting Started2 материалов

Getting Started

Section OverviewВидеоFull Course ResourcesЧтение
02Introducing Java14 материалов

Introducing Java

Section OverviewВидео

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

Packt - Course Instructors

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

The Complete Java Developer Course: From Beginner to Master
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 15.4 ч

9 модулей

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

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

Часть программы вашего университета
Saying "Hello" to JavaВидео
Variables, Constants, and Data TypesВидео
Primitive Versus Reference TypesВидео
CommentsВидео
Arithmetic OperatorsВидео
Relational OperatorsВидео
Logical OperatorsВидео
Practice: Choosing the Right Java OperatorsDIALOGUE
User InputВидео
Project - Average of ThreeВидео
Project - Mad Libs CloneВидео
Section Wrap-UpВидео
Introducing Java - AssessmentЗадание
03Control Statements12 материалов

Control Statements

Section OverviewВидеоControl Statements OverviewВидеоSelection Control StatementsВидеоRepetition Control StatementsВидеоContinue and Break StatementsВидеоPractice: Debugging Loops in JavaDIALOGUERandom Numbers (Side Topic)ВидеоProject - Learning Packages of the Month ClubВидеоProject - Divisible by ThreeВидеоProject - Guess the NumberВидеоSection Wrap-UpВидеоControl Statements - AssessmentЗадание
04Arrays and ArrayLists10 материалов

Arrays and ArrayLists

Section OverviewВидеоArrayВидеоArrayListsВидеоWrapper ClassesВидеоPractice: Analyze Array vs. ArrayList Trade-offsDIALOGUEProject - Working with ArraysВидеоProject - Working with ArrayListsВидеоProject - Parallel Arrays/ArrayListsВидеоSection Wrap-UpВидеоArrays and ArrayLists - AssessmentЗадание
05Strings and the StringBuilder Class7 материалов

Strings and the StringBuilder Class

Section OverviewВидеоString Methods, Part 1ВидеоString Methods, Part 2ВидеоThe StringBuilder ClassВидеоProject - Name PermutationsВидеоSection Wrap-UpВидеоStrings and the StringBuilder Class - AssessmentЗадание
06Methods10 материалов

Methods

Section OverviewВидеоUser-Defined Methods, Part 1ВидеоUser-Defined Methods, Part 2ВидеоMethod Calls and RecursionВидео2D Arrays (Side Topic)ВидеоPractice: Decomposing a Problem into MethodsDIALOGUEProject - Sum of ElementsВидеоProject - Tic-Tac-ToeВидеоSection Wrap-UpВидеоMethods - AssessmentЗадание
07Introduction to Classes and Objects11 материалов

Introduction to Classes and Objects

Section OverviewВидеоBasics of OOP (Object-Oriented Programming)ВидеоEncapsulation: Fields and MethodsВидеоA Rectangle ClassВидеоA Book ClassВидеоPractice: Evaluating Class Design ChoicesDIALOGUEProject - A BankAccount ClassВидеоProject - An IceCream ClassВидеоProject - A Circle ClassВидеоSection Wrap-UpВидеоIntroduction to Classes and Objects - AssessmentЗадание
08File I/O and Exceptions9 материалов

File I/O and Exceptions

Section OverviewВидеоFile InputВидеоFile OutputВидеоMore File I/OВидеоPractice: Design a Robust File Handling StrategyDIALOGUEProject - Creating Rectangles from FileВидеоProject - Creating Circles from FileВидеоSection Wrap-UpВидеоFile I/O and Exceptions - AssessmentЗадание
09More Object-Oriented Programming11 материалов

More Object-Oriented Programming

Section OverviewВидеоInheritanceВидеоPolymorphismВидеоAbstract Classes and InterfacesВидеоEnumerated TypesВидеоPractice: Design a System with OOP PrinciplesDIALOGUEProject - Employee Class HierarchyВидеоProject - Enhancing the EmployeeDemoВидеоSection Wrap-UpВидеоMore Object-Oriented Programming - AssessmentЗаданиеFull Course AssessmentЗадание