Login: Password:  Do not remember me

Categories




E-Books / Video TrainingSpring Boot And React With Test Driven Development



Spring Boot And React With Test Driven Development
Last updated 6/2022MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 10.66 GB | Duration: 20h 15m

Learn Spring Boot & React by building a complete application with TDD (JUnit, Jest, React Testing Library)

What you'll learn
Practice Test Driven Development in a complete project from bning to the end.



How to test your java projects with JUnit.
How to test your javascript projects with Jest.
How to use React Testing Library with React tests. Handling user actions and querying the tree items.
How to mock external dependencies in testing.
Create a fully functional application with Spring Boot.
Learn how to build a RestFul API.
Secure Spring application with Spring Security. Practice method level security.
Practice Spring Data with custom query methods, pagination and specification.
Learn how to run application in different environment profiles with different configurations.
Serve static files.
How to handle exceptions and create default custom error object model in spring application.
JPA Entity relationships, @OneToOne, @OneToMany..
Built in Validation and custom validations. Validating file type.
Supporting internationalization, i18n, and responding user based on their locale when validation errors are occuring.
Scheduled tasks with spring.
Create a fully functional frontend application with React.
Learn all the different component types in React. Class, functional.
Practice lifecycle methods of class components.
Convert class components to functionals and using Hooks.
Create our own hook.
Use React Router for building single page application.
Global state management with Redux.
Create reusable components
Feel how the test driven development is giving confidence when refactoring our application.
You will feel the freedom to apply any implementation you want when you cover your application behavior with tests.
Requirements
Experience with Java or javascript required
Description
This course is purely built on practice. And it's built on three main topic. Spring Boot, React and Test Driven Development.After completing this course you'll be able to see the use cases of these frameworks and why they are so popular, and also you'll experience the power of test driven development methodology. We will do refactoring a lot, and nothing will be broken. Because our tests will be config the application is behaving as it's supposed to be.We will be building a real life application. Each code piece we write, will be for our actual application implementation.In each section we will gradually build our application. We will not jump ahead and add functionality not needed for that moment. We will implement one requirement at a . Each implementation will bring the next requirement to us. And following this path will help us to feel and understand what are the frameworks doing and how they are easing application development.We will see various practices abouthow we can build a restful web service with spring boot with all necessary functionalities like validation, internationalization (i18n), static resource serving, caching, json manipulationhow we can handle database operations with spring datahow we can secure our application with spring securityhow we can build a single page application (spa) with reactwhat is redux and how we can use ithow we can use react routerhow we can replace class components with functional components by using hooksand we will seehow test driven development (tdd) works.how it's affecting our code quality, reusabilityhow it's giving us the confidence about refactoring our implementationbecause of the tests we have for our components, we will easily convert our components from class to function. And we will use hooks and tests will make sure nothing will be broken after that changes.The course is up to date with the latest Spring Boot version 2.5 and React 17

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Technology

Lecture 3 Methodology

Section 2: Creating Projects

Lecture 4 Backend

Lecture 5 Backend Project Creation Warning

Lecture 6 Frontend

Lecture 7 Frontend Test Dependencies Rder

Lecture 8 Frontend Test Configuration

Lecture 9 Project Source Code

Section 3: User Signup

Lecture 10 User Signup Page

Lecture 11 Post User (Backend)

Lecture 12 Warning about H2

Lecture 13 Saving User to Database (Backend)

Lecture 14 Response Body (Backend)

Lecture 15 Password Hashing (Backend)

Lecture 16 User Signup Page (Frontend)

Lecture 17 Form Layout (Frontend)

Lecture 18 Handling Input Change (Frontend)

Lecture 19 Click Handling (Frontend)

Lecture 20 Styling (Frontend)

Lecture 21 Sending Requests to Backend (Frontend)

Lecture 22 Progress Indicator (Frontend)

Section 4: Validation

Lecture 23 Validation

Lecture 24 User Validation (Backend)

Lecture 25 Error Modelling (Backend)

Lecture 26 Error Messages Internationalization (Backend)

Lecture 27 Custom Constraint (Backend)

Lecture 28 Displaying Validation Errors (Frontend)

Lecture 29 Form Input Component (Frontend)

Lecture 30 Clientside Validation (Frontend)

Section 5: Login

Lecture 31 Login

Lecture 32 Login (Backend)

Lecture 33 Login Errors (Backend)

Lecture 34 Authentication (Backend)

Lecture 35 Authenticated User (Backend)

Lecture 36 User View Model (Backend)

Lecture 37 Login Page (Frontend)

Lecture 38 Handling Input Change (Frontend)

Lecture 39 Click Handling (Frontend)

Lecture 40 Sending Request to Backend (Frontend)

Lecture 41 Progress Indicator (Frontend)

Section 6: Client Internal Routing

Lecture 42 Client Internal Routing

Lecture 43 New Pages (Frontend)

Lecture 44 React Router Version Warning

Lecture 45 React Router (Frontend)

Lecture 46 Login Success Routing (Frontend)

Lecture 47 Signup Success Routing (Frontend)

Lecture 48 TopBar (Frontend)

Section 7: Client State Management

Lecture 49 Client State Management

Lecture 50 Redux (Frontend)

Lecture 51 Redux Initial Configuration (Frontend)

Lecture 52 Connecting to Redux (Frontend)

Lecture 53 Dispatching Action (Frontend)

Lecture 54 Connecting LoginPage to Redux (Frontend)

Lecture 55 Connecting UserSignupPage to Redux (Frontend)

Lecture 56 Redux Middleware (Frontend)

Lecture 57 Combining Signup And Login Actions (Frontend)

Lecture 58 Storing State in LocalStorage (Frontend)

Lecture 59 Axios Authorization Configuration (Frontend)

Section 8: Listing Users

Lecture 60 Listing Users

Lecture 61 Get Users (Backend)

Lecture 62 User Modelling JsonView (Backend)

Lecture 63 User Modelling Projection (Backend)

Lecture 64 User Modelling UserVM (Backend)

Lecture 65 Pagination (Backend)

Lecture 66 Excluding Logged in User (Backend)

Lecture 67 Creating Random Users (Backend)

Lecture 68 User List Api (Frontend)

Lecture 69 User List (Frontend)

Lecture 70 User List Item (Frontend)

Lecture 71 User List Page (Frontend)

Lecture 72 Load Errors (Frontend)

Lecture 73 Navigation (Frontend)

Section 9: User Profile

Lecture 74 User Profile

Lecture 75 Get User By Name (Backend)

Lecture 76 User Get Api (Frontend)

Lecture 77 Load User Success (Frontend)

Lecture 78 Load User Failure (Frontend)

Lecture 79 Navigating From User To My Profile (Frontend)

Lecture 80 Profile Card (Frontend)

Lecture 81 Profile Image With Default (Frontend)

Lecture 82 Profile Loading (Frontend)

Section 10: User Update

Lecture 83 User Update

Lecture 84 Security (Backend)

Lecture 85 Update Model (Backend)

Lecture 86 User Update Api (Frontend)

Lecture 87 Edit Button (Frontend)

Lecture 88 User Edit Layout (Frontend)

Lecture 89 User Interactions (Frontend)

Lecture 90 Sending Update Request (Frontend)

Lecture 91 Cancelling Update (Frontend)

Lecture 92 Progress Indicator (Frontend)

Section 11: User Update Profile Image

Lecture 93 User Update with Profile Image

Lecture 94 Update User Image (Backend)

Lecture 95 File Storage (Backend)

Lecture 96 External Configuration (Backend)

Lecture 97 Spring Profiles (Backend)

Lecture 98 Spring Test Profile Bug

Lecture 99 Static Resource Checks (Backend)

Lecture 100 Static Resource Caching (Backend)

Lecture 101 File Upload Implementation (Backend)

Lecture 102 File Upload Layout (Frontend)

Lecture 103 File Selection Interactions (Frontend)

Lecture 104 Sending Update Request (Frontend)

Section 12: User Update Validation

Lecture 105 User Update Validation

Lecture 106 User DisplayName Update Validation (Backend)

Lecture 107 File Type Check (Backend)

Lecture 108 Profile Image Constraint (Backend)

Lecture 109 Removing Old Image (Backend)

Lecture 110 Displayname Validation (Frontend)

Lecture 111 File Validation (Frontend)

Lecture 112 Clearing Validation Errors (Frontend)

Section 13: User Info on TopBar

Lecture 113 User Info on TopBar

Lecture 114 TopBar with User Info (Frontend)

Lecture 115 User Actions Menu Layout (Frontend)

Lecture 116 Menu Interactions (Frontend)

Lecture 117 Updating Redux with User Changes (Frontend)

Section 14: Hoax Submit

Lecture 118 Hoax Submit

Lecture 119 Hoax Post (Backend)

Lecture 120 Saving Hoax to Database (Backend)

Lecture 121 Validation (Backend)

