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

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

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

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

Advanced Spring Concepts and Functional Programming

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

О курсе

Dive into the diverse and powerful world of the Spring ecosystem with this all-encompassing course. From understanding the foundational Spring Framework to mastering JPA, Hibernate, and even functional programming in Java, this course is your gateway to becoming a Spring expert. The journey begins with an introduction to the Spring Framework, where you’ll learn about its goals, dependency injection, and modular design. Through hands-on coding exercises, you’ll discover how to implement loose coupling, manage dependencies, and explore various Spring modules and projects. Next, step into the world of JPA and Hibernate with Spring Boot. This section offers a step-by-step guide to database management, including setting up projects, querying data, and leveraging the magic of Spring Data JPA. You’ll gain a thorough understanding of how these tools simplify database interactions for modern applications. Rounding out the course is a quick yet impactful introduction to functional programming in Java. Learn how to write concise and efficient code using streams, filters, lambdas, and the Optional class, all while exploring the benefits of this paradigm. Whether you’re a Java beginner or an intermediate developer, this course provides a well-rounded exploration of the Spring ecosystem, ensuring you’re equipped to build scalable, robust, and efficient applications. Familiarity with Java programming, OOP principles, and functional programming (streams, lambdas) is essential. Basic knowledge of Spring Framework, Maven, and SQL is also recommended.

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

Spring FrameworkObject-Relational MappingHibernate (Java)Java ProgrammingJavaSpring BootDatabase ManagementSQLApache MavenFunctional DesignData AccessApplication FrameworksObject Oriented Programming (OOP)Data Persistence

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

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

01Appendix - Introduction to Spring Framework20 материалов

Appendix - Introduction to Spring Framework

Introduction to the Course 'Advanced Spring Concepts and Functional Programming'ЧтениеFull Specialization ResourcesЧтениеStep 01 - Getting Started with Spring Framework - GoalsВидеоStep 02 - Setting Up New Spring Project with Spring InitializrВидео

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

Packt - Course Instructors

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

Advanced Spring Concepts and Functional Programming
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 6.9 ч

4 модулей

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

Субтитры: Казахский

Часть программы вашего университета
Step 03 - Iteration 1 - Building Tightly Coupled GameRunner and MarioGameВидео
Step 04 - Understanding Tight CouplingВидео
Step 05 - Iteration 2 - Loose Coupling Level 1 - InterfacesВидео
Step 06 - Exploring Loose Coupling with Interfaces - PacmanGameВидео
Step 07 - Iteration 3 - Loose Coupling Level 2 - Spring FrameworkВидео
Step 08 - Q1 - Spring Framework - Understanding What's Happening in the BackgroundВидео
Step 09 - Q2 - Spring Framework - Understanding Important TerminologyВидео
Step 10 - Q3 - Spring Framework - Does Spring Framework Add Value?Видео
Step 11 - Q4 - Spring Framework - Running Super ContraВидео
Step 12 - Q5 - Spring Framework - MavenВидео
Step 13 - Exploring Spring Framework Dependency Injection TypesВидео
Step 14 - Exploring Spring ModulesВидео
Step 15 - Exploring Spring ProjectsВидео
Step 16 - Getting Started with Spring Framework - ReviewВидео
Using Spring to Build Loosely Coupled ApplicationsDIALOGUE
Appendix - Introduction to Spring Framework - AssessmentЗадание
02Appendix - Introduction to JPA with Spring Boot in 10 Steps14 материалов

Appendix - Introduction to JPA with Spring Boot in 10 Steps

Step 01 - Getting Started with JPA and Hibernate - GoalsВидеоStep 02 - Setting Up New Spring Boot Project for JPA and HibernateВидеоStep 03 - Launching Up H2 Console and Creating Course Table in H2ВидеоStep 04 - Getting Started with Spring JDBCВидеоStep 05 - Inserting Hardcoded Data Using Spring JDBCВидеоStep 06 - Inserting and Deleting Data Using Spring JDBCВидеоStep 07 - Querying Data using Spring JDBCВидеоStep 08 - Getting Started with JPA and EntityManagerВидеоStep 09 - Exploring the Magic of JPAВидеоStep 10 - Getting Started with Spring Data JPAВидеоStep 11 - Exploring Features of Spring Data JPAВидеоStep 12 - Understanding the Difference between Hibernate and JPAВидеоIntroduction to JPA and Spring Data JPADIALOGUEAppendix - Introduction to JPA with Spring Boot in 10 Steps - AssessmentЗадание
03Congratulations3 материалов

Congratulations

Congratulations!ВидеоWorking with Spring Boot Auto-ConfigurationDIALOGUECongratulations - AssessmentЗадание
04Appendix - Introduction to Functional Programming in 30 Minutes13 материалов

Appendix - Introduction to Functional Programming in 30 Minutes

Step 00 - Introduction to Functional Programming - OverviewВидеоStep 01 - Getting Started with Functional Programming with JavaВидеоStep 02 - Writing Your First Java Functional ProgramВидеоStep 03 - Improving Java Functional Program with FilterВидеоStep 04 - Using Lambda Expression to Enhance Your Functional ProgramВидеоStep 05 - Do Functional Programming Exercises with Streams, Filters, and LambdasВидеоStep 06 - Using Map in Functional Programs—with ExercisesВидеоStep 07 - Understanding Optional Class in JavaВидеоStep 08 - Quick Review of Functional Programming BasicsВидеоConclusion to the Course 'Advanced Spring Concepts and Functional Programming'ЧтениеAppendix - Introduction to Functional Programming in 30 Minutes - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание