This plan includes
- Limited free courses access
- Play & Pause Course Videos
- Video Recorded Lectures
- Learn on Mobile/PC/Tablet
- Quizzes and Real Projects
- Lifetime Course Certificate
- Email & Chat Support
What you'll learn?
- Ways to get up and running with Spring Boot
- Understand how Spring and Spring Boot works
- Work with Spring Profiles and Spring Configuration
- Develop Spring MVC Application from scratch
- Connect to databases with Spring Data and JPA
- Create repositories and manage entities
- Develop a full-fledged RESTful API
- Understand HTTP Request and Response lifecycles
- Work with REST Template, Neflix Feign Client and Eureka Server
- Develop a full-featured Spring MVC CRUD application with latest technologies
- See changes instanlty with Spring Dev Tools and LiveReload
- Document your RESTful API with Swagger
- Schedule actions and events with Spring Scheduler
- Template and send emails with Thymeleaf and Spring Mail
Course Overview
Pre-requisites
- Students should be familiar with Java Programming Language
- A computer that can run Java and any Java IDE like IntelliJ or Eclipse
Target Audience
- Students who want to jumpstart their career as a Spring Developer
- Students want to learn Spring and Spring Boot
- Students new to Spring and Spring Boot technologies
- Experienced developers who want to learn Spring Framework and Spring Boot technologies
Curriculum 68 Lectures 08:16:21
-
Section 1 : Introduction
- Lecture 2 :
- What Will You Learn
- Lecture 3 :
- What is Spring
- Lecture 4 :
- What is Spring Boot
- Lecture 5 :
- Section Overview
-
Section 2 : Setting Development Environment
- Lecture 1 :
- Setting Up Development Environment
- Lecture 2 :
- Installing Java on Windows
- Lecture 3 :
- Installing IntelliJ on MacOS
- Lecture 4 :
- IDE Options
- Lecture 5 :
- Installing IntelliJ on Windows
- Lecture 6 :
- Installing Java on MacOS
- Lecture 7 :
- Section Overview
- Lecture 8 :
- All Source Code For Spring Boot
-
Section 3 : Get Started with Spring Boot
- Lecture 1 :
- Creating the First Spring Boot application using Spring Initialzr
- Lecture 2 :
- Spring Initializr
- Lecture 3 :
- Maven Overview
- Lecture 4 :
- Packaging with Maven
- Lecture 5 :
- Exercise
- Lecture 6 :
- Section Overview
-
Section 4 : Fundamentals of Spring Boot
- Lecture 1 :
- Dependency Injection and Inverison of Control
- Lecture 2 :
- Spring Boot Application Lifecycle
- Lecture 3 :
- Application Properties and Alternatives
- Lecture 4 :
- Spring Profiles and Spring Configuration
- Lecture 5 :
- Section Overview
-
Section 5 : Spring MVC with Spring Boot
- Lecture 1 :
- Developing a Spring MVC Application Overview
- Lecture 2 :
- Resources and Static Content
- Lecture 3 :
- Templating and Template Engines
- Lecture 4 :
- Demo- Thymeleaf
- Lecture 5 :
- Exercise-Build Your Spring Thymeleaf Application
- Lecture 6 :
- Section Overview
-
Section 6 : Spring Data with Spring Boot
- Lecture 1 :
- Spring Data
- Lecture 2 :
- H2 In-Memory Database
- Lecture 3 :
- Creating Entities and Repositories
- Lecture 4 :
- Reading and Querying Data with JPA-1
- Lecture 5 :
- Reading and Querying Data with JPA-2
- Lecture 6 :
- Saving with JPA
- Lecture 7 :
- Deleting with JPA
- Lecture 8 :
- Updating with JPA
- Lecture 9 :
- Exercise
- Lecture 10 :
- Section Overview
-
Section 7 : APIs with Spring Boot( Results)
- Lecture 1 :
- REST APIs Introduction
- Lecture 2 :
- HTTP Request Types
- Lecture 3 :
- HTTP Response Codes
- Lecture 4 :
- HTTP Clients
- Lecture 5 :
- GET with Spring REST
- Lecture 6 :
- POST with Spring REST
- Lecture 7 :
- PUT with Spring REST
- Lecture 8 :
- DELETE with Spring REST
- Lecture 9 :
- REST API Elements Explained
- Lecture 10 :
- Refactoring the REST API - Part 1
- Lecture 11 :
- Refactoring the REST API - Part 2
- Lecture 12 :
- REST with REST Template
- Lecture 13 :
- Feign Client with Eureka Server - Part 1
- Lecture 14 :
- Feign Client with Eureka Server(00h16m21s-00h35m31s)
- Lecture 15 :
- Exercise - Build Your Own RESTful API
- Lecture 16 :
- Section Overview
-
Section 8 : Bring It All Together - Let's Build a CRUD Application
- Lecture 1 :
- CRUD Application Overview
- Lecture 2 :
- Bootstrapping the Application
- Lecture 3 :
- Navigation and Index Page with HTML5, CSS3 and Bootstrap
- Lecture 4 :
- Create Product Page
- Lecture 5 :
- Listing Products
- Lecture 6 :
- Updating Product
- Lecture 7 :
- Deleting Product
- Lecture 8 :
- Reviewing Our Spring MVC Application
- Lecture 9 :
- Exercise
- Lecture 10 :
- Section Overview
-
Section 9 : Conclusion
- Lecture 1 :
- What We_ve Learned and What Comes Next
- Lecture 2 :
- A Huge Thank You!
Our learners work at
Frequently Asked Questions
-
How do i access the course after purchase?
It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time. -
Are these video based online self-learning courses?
Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic. -
Can i play & pause the course as per my convenience?
Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on. -
How do i contact the instructor for any doubts or questions?
Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want. -
Do i need a pc to access the course or can i do it on mobile & tablet as well?
Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly. -
Do i get any certificate for the courses?
Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion. -
For how long can i access my course on the platform?
You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions. -
Is there any free trial?
Currently, we do not offer any free trial. -
Can i cancel anytime?
Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?
Instructor
536474 Course Views
9 Courses