About this Course

66,110 recent views
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level

To understand the required basic knowledge of Java programming, XML, JSON, Web Development and SQL queries.

Approx. 19 hours to complete
English

What you will learn

  • Understand the Dependency Injection, Inversion of control and how to access data using Hibernate.

  • Be able to develop a web application with Spring MVC and to develop a RESTFul Web Services.

Skills you will gain

Software Development ProcessDatabase (DBMS)WebJava Spring FrameworkJava Programming
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level

To understand the required basic knowledge of Java programming, XML, JSON, Web Development and SQL queries.

Approx. 19 hours to complete
English

Offered by

Placeholder

Peter the Great St. Petersburg Polytechnic University

Syllabus - What you will learn from this course

Week
1

Week 1

4 hours to complete

Module 1. Spring Framework Introduction

4 hours to complete
8 videos (Total 25 min), 6 readings, 5 quizzes
8 videos
History of the Spring Framework6m
Benefits of the Spring Framework3m
Application area39s
IntelliJ IDEA overview1m
Create simple application4m
Connect GitHub repository3m
Summarizing2m
6 readings
About the course team1m
How to study on this course?2m
Notes1h
IntelliJ IDEA Basics30m
Spring Initializr20m
Notes15m
5 practice exercises
Self-assessed entrance test15m
Test yourself2m
Test yourself2m
Creating a spring application template in IntelliJ IDEA20m
Knowledge assessment30m
Week
2

Week 2

4 hours to complete

Module 2.Spring Core

4 hours to complete
7 videos (Total 26 min), 9 readings, 6 quizzes
7 videos
Beans4m
Dependency Injection2m
Setter-based Dependency Injection2m
General information3m
Creating a new project and setting it up, Maven, pom.xml6m
Summarizing1m
9 readings
Spring IoC Container15m
Bean Visibility15m
Spring Bean Lifecycle15m
Dependency configuration20m
Spring Framework Annotations20m
Notes40m
Notes15m
Project description30m
Notes15m
6 practice exercises
Test yourself2m
Test yourself2m
Test yourself2m
Test yourself2m
Developing a simple Spring Core application20m
Knowledge assessment30m
Week
3

Week 3

3 hours to complete

Module 3. Spring MVC

3 hours to complete
8 videos (Total 27 min), 4 readings, 5 quizzes
8 videos
Controller2m
Model2m
View4m
Spring MVC Java-based Configuration2m
@Controller annotation5m
Mapping2m
Summarizing1m
4 readings
DispatcherServlet25m
Notes35m
Project description35m
Notes15m
5 practice exercises
Test yourself2m
Test yourself2m
Test yourself2m
Development of a simple Spring MVC application20m
Knowledge assessment30m
Week
4

Week 4

4 hours to complete

Module 4. Spring DATA

4 hours to complete
13 videos (Total 48 min), 7 readings, 5 quizzes
13 videos
Entity2m
Primary keys4m
One-to-one relationships2m
One-to-many relationships3m
Many-to-many relationships6m
Creating Spring Data Repositories6m
Creating and saving objects5m
Reading objects2m
Creating object selection queries1m
Updating object information1m
Deleting objects2m
Summarizing1m
7 readings
Data Access Object (DAO)20m
Description of a sample database20m
PostgreSQL overview11m
Setting up access to the database20m
DB initialization10m
Database migrations with Flyway18m
Notes15m
5 practice exercises
Test yourself2m
Test yourself2m
Test yourself2m
Development of a simple CRUD application20m
Knowledge assessment30m

Frequently Asked Questions

More questions? Visit the Learner Help Center.