Lecture 122 Hoax User Relationship (Backend)

Lecture 123 Failures When Running All Tests

Lecture 124 Lazy Initialization Exception (Backend)

Lecture 125 Hoax Submit Api (Frontend)

Lecture 126 Hoax Submit View (Frontend)

Lecture 127 Connecting Hoax Submit View to Redux (Frontend)

Lecture 128 User Interactions (Frontend)

Lecture 129 Sending Request to Backend (Frontend)

Lecture 130 Progress Indicator (Frontend)

Lecture 131 Displaying Validation Errors (Frontend)

Lecture 132 Hoax Submit Conditional Visibility (Frontend)

Section 15: Hoax Feed

Lecture 133 Hoax Feed

Lecture 134 Get All Hoaxes (Backend)

Lecture 135 Hoax View Model (Backend)

Lecture 136 Get Hoaxes of User (Backend)

Lecture 137 Hoax Get Api (Frontend)

Lecture 138 HoaxFeed (Frontend)

Lecture 139 Hoaxes in HoaxFeed (Frontend)

Lecture 140 HoaxView (Frontend)

Lecture 141 Link to User (Frontend)

Lecture 142 Hoax Pagination (Frontend)

Section 16: Hoax Feed Pagination

Lecture 143 Hoax Feed Pagination

Lecture 144 Old Hoaxes (Backend)

Lecture 145 Old Hoaxes of User (Backend)

Lecture 146 New Hoaxes (Backend)

Lecture 147 New Hoaxes of User (Backend)

Lecture 148 New Hoaxes Count (Backend)

Lecture 149 Refactoring (Backend)

Lecture 150 Relative Hoax Feed Api (Frontend)

Lecture 151 Old Hoaxes (Frontend)

Lecture 152 New Hoaxes Count (Frontend)

Lecture 153 in Tests (Frontend)

Lecture 154 New Hoaxes (Frontend)

Lecture 155 Progress Indicator (Frontend)

Section 17: Hoax Attachment

Lecture 156 Hoax Attachment

Lecture 157 File Upload Controller Security (Backend)

Lecture 158 File Data Model (Backend)

Lecture 159 Storage Check (Backend)

Lecture 160 Storing File Info in DB (Backend)

Lecture 161 Hoax File Relation (Backend)

Lecture 162 Stale File Query (Backend)

Lecture 163 Scheduled Service for Cleanup (Backend)

Lecture 164 File Upload Api (Frontend)

Lecture 165 Hoax Submit UI For File (Frontend)

Lecture 166 Hoax File Submit Api Interactions (Frontend)

Lecture 167 HoaxView With Attachment (Frontend)

Section 18: Deleting Hoaxes

Lecture 168 Deleting Hoaxes

Lecture 169 Hoax Delete Controller (Backend)

Lecture 170 Method Level Security (Backend)

Lecture 171 Removing Attachments (Backend)

Lecture 172 Hoax Delete Api (Frontend)

Lecture 173 Delete in HoaxView (Frontend)

Lecture 174 Delete Confirm Dialog (Frontend)

Lecture 175 Hoax Delete Modal Interactions (Frontend)

Lecture 176 Hoax Delete Api Interactions (Frontend)

Section 19: Upgrade

Lecture 177 Upgrading Spring Boot

Lecture 178 Migrating to JUnit 5

Lecture 179 Updating Frontend Dependencies

Lecture 180 Updating React and Testing Library

Lecture 181 Refactoring Deprecated Functions

Section 20: Hooks

Lecture 182 Hooks

Lecture 183 useState in LoginPage

Lecture 184 useEffect in LoginPage

Lecture 185 UserSignupPage with Hooks

Lecture 186 UserList with Hooks

Lecture 187 UserPage with Hooks

Lecture 188 useReducer

Lecture 189 HoaxFeed with Hooks

Lecture 190 TopBar with Hooks

Lecture 191 useClickTracker

Lecture 192 DropDown on HoaxView

Section 21: Outro

Lecture 193 Outro

Developers who are interested in Fullstack Web Application Development with Spring and React,Developer who wants to see Test Driven Development in action

HomePage:
Https://anonymz.com/https://www.udemy.com/course/test-driven-web-application-development-with-spring-react/




DOWNLOAD
1dl.net


uploadgig.com


rapidgator.net


[related-news]

Related News

    {related-news}
[/related-news]

Comments (0)

Search



Updates




Friend Sites


» TinyDL
» DownTra
» 0dayHome

Your Link Here ?
(Pagerank 4 or above)