Learning Path: Spring and Spring Boot Projects
Learning Path: Spring and Spring Boot Projects, available at $19.99, has an average rating of 3.75, with 63 lectures, based on 35 reviews, and has 372 subscribers.
You will learn about Developing end-to-end interactive web application forms, web pages, and CRUD functionality Writing new Spring MVC controllers and views Creating a login page and validation for user registration Building complex UIs in the context of an example application Building a Java application from scratch using Spring Initializr Incorporating client-server networking features and functionality Securing the application This course is ideal for individuals who are If you are a Java application developer wanting to improve your skills of building applications using Spring and Spring Boot, then this Learning Path is for you. It is particularly useful for If you are a Java application developer wanting to improve your skills of building applications using Spring and Spring Boot, then this Learning Path is for you.
Enroll now: Learning Path: Spring and Spring Boot Projects
Summary
Title: Learning Path: Spring and Spring Boot Projects
Price: $19.99
Average Rating: 3.75
Number of Lectures: 63
Number of Published Lectures: 63
Number of Curriculum Items: 63
Number of Published Curriculum Objects: 63
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Developing end-to-end interactive web application forms, web pages, and CRUD functionality
- Writing new Spring MVC controllers and views
- Creating a login page and validation for user registration
- Building complex UIs in the context of an example application
- Building a Java application from scratch using Spring Initializr
- Incorporating client-server networking features and functionality
- Securing the application
Who Should Attend
- If you are a Java application developer wanting to improve your skills of building applications using Spring and Spring Boot, then this Learning Path is for you.
Target Audiences
- If you are a Java application developer wanting to improve your skills of building applications using Spring and Spring Boot, then this Learning Path is for you.
Have you often felt that when you create complex and robust applications the focus usually drifts from the functionality to the infrastructure?
This is where Spring MVC and Spring Boot come to the rescue. They are lightweight frameworks that will help you develop flexible and robust stand-alone applications without much hassle.
This Learning Path is designed to introduce you to advantages of having frameworks, such as Spring MVC and Spring Boot, while developing apps.
A Video Learning Path from Packt essentially contains multiple video courses that are logically tied together to provide you with a larger learning curve.
Let’s dig into what this Learning Path does. It gets you started with creating, deploying, and running a Spring MVC project using Spring Tool Suite and then moves onto building a Spring Boot application. It will also show you how to integrate model and business services based on an example of an online e-commerce chocolate store!
Once you have gained hands-on experience with Spring MVC, the course will introduce Spring Boot. Then move on to learn Spring Boot by scaffolding an application and understanding different aspects of it. In addition to that, you will also learn to secure applications against malicious behavior.
After completing the course, you will be able to successfully create stand-alone, Spring-based applications using Java that work on multiple platforms!
About the Authors:
For this Learning Path, Packt has brought the works of two authors who are working very closely with Java, Spring, and Spring Boot.
Koushik Kothagalhas over 12 years of professional experience working with various server-side technologies and developing web applications. He has worked extensively with Java, Spring, Oracle, and other enterprise technologies. He loves teaching, and when he’s not coding Java, he’s probably teaching it! In his spare time, he runs the tutorial website Java Brains which covers various enterprise Java technologies.
Greg L. Turnquist has developed software professionally since 1997. From 2002 to 2010, he was part of the senior software team that worked on Harris’ $3.5 billion FAA telco program, architecting mission-critical enterprise apps while managing a software team. He provided after-hours support to a nation-wide telco system and is no stranger to midnight failures and software triages. In 2010, he joined the SpringSource division of VMware, which was spun off into Pivotal in 2013.
Course Curriculum
Chapter 1: Building Web Applications with Spring MVC
Lecture 1: Setting Up the Development Environment
Lecture 2: Writing Our First Spring MVC Application
Lecture 3: Using the Startup Code
Lecture 4: Understanding the Model
Lecture 5: Calling the Model
Lecture 6: Writing a Controller
Lecture 7: Getting the User Input
Lecture 8: Using Path Variables and Redirects
Lecture 9: Implementing Validation
Lecture 10: Adding the Update Functionality
Lecture 11: Working with Multiple Entities
Lecture 12: Implementing Themes
Lecture 13: Implementing Internationalization
Lecture 14: Working with Model Objects
Lecture 15: Understanding Data Binding
Lecture 16: Writing Custom Validators
Lecture 17: Handling Exceptions
Lecture 18: Implementing the Login Functionality
Lecture 19: Implementing the Shopping Cart Functionality
Lecture 20: Implementing the Ordering Functionality
Lecture 21: Writing Custom Interceptors
Lecture 22: Integrating with Freemarker
Lecture 23: Integrating with Apache Tiles
Lecture 24: Working with Multiple Content Types
Lecture 25: Understanding RESTful Web Services
Lecture 26: Implementing Your First REST Endpoint
Lecture 27: Implementing CRUD APIs
Lecture 28: Implementing Exception Handling and HATEOAS
Chapter 2: Learning Spring Boot
Lecture 1: The Course Overview
Lecture 2: Website Navigation
Lecture 3: Picking Options for Our App
Lecture 4: Unpacking and Importing the Bundled App into Our IDE
Lecture 5: Creating a JPA Entity to Represent an Image
Lecture 6: Creating a Repository Interface for the Image Domain Object
Lecture 7: Creating a Service to Store Images
Lecture 8: Creating a Spring MVC Controller to Handle Incoming Requests
Lecture 9: Handling Images with cURL
Lecture 10: Building a Web Template to Fetch Images
Lecture 11: Including Basic CSS to Show Thumbnails
Lecture 12: Adding a Form to Upload an Image
Lecture 13: Adding a Delete Button for Each Image
Lecture 14: Adding Page Navigation and Tuning File Upload Limits
Lecture 15: Touring the Management Endpoints
Lecture 16: Exploring the Auto-configuration Report
Lecture 17: Creating a Custom Metric
Lecture 18: Creating a Custom Health Stat
Lecture 19: Creating Custom App Information
Lecture 20: Exploring Hot Swapping of Code and De-caching Templates
Lecture 21: Developing Remotely in a Target Environment with Your Local IDE
Lecture 22: Debugging a Remote App with DevTools
Lecture 23: Turning Your App into an Executable Unix/Linux Service
Lecture 24: Touring the Remote Shell
Lecture 25: Creating Custom Commands
Lecture 26: Configuring WebSocket Support on the Server Side
Lecture 27: Defining Events for Image Creation and Deletion
Lecture 28: Adding WebSocket and SockJS Modules to the Frontend
Lecture 29: Registering WebSocket Message Handlers
Lecture 30: Securing Our Site with a Simple Policy
Lecture 31: Creating an In-memory Set of Users with Roles
Lecture 32: Adding User Data to the Domain Model
Lecture 33: Linking User Session with Image before Storing
Lecture 34: Adding URL-based Security Controls
Lecture 35: Applying Method-level Security Controls
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 0 votes
- 3 stars: 7 votes
- 4 stars: 11 votes
- 5 stars: 14 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024