https://img87.pixhost.to/images/599/359020115_tuto.jpg
17.19 GB | 00:16:52 | mp4 | 1920X1080 | 16:9
Genre: eLearning | Language : English
Files Included :
1 - What you Will Build and Learn in This Course (49.41 MB)
3 - The Visual Studio Code (76.34 MB)
5 - Where to Find and How to Use the Course Source Code (108.31 MB)
73 - Authentication Security Introduction (9.42 MB)
74 - Authentication Controller and Routes (37.52 MB)
75 - Authentication Form Markup and Basic Logic (78.75 MB)
76 - SigningIn Logic Authentication Process Explained (137.35 MB)
77 - Explaining the Authentication Process (43.92 MB)
78 - Getting the Currently Logged In User (42.55 MB)
79 - Logging Users Out (48.31 MB)
80 - CSRF Tokens (73.38 MB)
81 - Protecting Routes Authorization Can You Access a Specific Page (114.3 MB)
82 - User Registration Form (115.36 MB)
83 - User Registration Logic Hashing Passwords (99.36 MB)
84 - Eloquent Mutators Accessors Hashing Password Example (80.36 MB)
85 - How Hashing of The Passwords Work (25.23 MB)
86 - Form Links (12.94 MB)
87 - 419 Errors When Logging Out (13.98 MB)
88 - Database Relations User Authorization Introduction (13.9 MB)
89 - Creating a OnetoMany Database Relationship (81.84 MB)
90 - OnetoMany Connecting Models Together the Theory (19.49 MB)
91 - OnetoMany Connecting Models Practice (95.62 MB)
92 - Every New Listing Needs an Owner (30.47 MB)
93 - Model Policies Theoretical (19.61 MB)
94 - Model Policies In Practice (182.55 MB)
95 - Model Policy and Guest Users (25.05 MB)
96 - Only Owners Can Edit or Delete (32.09 MB)
97 - Admin Users Overriding Policy Implementation (74.42 MB)
98 - Reading the Related Data Using Database Relationship (73.32 MB)
100 - Adding Pagination (68.51 MB)
101 - Filtering Form Markup (156.95 MB)
102 - Filtering JavaScript Logic (175.26 MB)
103 - Filtering the Data (64.38 MB)
104 - Conditional Queries in Eloquent (81.65 MB)
105 - Local Query Scopes in Eloquent (46.37 MB)
106 - Filtering Using Local Query Scope (58.15 MB)
99 - Data Pagination Filtering Introduction (11.76 MB)
107 - Realtor My Account What Were Going to Build (6.69 MB)
108 - Controller Routes Grouping (40.38 MB)
109 - Showing the Realtor Listings (224.79 MB)
110 - Soft Deletes Putting Records Into Trash To Be Restored (94 MB)
111 - Soft Deleting Listings (98.24 MB)
112 - Filtering Using Checkboxes The Markup (46.23 MB)
113 - Vue Watchers Filtering Using Checkboxes (59.83 MB)
114 - The Debounce Function Handling the Events Flood (44.99 MB)
115 - Filtering Using Checkboxes The Backend Part (70.32 MB)
116 - Customizable Sorting Back End (77.23 MB)
117 - Customizable Sorting Front End (85.78 MB)
118 - Filtering Form Default Values (40.54 MB)
119 - My Account Section Pagination (46.75 MB)
120 - Edit Delete and Preview Buttons (122.57 MB)
121 - Restoring Models (142.48 MB)
122 - File Uploading Introduction (16.13 MB)
123 - File Data Model (47.76 MB)
124 - Laravel Filesystem Abstraction Explained (42.42 MB)
125 - Preparing for the File Uploads (92.69 MB)
126 - Uploading Multiple Images Backend Part (33.82 MB)
127 - Uploading Multiple Images In Vue (97.19 MB)
128 - Styling the Upload Input UX Improvement (56.51 MB)
129 - File Upload Progress Indicator (32.93 MB)
130 - Displaying the Uploaded Images (61.08 MB)
131 - Removing Uploaded Files (71.15 MB)
132 - Displaying Listing Images on the Listing Page (14.58 MB)
133 - Validating Uploaded Files Make Sure It is an Image (126.48 MB)
134 - Counting Related Models How Many Images We Have (27.28 MB)
135 - Making Offers Introduction (16.84 MB)
136 - Offers Data Model and Relations (71.15 MB)
137 - Offer Widget Adding Widget in Vue (123.36 MB)
138 - Making Offer the Backend Part (121.12 MB)
139 - Vue Custom Component Events Passing Data to the Parent Component (104.13 MB)
140 - Fetching and Displaying an Existing Offer of the Current User (97.33 MB)
141 - How Many Offers Were Made (61.09 MB)
142 - Offer List Page (78.7 MB)
143 - Single Listing View with All The Offers (134.58 MB)
144 - Accepting Offers Single Action Controller Loading Nested Relations (131.18 MB)
145 - Seeing Which Offer is Sold (53.42 MB)
146 - Filtering Out Sold Offers Querying Relationship PresenceAbsence (73.56 MB)
147 - Simpler Way To Identify Sold Listings Refactoring the Query Scope (69.75 MB)
148 - No Offer Making or Changing of Listings That Are Sold (82.11 MB)
149 - UI Improvements (49.05 MB)
150 - Notifications Informing Users About What Happened Introduction (9.76 MB)
151 - Notifications Introduction Database Setup (24.59 MB)
152 - Sending Notification When Offer is Made (91.24 MB)
153 - Showing the Notification Count (117.7 MB)
154 - Showing an Empty State (57.58 MB)
155 - Notifications List Page Backend Part (48.92 MB)
156 - Notifications List Page Front End (115.51 MB)
157 - Marking Notifications as Read (197.71 MB)
158 - Sending Email Introduction (12.73 MB)
159 - Local Email Testing with Mailhog in Docker (66.13 MB)
160 - Delivering Notifications via Email (22.85 MB)
161 - Registered User Email Verification Process (88.31 MB)
162 - Requiring Verification on Pages Not Verified Notice Page (27.44 MB)
163 - User Verification Route (134.98 MB)
164 - Resending the Verification Link and Understanding Throttling and Cache (105.39 MB)
165 - Testing the Email Resending Process (68.82 MB)
166 - Introduction (46.33 MB)
167 - Required and optional software for the course (33.32 MB)
168 - MacOS specific setup (35.95 MB)
169 - Windows specific setup (41.23 MB)
170 - Where to find the full source code (16.23 MB)
171 - Visual Studio Code extensions shortcuts and tricks (43.86 MB)
172 - Creating a new Laravel project using Composer (27.45 MB)
173 - Setting up Vuejs application (123.02 MB)
174 - Fallback route in Laravel (38.96 MB)
175 - Installing and setting up Vue Router (90.21 MB)
176 - HTML5 history mode in Vue Router (24.17 MB)
177 - Vue component registration globallocal and Index component (66 MB)
178 - Router Link component and routing inside a Vue application (6.72 MB)
179 - Bootstrap styling and Laravel Mix (17.93 MB)
180 - vbind vbind shorthand and named Vue routes (27.14 MB)
181 - Styling the navigation bar (14.21 MB)
10 - Windows Installing Nodejs (29.86 MB)
11 - Windows Installing Docker (20.64 MB)
7 - Setting Up for Windows Section Introduction (1.87 MB)
8 - Windows Installing PHP (67.66 MB)
9 - Windows Installing Composer (12.11 MB)
182 - Single file Vue components (22.13 MB)
183 - Child components using components in other components (64.85 MB)
184 - Component props and prop types (36.67 MB)
185 - Oneway data flow (28.85 MB)
186 - Lifecycle hooks (28.35 MB)
187 - Component state and reactivity (57.47 MB)
188 - Reactivity gotchas (33.2 MB)
189 - Conditional rendering vif (18.56 MB)
190 - List rendering and velse (58.97 MB)
191 - Computed properties (41.16 MB)
192 - Component methods (71.28 MB)
193 - Setting up database (52.86 MB)
194 - Specified key was too long problem (14.61 MB)
195 - Model and migrations (31.16 MB)
196 - Model factory database seeder and faker (102.94 MB)
197 - Routes and model all method (82.55 MB)
198 - API testing in Postman (67.83 MB)
199 - Using Modelfind and mandatoryoptional route parameters (61.05 MB)
200 - Using ModelfindOrFail and Accept header (14.71 MB)
201 - JavaScript Promises explained (90.1 MB)
202 - Making HTTP requests with Axios (62.92 MB)
203 - CSS Flexbox and Bootstrap utility classes (19.34 MB)
204 - Vue router parameters (31.43 MB)
205 - Passing all object properties as props vbind trick (48.62 MB)
206 - Vue router links (10.95 MB)
207 - Understanding CSS grid system (57.48 MB)
208 - Laravel controllers (57.17 MB)
209 - Resource controllers (25.15 MB)
210 - API Resources (55.35 MB)
211 - Availability component horizontal forms scoped styles (57.39 MB)
212 - Form input binding vmodel (29 MB)
213 - Handling DOM events in Vue (20.17 MB)
214 - Laravel Debugbar seeing what happens behind the scenes (14.49 MB)
215 - Booking model and relations (23.3 MB)
216 - Seeding bookings generating random non overlapping time series (67.72 MB)
217 - Single Action Controller (35.73 MB)
218 - Request input validation validating data clients send to our server (38.83 MB)
219 - Eloquent Local Query Scopes (52.14 MB)
220 - Returning bookable availability HTTP response statuses (22.65 MB)
221 - Getting object availability in Vuejs (34.61 MB)
222 - Displaying form errors (53.55 MB)
223 - Final touches displaying availability (25.86 MB)
224 - ReviewList component markup using responsive grid options (89.06 MB)
225 - Review model migration using UUID as model primary key (28.5 MB)
226 - Review model relationships onetoone onetomany (13.04 MB)
227 - Review model factory seeder (90.6 MB)
228 - Reviews controller using latest query scope (37.86 MB)
229 - Reviews HTTP resource serializing model (28.02 MB)
230 - Loading reviews in Vue component (71.4 MB)
231 - Vue filters and momentjs (33.26 MB)
232 - Star Rating component using FontAwesome (48.82 MB)
233 - Star Rating component logic calculating stars to display from average rating (72.82 MB)
234 - Review list cleanup and section wrapup (26.65 MB)
235 - Review Page component markup and route (50.89 MB)
236 - Emitting and handling custom Vuejs events (48.23 MB)
237 - Parent and child components communication (17.65 MB)
238 - vmodel explained adding vmodel support to custom components (31.83 MB)
239 - Leaving a rating flow explained (64.59 MB)
240 - Checking if review already exists on backend (42.61 MB)
241 - Checking if review already exists on frontend (47.03 MB)
242 - Booking review key and Eloquent model events (68.5 MB)
243 - Fetching booking by review key custom model methods (58.56 MB)
244 - Creating Resource classes for booking (33.78 MB)
245 - Understanding promise chaining (90.45 MB)
246 - Displaying the booking information on review page (84.4 MB)
247 - A new API endpoint for storing a review validation rules complex flow (92.58 MB)
248 - Handling request errors in Vue (102.07 MB)
249 - Storing a new review using POST in axios (24.76 MB)
250 - Fixing a 500 error in BookingByReview controller (10.5 MB)
251 - FatalError component custom Vue component for unhandled errors (17.54 MB)
252 - Handling only specific errors HTTP error codes validation errors (51.43 MB)
253 - Validation on Review sending page (50.89 MB)
254 - Reusable validation errors component (40.03 MB)
255 - Vue Mixins how to reuse the same code in different components (37.84 MB)
256 - AsyncAwait explained (24.3 MB)
257 - Using asyncawait in Review component (71.29 MB)
258 - Vue Component Slots (87.31 MB)
259 - Fixing application Vue issues (13.88 MB)
260 - Vuex introduction managing global state (33.96 MB)
261 - Setting up Vuex (47.54 MB)
262 - State mutations storing last search dates (9.34 MB)
263 - Reading Vuex state (12.32 MB)
264 - Binding to Vuex state (48.54 MB)
265 - Using Vuex actions to add side effects when committing to the store (30.77 MB)
266 - Initializing Vuex state from the browser local storage (39.9 MB)
267 - Vue Transitions (44.97 MB)
268 - Using animated icons (31.75 MB)
269 - Bookable price controller migration factory Carbon date library (46.95 MB)
270 - AsyncAwait in Availability emitting a custom event (29.44 MB)
271 - Loading price in Bookable component and using Vuex bindings (45.66 MB)
272 - Price breakdown component (41.13 MB)
273 - Vuex a basket addingremoving (36.85 MB)
274 - Vuex getters how many items in the basket (34.91 MB)
275 - Checking whats in the basket removing from the basket (56.63 MB)
276 - Vuex getters property vs method access higher order functions composition (49.28 MB)
277 - Keeping basket state in localStorage (68.44 MB)
278 - Creating a BasketCheckout page (32.85 MB)
279 - Rendering contents of the basket and allowing removal (44.76 MB)
280 - List transitions animating addingdeleting to a list vfor (43.53 MB)
281 - Checkout form markup (48.28 MB)
282 - Address model and booking changes (95.5 MB)
283 - Checkout logic explained (17.63 MB)
284 - Validating nested fields (25.11 MB)
285 - Validating arrays of input (115.53 MB)
286 - Storing booking and address (122.33 MB)
287 - Refactoring price calculations (40.31 MB)
288 - Binding form (55.73 MB)
289 - Making a booking (69.37 MB)
290 - Empty basket state (34.82 MB)
291 - Clearing the basket after purchase (39.73 MB)
292 - Displaying booking errors (83.72 MB)
293 - Rendering purchase confirmation (59.25 MB)
295 - Laravel Sanctum introduction (94.71 MB)
296 - Laravel Sanctum installation (83.54 MB)
297 - Sanctum configuration domains (13.01 MB)
298 - Understanding authentication with Sanctum (136.32 MB)
299 - Authentication using Vue practical example (55.75 MB)
300 - Logic component page markup (52.44 MB)
301 - Login component logic (61.56 MB)
302 - Is user authenticated local storage Part I (54.71 MB)
303 - Is user authenticated VueX Part II (137.34 MB)
304 - Handling unauthenticated state 401 using Axios interceptors (48.62 MB)
305 - Header changes and logout (116.91 MB)
306 - Fixing is logged in delay (29.2 MB)
307 - Registration component markup (53.94 MB)
308 - Registration component logic (38.14 MB)
12 - Setting Up for Mac Section Introduction (3.1 MB)
13 - MacOS Installing Homebrew (21.1 MB)
14 - MacOS Installing PHP (40.52 MB)
15 - MacOS Installing Composer (7.64 MB)
16 - MacOS Installing Nodejs (10.49 MB)
17 - MacOS Installing Docker (12.23 MB)
18 - Laravel Vue Inertia Section Introduction (4.08 MB)
19 - What is Laravel (10.01 MB)
20 - What is Vue (6.68 MB)
21 - What is Inertia (13.4 MB)
22 - Download the starter pack (7.47 MB)
23 - Creating Laravel project (26.72 MB)
24 - Adding Vue and Vite to the stack (31.67 MB)
25 - Configuring Inertiajs (88.46 MB)
babel-parser d (5.98 KB)
index d (4.41 KB)
debounce d (107 B)
events d (682 B)
files d (152 B)
formData d (190 B)
head d (281 B)
index d (300 B)
modal d (219 B)
router d (3.33 KB)
shouldIntercept d (73 B)
types d (4.97 KB)
url d (401 B)
index d (3.69 KB)
index d (2.25 KB)
compiler-core d (43.1 KB)
compiler-dom d (2.1 KB)
compiler-sfc d (9.87 KB)
compiler-ssr d (216 B)
reactivity d (11.59 KB)
reactivity-transform d (1007 B)
runtime-core d (80.38 KB)
runtime-dom d (42.19 KB)
server-renderer d (4.4 KB)
shared d (11.54 KB)
index d (7.36 KB)
index d (1.57 MB)
index d (652 B)
main d (17.78 KB)
async d (1.89 KB)
index d (2.19 KB)
sync d (1.83 KB)
walker d (1 KB)
index d (1.78 KB)
fsevents d (1.4 KB)
index d (1.58 KB)
index d (131 B)
index d (7.5 KB)
index d (1.47 KB)
index d (2.2 KB)
index d (983 B)
picocolors d (138 B)
types (610 B)
at-rule d (2.44 KB)
comment d (1.34 KB)
container d (12.29 KB)
css-syntax-error d (6.08 KB)
declaration d (2.99 KB)
document d (1.49 KB)
fromJSON d (107 B)
input d (3.38 KB)
lazy-result d (4.52 KB)
list d (1.23 KB)
no-work-result d (1.29 KB)
node d (12.17 KB)
parse d (89 B)
postcss d (11.09 KB)
previous-map d (1.58 KB)
processor d (2.94 KB)
result d (4.02 KB)
root d (1.81 KB)
rule d (2.34 KB)
stringifier d (1.17 KB)
stringify d (107 B)
warning d (2.67 KB)
rollup d (26.73 KB)
source-map d (2.99 KB)
source-map d (3.76 KB)
sourcemap-codec d (377 B)
client d (3.82 KB)
index d (111.62 KB)
client (17.5 KB)
env (729 B)
overlay (4.45 KB)
alias d (2.25 KB)
anymatch d (214 B)
chokidar d (7.53 KB)
commonjs d (10.79 KB)
connect d (3.27 KB)
customEvent d (404 B)
dynamicImportVars d (546 B)
hmrPayload d (991 B)
hot d (921 B)
http-proxy d (8.25 KB)
importGlob d (2.38 KB)
importMeta d (988 B)
shims d (2.04 KB)
terser d (7.25 KB)
ws d (16.08 KB)
index d (913 B)
index d (34 B)
vue d (270 B)
macros-global d (414 B)
macros d (2.99 KB)
ref-macros d (90 B)
index d (37 B)
26 - Your First SPA Section Introduction (14.21 MB)
27 - Creating first pages (89.31 MB)
28 - Passing data to pages (55.18 MB)
29 - Layouts (40.76 MB)
30 - Reactive data in Vue (65.95 MB)
31 - Persistent layouts with Inertia (29.41 MB)
32 - Default layouts (16.03 MB)
33 - OPTIONAL Using linter ESLint jsconfig and getting most out of VSCode (66.04 MB)
34 - OPTIONAL Advanced JS topics arrow functions promises async importing etc (55.09 MB)
35 - Working with the Database Section Introduction (13.85 MB)
36 - Laravel Debugbar IDE Helper (108.23 MB)
37 - Connecting to the Database (57.94 MB)
38 - Models and Migrations (73.01 MB)
39 - Working with Migrations (49.18 MB)
40 - Model Factories Seeders (143.95 MB)
41 - Querying the Database (39.74 MB)
42 - Querying the Database CHALLENGE (6.42 MB)
43 - U