Full Stack Web Development with Spring 5
Full Stack Web Development with Spring 5, available at $19.99, has an average rating of 4, with 95 lectures, 3 quizzes, based on 3 reviews, and has 82 subscribers.
You will learn about Prior programming knowledge of Java and familiarity with the Spring framework is assumed. This course is ideal for individuals who are Learn functional programming with Spring 5 to build reactive applications using Spring WebFlux or Learn Spring framework: Dependency Injection, IOC containers, and application context or Develop web applications integrating Spring security, Spring REST, JPA Hibernate, and Spring WebFlux or Learn how to migrate from XML config to Java Config or Build REST endpoints and consume RESTful web services or Know how to access data using JPA and Hibernate or Learn reactive and non-blocking programming with Spring 5 or Test your applications using MockMVC and Mockito or Fine-tune Spring Security and learn best practices or Learn to secure your applications using Spring Security It is particularly useful for Learn functional programming with Spring 5 to build reactive applications using Spring WebFlux or Learn Spring framework: Dependency Injection, IOC containers, and application context or Develop web applications integrating Spring security, Spring REST, JPA Hibernate, and Spring WebFlux or Learn how to migrate from XML config to Java Config or Build REST endpoints and consume RESTful web services or Know how to access data using JPA and Hibernate or Learn reactive and non-blocking programming with Spring 5 or Test your applications using MockMVC and Mockito or Fine-tune Spring Security and learn best practices or Learn to secure your applications using Spring Security.
Enroll now: Full Stack Web Development with Spring 5
Summary
Title: Full Stack Web Development with Spring 5
Price: $19.99
Average Rating: 4
Number of Lectures: 95
Number of Quizzes: 3
Number of Published Lectures: 95
Number of Published Quizzes: 3
Number of Curriculum Items: 98
Number of Published Curriculum Objects: 98
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Prior programming knowledge of Java and familiarity with the Spring framework is assumed.
Who Should Attend
- Learn functional programming with Spring 5 to build reactive applications using Spring WebFlux
- Learn Spring framework: Dependency Injection, IOC containers, and application context
- Develop web applications integrating Spring security, Spring REST, JPA Hibernate, and Spring WebFlux
- Learn how to migrate from XML config to Java Config
- Build REST endpoints and consume RESTful web services
- Know how to access data using JPA and Hibernate
- Learn reactive and non-blocking programming with Spring 5
- Test your applications using MockMVC and Mockito
- Fine-tune Spring Security and learn best practices
- Learn to secure your applications using Spring Security
Target Audiences
- Learn functional programming with Spring 5 to build reactive applications using Spring WebFlux
- Learn Spring framework: Dependency Injection, IOC containers, and application context
- Develop web applications integrating Spring security, Spring REST, JPA Hibernate, and Spring WebFlux
- Learn how to migrate from XML config to Java Config
- Build REST endpoints and consume RESTful web services
- Know how to access data using JPA and Hibernate
- Learn reactive and non-blocking programming with Spring 5
- Test your applications using MockMVC and Mockito
- Fine-tune Spring Security and learn best practices
- Learn to secure your applications using Spring Security
The world of app development is fast paced, where app trends come and go. This has pushed for a change in the way we build our apps, including the tools we use. We are no longer capable of pushing out dynamic and fluid apps without using frameworks! Spring 5 is an enterprise Java framework. It is designed to simplify Java EE development and make developers more productive. It makes use of Inversion of control and dependency injection to promote good software coding practices and speed up development time. If you want to build end-to-end modern web applications using Spring 5, then this course is for you.
This course will help you quickly get up to speed with Spring 5 and Hibernate. Knowing both Spring and Hibernate will put you more in demand in the enterprise Java industry, and make your software life easier. To begin with, you will learn to create high-performing, reusable, easily testable, and loose coupling enterprise Java applications with Spring 5. You will then learn to create REST APIs and work with Spring’s Data Access Layer using Hibernate as the ORM. You will also learn to test your Spring applications using MockMVC and Mockito. Finally, you will learn how to cleanly integrate Spring Security into your applications to secure them. This course will demystify the technology and help you understand the essential concepts to build your own Spring applications from scratch and secure them using Spring security.
Contents and Overview
This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Spring 5 in 7 Days, is your one-stop guide to learning and building applications using the Spring framework. The Spring framework enables developers to create high-performing, reusable, easily testable, and loose coupling enterprise Java applications. It can be used to develop any Java application.
In the second course, Building Web Apps with Spring 5 and React, Spring is used to create the backend; you will learn to configure the Spring MVC and handle web requests. You will learn to build REST API endpoints and work with Spring’s Data Access Layer using Hibernate as the ORM. You will then be introduced to other Spring components such as Spring Security, which will help you secure your backend (you’ll also learn to test it). You will then move on to the frontend, where you will be introduced to React and its app development environment and components. At the end of the video, you will design your UI and create a SPA with React. Then you will integrate your React app with the Spring backend using JSON APIs or REST protocols. Finally, you will learn to test and secure your application.
In the third course, Secure Your Spring-Based Applications, you will learn how to cleanly integrate Spring Security into your application using the latest technologies and frameworks with the help of detailed examples. The scenario created in the video revolves around a security audit of an insecure application and then modifying the sample to resolve the issues found in the audit. It starts by integrating a variety of authentication mechanisms and then demonstrates how to properly restrict access to your application. It concludes with tips on integrating with some of the more popular web frameworks. An example of how Spring Security defends against session fixation moves into concurrency control, and how you can utilize session management for administrative functions, is also included.
By the end of this course, you will be well-versed with the concepts of Spring 5 to design, build, test, and secure your own applications with Spring 5 and Spring security.
Meet Your Expert(s):
We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:
· Ankit Mishra is a Senior Software Engineer with extensive IT experience in mission-critical development projects and architecture designs. He has worked for giants such as Ericsson, Fidelity, and others. He has more than six years of experience in managing and delivering Spring MVC and Spring Security projects, Cloud deployment, and PaaS cloud administration. Currently, he is working on Spring microservices, Spring Security, cloud deployment, and tuning.
Course Curriculum
Chapter 1: Spring 5 in 7 Days
Lecture 1: The Course Overview
Lecture 2: Spring Framework and What’s New in Spring
Lecture 3: Spring MVC Architecture
Lecture 4: Spring MVC Dispatcher and Controller – XML Config to Java Config
Lecture 5: Advanced Configuration Using JavaConfig
Lecture 6: Assignment
Lecture 7: Assignment Solution
Lecture 8: Handler Mapping and Attributes
Lecture 9: View Resolvers
Lecture 10: Exception Handling
Lecture 11: Assignment
Lecture 12: Assignment Solution
Lecture 13: Reactive Programming
Lecture 14: Basics of Spring WebFlux
Lecture 15: Spring WebFlux in Practice
Lecture 16: WebFlux Functional Programming
Lecture 17: Assignment
Lecture 18: Assignment Solution
Lecture 19: REST Services
Lecture 20: Build a RESTful Web Service Using Spring Boot
Lecture 21: RestTemplate and Consuming RESTful Web Services
Lecture 22: Reactive WebClient
Lecture 23: Assignment
Lecture 24: Assignment Solution
Lecture 25: Spring Security Basics
Lecture 26: Authentication and Authorization
Lecture 27: Form Login
Lecture 28: Integrate Spring Security in the Application
Lecture 29: Assignment
Lecture 30: Assignment Solution
Lecture 31: JPA and Hibernate
Lecture 32: Hibernate Relational Mappings
Lecture 33: Transaction Management and Integrate Hibernate in the Application
Lecture 34: Assignment
Lecture 35: Assignment Solution
Lecture 36: Setting Up MockMvc
Lecture 37: Request Post Processors and Request Builder
Lecture 38: Using Mockito Mocks
Lecture 39: Testing Method Security
Lecture 40: Assignment
Lecture 41: Assignment Solution
Chapter 2: Building Web Apps with Spring 5 and React
Lecture 1: The Course Overview
Lecture 2: Spring 5 Web MVC Framework and Architecture
Lecture 3: Implementing DispatcherServlet and Controllers
Lecture 4: Handler Mappings Views Resolvers and Attributes
Lecture 5: Handling Exceptions, HTTP Caching Support
Lecture 6: Reactive Programming with Spring 5
Lecture 7: WebFlux Integrated CRUD with Mongo Reactive
Lecture 8: Introduction to REST
Lecture 9: RestTemplate
Lecture 10: Consuming RESTful Web Services
Lecture 11: Reactive WebClient
Lecture 12: Hibernate 5 Basics
Lecture 13: CRUD Using Spring Hibernate
Lecture 14: Introduction to Spring Security
Lecture 15: Spring Security Configuration
Lecture 16: Introduction to ReactJS and Installation
Lecture 17: JSX
Lecture 18: Elements Rendering, Components, and Props
Lecture 19: State and LifeCycle
Lecture 20: Event Handling, List, Keys, and Refs
Lecture 21: Forms and Routers
Lecture 22: SPA with React
Lecture 23: Integrate React App with Spring Backend Using REST
Lecture 24: Securing the UI and the API
Lecture 25: Writing Security Test Cases
Lecture 26: Introduction to Spring Data REST
Lecture 27: Hypermedia Controls and Conditional Operations
Chapter 3: Secure Your Spring-Based Applications
Lecture 1: The Course Overview
Lecture 2: What Is Spring Security and Advantage?
Lecture 3: Introducing the Latest Spring Security Version
Lecture 4: Getting Spring Security and Core Modules
Lecture 5: Core Components/building blocks of Spring Security
Lecture 6: Authentication Basics
Lecture 7: Authentication in a Web Application
Lecture 8: Web Security Java Configuration
Lecture 9: HttpSecurity
Lecture 10: Access Control in Spring Security
Lecture 11: Form Login and CSRF
Lecture 12: Authorize Requests
Lecture 13: Basic and Digest Authentication
Lecture 14: Remember-Me Authentication
Lecture 15: Handling Logouts
Lecture 16: Authentication Manager, Provider Manager, and Authentication Providers
Lecture 17: Authentication Types
Lecture 18: The Security Filter Chain
Lecture 19: Core Security Filters
Lecture 20: Method Security
Lecture 21: Localization
Lecture 22: User Detail Service Implementation
Lecture 23: Password Encoding
Lecture 24: HTTPResponse Headers
Lecture 25: Session Management
Lecture 26: Authorization Architecture
Lecture 27: Expression Based Access Control
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 1 votes
- 5 stars: 1 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