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

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

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

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

Data Structures & Backend with Java

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

О курсе

This Java DSA course gives you the advanced data structures and backend engineering skills that top Java developer roles demand — covering Java Collections, Spring Boot, REST APIs, JPA, Hibernate, and Spring Security on Coursera. Start with Java data structures: master Arrays, Strings, List interfaces, ArrayList, LinkedList, Stack, Queue, HashMap, TreeMap, HashSet, and TreeSet through the Java Collections Framework. Next, build backend applications using Spring Framework — Spring Containers, Beans, Dependency Injection, Spring Boot architecture, and Maven. Then develop and secure real-world systems — building REST APIs with CRUD operations, connecting databases with JPA and Hibernate ORM, and locking down APIs using Spring Security authentication and filter chains. By the End, You Will: • Build Java data structures — List, Map, Set, Stack, Queue — using the Collections Framework for DSA interviews • Develop Spring Boot backend apps with Dependency Injection, Beans, and Maven project structure • Create secure REST APIs integrated with JPA, Hibernate, and Spring Security authentication • Design a peer-reviewed full backend system with CRUD operations and authorisation controls Ideal For: Java developers advancing to backend roles; CS students seeking the best DSA course with Java; engineers targeting SDE or backend positions; anyone pursuing java dsa full course certification on Coursera. Enroll now and build the backend Java skills that top employers hire for. Disclaimer: This course is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with Oracle Corporation or any of its subsidiaries or affiliates. This course is not an official preparation material of Oracle Corporation. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.

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

Java Programming

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

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

01Data Structures in Java48 материалов

Introduction to the course

Instructor IntroductionВидео

Arrays in Java

Arrays in JavaВидеоSingle Dimensional Array in JavaВидеоMultidimesional Arrays in JavaВидео

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

Board Infinity

Instructor

Data Structures & Backend with Java
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 19.7 ч

3 модулей

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

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

Часть программы вашего университета
Read more about ArraysЧтение
Array - Practice quizЗадание

String Class in Java

String in JavaВидеоString ManipulationВидеоStringBuffer & StringBuilderВидеоRead more about StringsЧтениеString - Practice quizЗадание

List in Java

Java Collections FrameworkВидеоJava Collections InterfaceВидеоJava List InterfaceВидеоJava ArrayListВидеоJava LinkedListВидеоJava VectorВидеоRead more about ListЧтениеList - Practice quizЗадание

Stack & Queue in Java

Working with StackВидеоStack OperationsВидеоExercise on StackВидеоWorking with QueuesВидеоQueue OperationsВидеоExercise in QueueВидеоStack & Queue in Java practice quizЗадание

Map in Java

Java Map InterfaceВидеоJava HashMapВидеоJava Linked HashMapВидеоJava Weak HashMapВидеоJava EnumMapВидеоJava SortedMap InterfaceВидеоJava NavigableMap InterfaceВидеоJava TreeMapВидеоRead more about MapЧтениеMap - Practice QuizЗадание

Set in Java

Java Set InterfaceВидеоJava HashSetВидеоJava EnumSetВидеоJava LinkedHash SetВидеоJava SortedHash SetВидеоJava NavigableHash SetВидеоJava Tree SetВидеоRead more about SetЧтениеSet - Practice quizЗаданиеData Structures - Graded QuizЗаданиеQuick Course Check-InPLUGINData Structures in JavaDIALOGUE
02Spring and Spring Boot Introduction23 материалов

Introduction to Spring

What you will learn in this LessonВидеоWhat is Spring Framework?ВидеоSpring Framework ArchitectureВидеоSpring Framework Environment SetupВидеоDemo: Developing Dynamic Web ProjectВидеоDemo: Developing Spring Application using MavenВидеоLearn more about SpringЧтениеIntroduction to Spring practice quizЗадание

Setting up Environment & Dependency

What you will learn in this LessonВидеоSpring Containers OverviewВидеоExcercise - Create a Spring ContainerВидеоSpring Bean, Spring Scopes and Life CycleВидеоDependency Injection using Constructor and Setter MethodВидеоFurther Reading on springЧтение

Introduction to Spring boot

What you will learn in this LessonВидеоIntroduction to Spring bootВидеоSpring vs Spring Boot vs Spring MVCВидеоSpring Boot ArchitectureВидеоSpring Initializer and MavenВидеоRead more on SpringbootЧтение
03RESTFul web services and Spring Boot Security35 материалов

RESTFul web services & Database

What you will learn in this LessonВидеоEnhancing the Hello World Service with a Path VariableВидеоImplementing a GET service to retrieve User ResourceВидеоImplementing the POST Method to create User ResourceВидеоImplementing PUT Method to Updaate a User ResourceВидеоImplementing a DELETE Method to Delete a User ResourceВидеоLearn more about RESTful web servicesЧтениеRest - Practice QuizЗаданиеLooking Ahead: Ready for Real Backend Systems?Обсуждение

Communicate with Databasae using Hibernate

What you will learn in this LessonВидеоIntroduction to ORMВидеоIntroduction to HibernateВидеоHibernate ArchitectureВидеоHibernate Configuration using XML or AnnotationВидеоCommunicate with Databasae using Hibernate practice quizЗадание

JPA and Hibernate

What you will learn in this LessonВидеоUnderstanding the need of persistent storageВидеоWhat is JPA?ВидеоJPA ArchitectureВидеоHibernate JPA AnnotationsВидеоJPA Configuration FilesВидеоDemo: Performing Operations using JPA

Spring Boot Security

What you will learn in this LessonВидеоUnderstanding Authentication and AuthorizationВидеоIntroduction to Spring SecurityВидеоSpring Security Filter ChainВидеоSpring Security Hello World DemonstrationВидеоSpring Security Hello World ImplementationВидео
Spring - Practice QuizЗадание
Introduction to Spring boot quizЗадание
Spring and Spring boot - Graded QuizЗадание
Видео
Further Reading on JPA and HibernateЧтение
JPA & Hibernate- Practice QuizЗадание
Learn more about Spring Boot SecurityЧтение
Process of Connecting the Frontend with Backend Чтение
Spring Boot Security Practice quizЗадание
Final AssignmentЗадание
Provide your feedback!Чтение