Practical Project with Spring 4 - Part 1

Learn to develop a practical Spring 4 application with Spring Boot, Spring MVC, Spring Data JPA, and Unit Test
3.9 (22 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
510 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 16
  • Length 2 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2015 English

Course Description

In this course you will learn to develop a practical project with Java and Spring 4 technologies. The technologies we will cover are (but not limited to) Spring Boot, Spring Core, Spring MVC, Spring Data, JPA,MySQL, Thymeleaf, Gradle, and Spring Test. At the end of this course, you will learn to integrate all these technologies so that you can start working on implementing your own idea with Spring 4.

As you follow through the course lectures, you will also find the codes in the corresponding github repository that I mention in the course. This is part one of the course but it shows a complete working project. I am working on Part 2 and will make that available as I'm done with it.

What are the requirements?

  • You need to know basic Java
  • Having idea about how a typical web framework works in Java will be helpful

What am I going to get from this course?

  • Create a basic practical web application with Spring 4

What is the target audience?

  • Those who have basic knowledge of Java can take this course
  • Those who have never worked on a Java web platform can also benefit as this is a hands on practical course, but some parts of the course will require them to learn more on that topic

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting Started
Introduction
Preview
08:43
Hello World
Preview
04:05
Explaining gradle build file
Preview
04:24
04:28

Check resources for the source links for the lectures. Also check Appendix 1 (at the end) for more information about how to go to a particular lecture after you clone the git repository from github.

Section 2: Adding a View
Adding Bootstrap with Webjars
08:32
Introducing Thymeleaf
10:38
Enabling Logger
03:07
Adding Board View
10:00
Section 3: Saving Board Data
Create Board Entity
11:06
Add Base Entity
03:40
Add Board Repository and Tests
06:40
Section 4: Create New Board
Show Board Data
07:24
New Board Form
12:44
Edit a Board
08:14
Section 5: Wrapping Up
Ending Part 1
01:43
Appendix 1 - Using Github to go back to source of a lecture
01:38

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mozammel Haque, Professional Software Developer, 12+ years

I was a computer nerd since my high schools and was involved with an exciting startup (developed games) even before I graduated. After completing my graduation in Computer Science from University of Windsor (ON, Canada) I started my professional software development career in 2004. Since then I've worked on a wide variety of technologies including Enterprise Java (Java EE/Spring), modern php, and different front end technologies. My professional career started working as Software Engineer for Grameen Software. Then I moved to Therap Services LLC as Senior Software Engineer and Team Lead. Now I work full time as the Development Manager of Vantage Labs.

I'm a certified Scrum Master and known as the agile coach for different teams I mentor. I also specialize in managing offshore development house (from ground up). These days I hack rapid software development with Java and enjoy creating successful hyper productive Scrum teams.

Ready to start learning?
Take This Course