Description
Secure Code in Java and Spring Boot: Build Resilient Apps is a course on how to design, write, and deploy secure applications using Java and Spring Boot, published by Udemy Online Academy. This is a hands-on course that teaches developers how to design, write, and deploy secure applications using Java and Spring Boot. The course emphasizes identifying vulnerabilities, preventing attacks, and applying industry best practices to build resilient systems that can withstand real-world threats. Through practical coding examples and security-focused scenarios, learners will gain the skills needed to protect applications at every layer, from authentication and authorization to data protection and error handling.
This course covers the fundamentals of secure coding, common vulnerabilities such as SQL injection and XSS, implementing authentication and authorization with Spring Security, securing REST APIs, encrypting and hashing sensitive data, validating input to prevent attacks, securely handling exceptions, implementing OWASP’s 10 best practices, configuring secure communication with HTTPS and TLS, integrating security testing into the development lifecycle, and adopting a defensive programming mindset to build robust Java and Spring Boot applications.
What you will learn in Secure Code in Java and Spring Boot: Build Resilient Apps:
- Understand the basics of secure coding in Java
- Securing REST APIs using Spring Boot best practices
- Implementing authentication and authorization with JWT and OAuth2
- Using Spring Security to control and protect access
- Preventing SQL injection using JPA and Hibernate
- Mitigate Cross-Site Scripting (XSS) attacks
- Understanding and defending against Cross-Site Request Forgery (CSRF)
- Securely managing sessions and cookies
- Implementing encryption and hashing (e.g. AES, bcrypt)
- Securely storing confidential data and configuration
- Implementing role-based and permission-based access control
- Configuring and enforcing appropriate CORS policies
- Effectively validating and sanitizing user input
- Identifying and fixing common security vulnerabilities in code
- OWASP Top 10
- Resilience4j + Spring Boot
- How to write resilient code
- And…
Course specifications
Publisher: Udemy
Instructors: Andrii Piatakha
Language: English
Level: Introductory to Advanced
Number of Lessons: 94
Duration: 29 hours and 32 minutes
Course topics

Secure Code in Java and Spring Boot: Build Resilient Apps Prerequisites
Solid understanding of Java (Java 8 or higher)
Basic experience with Spring Boot
Familiarity with REST APIs
Knowledge of Maven or Gradle
Basic understanding of web application architecture
Comfort with using Git and version control
Basic knowledge of HTTP, JSON, and XML
Willingness to learn secure coding best practices
Pictures

Secure Code in Java and Spring Boot: Build Resilient Apps introduction video
Installation guide
After Extract, watch with your favorite Player.
Subtitle: None
Quality: 720p
Download link
File password (s): www.downloadly.ir
Size
12.4 GB