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

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

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

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

Foundations of Programming and Java Essentials

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

О курсе

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. In this comprehensive course, you will lay the foundation for programming and Java essentials, gaining hands-on experience in writing code, debugging, and utilizing various Java tools. By the end, you will have a solid understanding of core concepts such as variables, loops, conditionals, functions, arrays, and object-oriented programming principles. The course takes you step-by-step through the world of programming, beginning with an introduction to programming languages and the fundamentals of Java. You will explore core programming structures such as flowcharts, pseudocode, and Java's syntax, followed by practical lessons in input/output methods, debugging, and working with data types. As you progress, you'll dive into advanced topics like arrays, multidimensional arrays, bitwise operators, and algorithmic techniques. You'll also tackle common coding problems using algorithms like linear and binary search, and enhance your skills with practical LeetCode exercises. These challenges help reinforce your knowledge and allow you to refine your problem-solving techniques. By the end of the course, you will be able to write modular Java programs using essential programming concepts, debug errors, manipulate data with arrays and ArrayLists, and implement core algorithms like searching and sorting. This course is designed for beginners with no prior experience and provides a strong foundation in Java programming that will serve as the basis for further learning.

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

Java ProgrammingJavaAlgorithmsData StructuresDebuggingCode ReusabilitySoftware InstallationPseudocodeComputer Programming ToolsComputer ProgrammingData StorageProgramming PrinciplesOther Programming LanguagesSoftware Architecture

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

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

01Introduction5 материалов

Introduction

Introduction to Programming LanguagesВидеоIntroduction to the Course 'Foundations of Programming and Java Essentials'ЧтениеFull Specialization ResourcesЧтениеFlow of Program - Flowcharts & PseudocodeВидео

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

Packt - Course Instructors

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

Foundations of Programming and Java Essentials
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 18.3 ч

10 модулей

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

Часть программы вашего университета
Introduction to Java - Installation & ArchitectureВидео
02Basics of Java - Input/Output, Debugging and Datatypes3 материалов

Basics of Java - Input/Output, Debugging and Datatypes

Basics of Java - Input/Output, Debugging and DatatypesВидеоUnderstanding Java Basics and SyntaxDIALOGUEBasics of Java - Input/Output, Debugging and Datatypes - AssessmentЗадание
03Conditionals & Loops3 материалов

Conditionals & Loops

Conditionals & LoopsВидеоUnderstanding Conditional Statements and Loops in JavaDIALOGUEConditionals & Loops - AssessmentЗадание
04Switch Case3 материалов

Switch Case

Switch CaseВидеоUnderstanding and Using Switch Statements in JavaDIALOGUESwitch Case - AssessmentЗадание
05Functions or Methods in Java3 материалов

Functions or Methods in Java

Functions or Methods in JavaВидеоMastering Java Functions: Declaration, Scope, and ParametersDIALOGUEFunctions or Methods in Java - AssessmentЗадание
06Introduction to Arrays and ArrayList in Java7 материалов

Introduction to Arrays and ArrayList in Java

ArraysВидеоMultidimensional Arrays a.k.a 2D ArraysВидеоArrayListВидеоSwapping Arrays (LeetCode Problem)ВидеоMaximum value in the Array (LeetCode Problem)ВидеоFoundations of Arrays, 2D Arrays, and ArrayList in JavaDIALOGUEIntroduction to Arrays and ArrayList in Java - AssessmentЗадание
07Strings and StringBuilders3 материалов

Strings and StringBuilders

Strings and StringBuildersВидеоUnderstanding String Equality and Identity in JavaDIALOGUEStrings and StringBuilders - AssessmentЗадание
08Bitwise Operators & Number Systems8 материалов

Bitwise Operators & Number Systems

Number SystemsВидеоBitwise OperatorsВидеоOdd or EvenВидеоFinding unique elements in ArrayВидеоFind, set, reset bitsВидеоNegative Binary numbers and Range of numbersВидеоUnderstanding Number Systems and Bitwise Operations in ProgrammingDIALOGUEBitwise Operators & Number Systems - AssessmentЗадание
09Linear Search Algorithm8 материалов

Linear Search Algorithm

Linear Search AlgorithmВидеоSearch in StringВидеоSearch in Given RangeВидеоSearch Minimum value in ArrayВидеоSearch in 2D ArrayВидеоLeetCode ProblemВидеоUnderstanding and Implementing Linear Search Algorithms in JavaDIALOGUELinear Search Algorithm - AssessmentЗадание
10Binary Search Algorithm11 материалов

Binary Search Algorithm

Binary Search AlgorithmВидеоOrder Agnostic Binary SearchВидеоCeiling of a numberВидеоFloor of a numberВидеоFirst and Last occurrence of targetВидеоSearch in 2D ArrayВидеоMastering Binary Search: From Basics to Complex ProblemsDIALOGUEConclusion to the Course 'Foundations of Programming and Java Essentials'ЧтениеBinary Search Algorithm - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание