Java Full Stack Mastery (Spring Boot, React, Stripe, Aws ) - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Java Full Stack Mastery (Spring Boot, React, Stripe, Aws ) (/Thread-Java-Full-Stack-Mastery-Spring-Boot-React-Stripe-Aws) |
Java Full Stack Mastery (Spring Boot, React, Stripe, Aws ) - AD-TEAM - 01-16-2025 Java Full Stack Mastery (Spring Boot, React, Stripe, Aws ) Published 1/2025 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: English | Size: 27.29 GB | Duration: 43h 0m Build and deploy a complete secured eCommerce application to AWS with payment processing gateway. What you'll learn Learn how to develop Java Full Stack applications Learn how to work work with React Learn how to work with Redux Toolkit Learn how to work with Spring Projects Learn how to deploy Java full stack applications to AWS Learn how to integrate Stripe payment gateway to Spring Boot / React application Requirements Basic knowledge of Java programming Language Basic knowledge of JavaScript Be familiar with HTML Be familiar with CSS Description This course offers an in-depth exploration of full-stack development using Java, React, Redux Toolkit, Stripe, and AWS. Designed for aspiring developers, it equips students with the skills to create modern web applications that are both functional and user-friendly.Participants will learn to build a robust backend using Java and Spring Boot, focusing on developing RESTful APIs for seamless data handling and integration. This foundational knowledge will enable students to understand how to connect the frontend and backend of applications effectively.The course emphasizes frontend development with React, where students will explore component-based architecture, allowing for the creation of dynamic user interfaces. They will also learn to manage application states efficiently using the Redux Toolkit, ensuring a smooth user experience.In addition to these core topics, students will integrate secure payment processing through Stripe, enabling them to implement e-commerce functionality within their applications. The course will also cover deploying applications on AWS and introducing essential cloud services that enhance scalability and reliability.By the end of the course, participants will have a solid understanding of full-stack development, empowering them to design, implement, and deploy comprehensive web solutions in a professional setting. Whether you're looking to enhance your skill set or start a career in tech, this course provides the foundational knowledge and practical experience needed to succeed. Join us to unlock your potential in the rapidly evolving tech landscape! Overview Section 1: Introduction Lecture 1 Introduction to the course Lecture 2 A quick overview of the Spring Framework Section 2: Spring Boot Crash Course Lecture 3 A look at the Spring Boot Project Lecture 4 Development Environment Setup Lecture 5 Generate the new Spring Boot Project Lecture 6 Getting started with the demo project Lecture 7 Spring Boot Starter Dependencies Overview Lecture 8 Understanding REST APIs Lecture 9 Spring Annotations Lecture 10 Most Commonly Used Spring Boot Annotations Lecture 11 Creating the first spring boot controller part one Lecture 12 Creating the first spring boot controller part two Lecture 13 Spring Boot REST APIs best practices Lecture 14 Generating the address boot project Lecture 15 Create the entity class Lecture 16 Run the project Lecture 17 Create the service class and interface Lecture 18 Implementing the service class Lecture 19 Create the controller Lecture 20 Testing the project with Postman Lecture 21 Wrap up Section 3: React Crash Course Lecture 22 Introduction to React Lecture 23 Setting up React Development Environment Lecture 24 Create our first React App Lecture 25 Explore React app folders Lecture 26 Understanding JSX Lecture 27 Understanding React Component State Lecture 28 Understanding React Hooks Lecture 29 Understanding React Components Lecture 30 Event Handling in React Lecture 31 Working with List and Keys in React Lecture 32 Conditional Rendering of Elements Lecture 33 Styling React Components Lecture 34 Creating a simple TODO app Lecture 35 Set up the TODO component state Lecture 36 Add TODO Lecture 37 Delete TODO Lecture 38 Edit TODO Lecture 39 Mark TODO as completed Lecture 40 Implementing the todo form Lecture 41 Styling the TODO component Lecture 42 Wrap up Section 4: Final project BE - Project Entity Modelling. Lecture 43 A quick project demo Lecture 44 Users use cases Lecture 45 Development environment check Lecture 46 Product ERD overview Lecture 47 Generate the project Lecture 48 Create the product entities and relationships Lecture 49 Implementing the entity classes Lecture 50 initial project start up Lecture 51 User ERD overview Lecture 52 Implementing the user ER Lecture 53 Project schema structure revisit Lecture 54 Implementing the cart ER Lecture 55 Implementing the order ER Lecture 56 A quick look at the final database schema Section 5: Final project BE - Product Service Implementation Lecture 57 Working with the project service layer Lecture 58 Implementing the product service layer-1 Lecture 59 A closer look at the find by name method Lecture 60 Implementing the add product method Lecture 61 Implementing the update product method Lecture 62 Implementing the delete product method Section 6: Final project BE - Category Service Implementation Lecture 63 Create the category service class and interface Lecture 64 Implementing the category services Section 7: Final project BE - The Product Image Service Implementation Lecture 65 Create the Image service class and interface Lecture 66 Implementing the image services Section 8: Final project BE - Working with the controllers part 1 Lecture 67 A quick overview of the DTO and ResponseEntity class Lecture 68 Creating the initial controllers Lecture 69 Implementing the category controller Lecture 70 Assignment 1 Lecture 71 Implementing the image controller Lecture 72 Assignment 2 Lecture 73 Implementing the product controller part 1 Lecture 74 Implementing the product controller part 2 Lecture 75 Assignment 3 Lecture 76 Testing the product API with Postman Section 9: Final project BE - Exception Handling in Spring Boot Lecture 77 Spring Boot Exception handling overview Lecture 78 Global exception handling Lecture 79 More on exception handling Lecture 80 Assignment 4 Section 10: Final project BE - Implementing the user service and controller Lecture 81 Create the user service Lecture 82 Implementing the user service Lecture 83 Implementing the user controller Lecture 84 Assignment 5 Section 11: Final project BE - Implementing the cart services Lecture 85 Create the cart item service Lecture 86 Add item to cart Lecture 87 Remove item from cart Lecture 88 Update cart item Lecture 89 Implementing the cart service Lecture 90 Implementing the cartItem controller Lecture 91 Implementing the cart controller Section 12: Final project BE - Implementing the order service Lecture 92 Create the order service Lecture 93 Create the order controller Lecture 94 Testing the project with Postman Lecture 95 Assignment 6 Lecture 96 Assignment 7 Lecture 97 Assignment 8 Section 13: Final project BE - Spring Security and Jwt Integration Lecture 98 Spring Security Overview Lecture 99 JWT and the Refresh Token Overview Lecture 100 Refresh Token Overview Lecture 101 Implementing user security classes Lecture 102 Implementing the JWT services Lecture 103 Implementing the refresh token cookie util class Lecture 104 Implementing the authentication controller Lecture 105 Implementing the security config class Lecture 106 Testing the security API - 1 Lecture 107 Testing the security API - 2 Lecture 108 JWT filters exception handling and testing Section 14: Final Project Frontend Lecture 109 Frontend Development Environment Check Lecture 110 A quick overview of the redux toolkit Lecture 111 Generate new a react project Lecture 112 Exploring the project files and folders Lecture 113 Cleaning up the project files Lecture 114 Setting up the redux store Lecture 115 Setting up the project layout components Section 15: The Shop Home Page Lecture 116 Create the home and navbar component Lecture 117 Create the footer component Lecture 118 Create the hero component Lecture 119 Create the search component Lecture 120 Create the pagination and the home product card Lecture 121 Create the product image component Lecture 122 Get distinct products for the home page - BE services Lecture 123 Get distinct products for the home page - FE services Lecture 124 Implementing the home page filter part 1 Lecture 125 Implementing the home page filter part 2 Lecture 126 Implementing the category slice Lecture 127 Implementing the category filter Lecture 128 Implementing the clear filter Section 16: The Shop All Product Page Lecture 129 Create the all products component Lecture 130 Implementing the product slice Lecture 131 Cleaning up the search bar with redux toolkit Lecture 132 Cleaning up the pagination component with redux toolkit Lecture 133 Implementing the side bar component Lecture 134 Implementing the side bar filter Lecture 135 Implementing url search query filter Lecture 136 Assignment 9 Lecture 137 Project clean up Section 17: The product details page Lecture 138 Create the product details component Lecture 139 Getting the product Lecture 140 Implement the image zooming component Lecture 141 Implement the product quantity updater component Lecture 142 managing the product quantity updater in redux Lecture 143 The footer category link - 1 Lecture 144 The footer category link - 2 Lecture 145 The footer category link - 3 Lecture 146 Assignment 10 Lecture 147 Solution Section 18: The cart component Lecture 148 Creating the cart slice 1 Lecture 149 Creating the cart slice 2 Lecture 150 Creating the cart component 1 Lecture 151 Creating the cart component 2 Lecture 152 The cart item quantity updater Lecture 153 The cart item quantity updater 2 Lecture 154 Remove cart item Lecture 155 Cart clean up Lecture 156 Assignment 11 Lecture 157 wrap up Section 19: The order component. Lecture 158 Implementing the order slice Lecture 159 Implementing the fetch user order Lecture 160 Assignment 12 Lecture 161 Project clean up Lecture 162 Project clean up cont.. Lecture 163 Wrap up Section 20: The add product component Lecture 164 Add product component overview Lecture 165 Creating the brand selector component Lecture 166 Assignment 13 Lecture 167 Implementing the add product component Lecture 168 Implementing the add product component - 2 Lecture 169 Testing the add product component Lecture 170 Implementing the image uploader component Lecture 171 Implementing the image uploader component Lecture 172 Implementing the image uploader component Lecture 173 Testing the image uploader component Lecture 174 Wrap up Section 21: The product update component Lecture 175 Create the product update component Lecture 176 Create the product update component 2 Lecture 177 Fetching the product images Lecture 178 Testing the product update component Lecture 179 Implementing the image update component 1 Lecture 180 Implementing the image update component 2 Lecture 181 Implementing the image update component 3 Lecture 182 Testing the image update Lecture 183 Delete product image Lecture 184 Add product image Lecture 185 Deleting product Lecture 186 Project cleaning up Section 22: The user registration component Lecture 187 Create the user address API - BE Lecture 188 Create the user address services - BE Lecture 189 Implementing the user address services - BE Lecture 190 Assignment 14 Lecture 191 Address integration with user service - BE Lecture 192 Testing the user address API with Postman Lecture 193 Implementing the user slice - FE Lecture 194 Implementing the user registration component Lecture 195 Assignment 15 Lecture 196 Implementing the user Registration component 1 Lecture 197 Implementing the user Registration component 2 Lecture 198 Implementing the user Registration component 3 Lecture 199 Implementing the user Registration component 4 Lecture 200 Implementing the user Registration component 5 Section 23: Securing the frontend Lecture 201 Create the login component and the slice Lecture 202 Implementing the login component 1 Lecture 203 Implementing the login component 2 Lecture 204 Implementing the protected route component Lecture 205 Securing the routes Lecture 206 Add roles to a user Lecture 207 Implement default data initializer Lecture 208 Overview of hibernate entity lifecycle Lecture 209 Testing the login component Lecture 210 Cleaning up the frontend security - 1 Lecture 211 Cleaning up the frontend security - 2 Lecture 212 Cleaning up the frontend security - 3 Lecture 213 Cleaning up the frontend security - 4 Lecture 214 Cleaning up the frontend security - 5 Lecture 215 Adding the Axios request interceptor Lecture 216 Testing the Axios request interceptor Lecture 217 Adding the Axios response interceptor Lecture 218 Testing the refresh token with the axios response interceptor Lecture 219 Frontend security clean up wrap up Lecture 220 Assignment 16 Section 24: The user profile component Lecture 221 Add new address for a user - BE Lecture 222 Implementing the user profile component - 1 Lecture 223 Implementing the user profile component - 2 Lecture 224 Implementing the user profile component - 3 Lecture 225 Implementing the user profile component - 4 Lecture 226 Refactoring the address component Lecture 227 Testing the address component Lecture 228 Implementing-the-address-crud - 1 Lecture 229 Implementing-the-address-crud - 2 Lecture 230 Testing the address CRUD Lecture 231 Wrap up Section 25: Integrating Stripe Payment Gateway. Lecture 232 Fixing the user profile component errors Lecture 233 A quick overview of stripe payment gateway Lecture 234 Create a stripe account Lecture 235 Implementing the payment Intent- BE Lecture 236 Implementing the checkout form component -FE Lecture 237 Implementing the checkout component - 1 Lecture 238 Implementing the checkout component - 2 Lecture 239 Implementing the checkout component - 3 Lecture 240 Implementing the checkout component - 4 Lecture 241 Implementing the checkout component - 5 Lecture 242 Testing the payment part1 Lecture 243 Testing the payment part2 Lecture 244 Testing the payment part3 Lecture 245 Project end to end test part1 Lecture 246 Project end to end test part2 Section 26: Deploying to AWS Lecture 247 Welcome to AWS Lecture 248 AWS services overview Lecture 249 AWS deployment steps overview Lecture 250 Create and sign in to AWS developer account Lecture 251 Create elastic beanstalk demo app Lecture 252 Create EC2 Instance Profile Lecture 253 Configure elastic beanstalk to create the Launch Template Lecture 254 Launching the first EC2 environment to run our app Lecture 255 Moving our shop database to AWS RDS Lecture 256 Deploy our shop backend to elastic beanstalk Lecture 257 Deploy our shop frontend to AWS S3 bucket Lecture 258 Deploy backend version 2 Lecture 259 Deploy frontend version 2 Lecture 260 Fix the product detail image error Lecture 261 Testing the project in the cloud Section 27: Course Wrap Up Lecture 262 Course wrap up and Final Note For Java backend developers who want to become full-stack developers with React,For React frontend developers who want to become full-stack developers with Java,For full-stack developers who want to advance their skills RapidGator AlfaFile TurboBit |