Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
[CourseClub.Me].url |
122B |
[FreeCourseSite.com].url |
127B |
[GigaCourse.Com].url |
49B |
001 Asynchronous Redux_ Redux-Saga.en.srt |
10.94KB |
001 Asynchronous Redux_ Redux-Saga.mp4 |
45.60MB |
001 Asynchronous Redux_ Redux-Thunk.en.srt |
11.31KB |
001 Asynchronous Redux_ Redux-Thunk.mp4 |
60.49MB |
001 Contributing To Open Source.en.srt |
17.43KB |
001 Contributing To Open Source.mp4 |
199.67MB |
001 Course Outline.en.srt |
6.78KB |
001 Course Outline.mp4 |
62.06MB |
001 Crwn-Clothing Typescript Overview.en.srt |
10.88KB |
001 Crwn-Clothing Typescript Overview.mp4 |
52.28MB |
001 Deploying On Netlify.en.srt |
12.96KB |
001 Deploying On Netlify.mp4 |
86.23MB |
001 Don't Overcomplicate.en.srt |
2.45KB |
001 Don't Overcomplicate.mp4 |
8.08MB |
001 Do Not Optimize For Performance Until You Need It.en.srt |
4.70KB |
001 Do Not Optimize For Performance Until You Need It.mp4 |
13.25MB |
001 Endorsements On LinkedIN.html |
2.24KB |
001 Firebase Firestore Security Rules.en.srt |
8.64KB |
001 Firebase Firestore Security Rules.mp4 |
15.90MB |
001 Firestore DB No-SQL.en.srt |
10.29KB |
001 Firestore DB No-SQL.mp4 |
59.33MB |
001 Fixing Clashing Styles.en.srt |
12.02KB |
001 Fixing Clashing Styles.mp4 |
202.45MB |
001 GraphQL Explained.en.srt |
7.41KB |
001 GraphQL Explained.mp4 |
32.14MB |
001 IMPORTANT NOTE_ Upcoming Lectures.html |
1.62KB |
001 Introduction to Webpack + Babel.en.srt |
16.64KB |
001 Introduction to Webpack + Babel.mp4 |
53.83MB |
001 map().en.srt |
6.43KB |
001 map().mp4 |
79.33MB |
001 Mobile Responsiveness.en.srt |
13.67KB |
001 Mobile Responsiveness.mp4 |
166.60MB |
001 Need For Context.en.srt |
11.21KB |
001 Need For Context.mp4 |
67.45MB |
001 New Shop Page.en.srt |
7.52KB |
001 New Shop Page.mp4 |
59.36MB |
001 Note About This Section.html |
1.47KB |
001 Note About This Section.html |
1.81KB |
001 Observer_ onAuthStateChange.en.srt |
14.90KB |
001 Observer_ onAuthStateChange.mp4 |
134.06MB |
001 Quick Note About This Section.html |
1.96KB |
001 React Concepts.en.srt |
3.02KB |
001 React Concepts.mp4 |
8.80MB |
001 Reducers explained.en.srt |
16.30KB |
001 Reducers explained.mp4 |
65.94MB |
001 Redux-Persist.en.srt |
9.72KB |
001 Redux-Persist.mp4 |
43.16MB |
001 Redux vs Context_ Access.en.srt |
12.28KB |
001 Redux vs Context_ Access.mp4 |
182.99MB |
001 Routing.en.srt |
8.94KB |
001 Routing.mp4 |
35.90MB |
001 Section Overview.en.srt |
7.85KB |
001 Section Overview.mp4 |
62.86MB |
001 Setting Up Firebase.en.srt |
11.79KB |
001 Setting Up Firebase.mp4 |
79.93MB |
001 Thank You!.en.srt |
1.89KB |
001 Thank You!.mp4 |
7.63MB |
001 The Need for Serverless Functions.en.srt |
12.98KB |
001 The Need for Serverless Functions.mp4 |
48.76MB |
001 Typescript introduction.en.srt |
11.21KB |
001 Typescript introduction.mp4 |
33.08MB |
001 Typing Button Component.en.srt |
10.73KB |
001 Typing Button Component.mp4 |
39.27MB |
001 Typing Categories Saga.en.srt |
11.08KB |
001 Typing Categories Saga.mp4 |
78.87MB |
001 Typing Firebase Utils.en.srt |
17.94KB |
001 Typing Firebase Utils.mp4 |
125.35MB |
001 Typing Rootstate.en.srt |
13.59KB |
001 Typing Rootstate.mp4 |
55.27MB |
002 addCollectionAndDocuments Pt.1.en.srt |
13.23KB |
002 addCollectionAndDocuments Pt.1.mp4 |
92.78MB |
002 Adding Redirects For Netlify.en.srt |
14.12KB |
002 Adding Redirects For Netlify.mp4 |
89.17MB |
002 AMA - 100,000 Students!!.en.srt |
55.92KB |
002 AMA - 100,000 Students!!.mp4 |
1.31GB |
002 Authentication Flow.en.srt |
19.43KB |
002 Authentication Flow.mp4 |
75.96MB |
002 Be A Late Follower.en.srt |
3.98KB |
002 Be A Late Follower.mp4 |
10.62MB |
002 Contributing To Open Source 2.en.srt |
10.41KB |
002 Contributing To Open Source 2.mp4 |
213.64MB |
002 Environment Setup for Mac.en.srt |
11.12KB |
002 Environment Setup for Mac.mp4 |
107.22MB |
002 Finalizing Auth Listener.en.srt |
10.86KB |
002 Finalizing Auth Listener.mp4 |
58.35MB |
002 Generator Functions.en.srt |
10.91KB |
002 Generator Functions.mp4 |
53.71MB |
002 Github Strategy.en.srt |
10.25KB |
002 Github Strategy.mp4 |
58.34MB |
002 Hooks_ useCallback Pt.1.en.srt |
9.46KB |
002 Hooks_ useCallback Pt.1.mp4 |
28.19MB |
002 Introducing Styled-Components.en.srt |
15.73KB |
002 Introducing Styled-Components.mp4 |
193.56MB |
002 Introduction to Gatsby.js.en.srt |
9.67KB |
002 Introduction to Gatsby.js.mp4 |
29.15MB |
002 Join Our Online Classroom!.en.srt |
6.00KB |
002 Join Our Online Classroom!.mp4 |
152.43MB |
002 Mobile Responsiveness 2.en.srt |
18.17KB |
002 Mobile Responsiveness 2.mp4 |
203.53MB |
002 Products Context.en.srt |
9.31KB |
002 Products Context.mp4 |
30.14MB |
002 Progressive Web Apps.en.srt |
14.62KB |
002 Progressive Web Apps.mp4 |
91.66MB |
002 Promises.en.srt |
16.80KB |
002 Promises.mp4 |
128.22MB |
002 Redux-Devtools.en.srt |
14.39KB |
002 Redux-Devtools.mp4 |
61.19MB |
002 Redux-Thunk Pt. 2.en.srt |
9.86KB |
002 Redux-Thunk Pt. 2.mp4 |
53.17MB |
002 Redux vs Context_ Data Flow.en.srt |
7.26KB |
002 Redux vs Context_ Data Flow.mp4 |
28.54MB |
002 Section Overview.en.srt |
7.16KB |
002 Section Overview.mp4 |
29.59MB |
002 Serverless Functions Explained.en.srt |
10.67KB |
002 Serverless Functions Explained.mp4 |
40.26MB |
002 Starting our Typing.en.srt |
11.49KB |
002 Starting our Typing.mp4 |
60.76MB |
002 Starting Repo + GraphQL Playground.en.srt |
10.46KB |
002 Starting Repo + GraphQL Playground.mp4 |
29.39MB |
002 The Birth of React.js.en.srt |
11.52KB |
002 The Birth of React.js.mp4 |
47.17MB |
002 Typing createAction & Function Overloading.en.srt |
17.89KB |
002 Typing createAction & Function Overloading.mp4 |
72.10MB |
002 Typing Input & Form Components.en.srt |
12.63KB |
002 Typing Input & Form Components.mp4 |
62.80MB |
002 Typing Third Party Libraries.en.srt |
3.05KB |
002 Typing Third Party Libraries.mp4 |
17.57MB |
002 Typing User Actions.en.srt |
10.94KB |
002 Typing User Actions.mp4 |
113.89MB |
002 Typing User Sagas Pt. 1.en.srt |
11.46KB |
002 Typing User Sagas Pt. 1.mp4 |
56.85MB |
002 Updating_Upgrading Libraries.en.srt |
12.79KB |
002 Updating_Upgrading Libraries.mp4 |
108.92MB |
002 User Context.en.srt |
16.17KB |
002 User Context.mp4 |
106.92MB |
002 User Reducer.en.srt |
24.73KB |
002 User Reducer.mp4 |
76.02MB |
002 Webpack Config.en.srt |
15.38KB |
002 Webpack Config.mp4 |
104.03MB |
003 addCollectionAndDocuments Pt.2.en.srt |
10.30KB |
003 addCollectionAndDocuments Pt.2.mp4 |
44.11MB |
003 Break Things Down.en.srt |
2.21KB |
003 Break Things Down.mp4 |
5.72MB |
003 Cart Reducer Pt. 1.en.srt |
13.94KB |
003 Cart Reducer Pt. 1.mp4 |
65.69MB |
003 Coding Challenges.html |
1.71KB |
003 Declarative vs Imperative.en.srt |
7.54KB |
003 Declarative vs Imperative.mp4 |
57.54MB |
003 Environment Setup For Windows.en.srt |
12.61KB |
003 Environment Setup For Windows.mp4 |
103.39MB |
003 Exercise_ Contribute To Open Source.html |
2.18KB |
003 Exercise_ Meet Your Classmates and Instructor.html |
4.52KB |
003 Exercise_ Mobile Friendly App.html |
1.59KB |
003 filter().en.srt |
2.81KB |
003 filter().mp4 |
41.36MB |
003 Graphql Queries.en.srt |
14.41KB |
003 Graphql Queries.mp4 |
32.98MB |
003 Hooks_ useCallback Pt. 2.en.srt |
5.60KB |
003 Hooks_ useCallback Pt. 2.mp4 |
46.92MB |
003 Observer Pattern.en.srt |
15.20KB |
003 Observer Pattern.mp4 |
334.74MB |
003 Opt-In Service Worker in CRA.html |
1.89KB |
003 Optional_ Async Await.html |
1.36KB |
003 Product Card Component.en.srt |
11.83KB |
003 Product Card Component.mp4 |
91.67MB |
003 React-Redux_ Installation.en.srt |
14.69KB |
003 React-Redux_ Installation.mp4 |
51.42MB |
003 Redux-Saga_ fetchCategoriesAsync Thunk to Saga.en.srt |
14.10KB |
003 Redux-Saga_ fetchCategoriesAsync Thunk to Saga.mp4 |
95.07MB |
003 Redux-Thunk Pt. 3.en.srt |
11.51KB |
003 Redux-Thunk Pt. 3.mp4 |
101.78MB |
003 Re-rendering From Context.en.srt |
8.25KB |
003 Re-rendering From Context.mp4 |
32.76MB |
003 Setting Up Our Homepage.en.srt |
16.14KB |
003 Setting Up Our Homepage.mp4 |
178.15MB |
003 Setting up Stripe.en.srt |
12.19KB |
003 Setting up Stripe.mp4 |
43.32MB |
003 Starting a Gatsby Project.en.srt |
11.69KB |
003 Starting a Gatsby Project.mp4 |
68.69MB |
003 Styled-Components - Button.en.srt |
12.12KB |
003 Styled-Components - Button.mp4 |
140.31MB |
003 The Long Road Ahead.en.srt |
3.71KB |
003 The Long Road Ahead.mp4 |
11.69MB |
003 Typescript Interfaces.en.srt |
12.80KB |
003 Typescript Interfaces.mp4 |
31.55MB |
003 Typing Category Action Creators.en.srt |
10.97KB |
003 Typing Category Action Creators.mp4 |
54.60MB |
003 Typing Our Custom Middleware.en.srt |
2.86KB |
003 Typing Our Custom Middleware.mp4 |
10.29MB |
003 Typing SVG Imports.en.srt |
10.58KB |
003 Typing SVG Imports.mp4 |
98.13MB |
003 Typing User Reducer & Selectors.en.srt |
8.13KB |
003 Typing User Reducer & Selectors.mp4 |
35.10MB |
003 Typing User Sagas Pt. 2.en.srt |
7.44KB |
003 Typing User Sagas Pt. 2.mp4 |
68.36MB |
003 Updated Code For This Section.html |
1.35KB |
004 Bonus Lecture.html |
2.06KB |
004 Cart Icon & Dropdown.en.srt |
11.76KB |
004 Cart Icon & Dropdown.mp4 |
140.51MB |
004 Cart Reducer Pt. 2.en.srt |
9.44KB |
004 Cart Reducer Pt. 2.mp4 |
90.08MB |
004 Categories Query.en.srt |
11.47KB |
004 Categories Query.mp4 |
79.05MB |
004 Component Architecture.en.srt |
5.90KB |
004 Component Architecture.mp4 |
50.12MB |
004 Gatsby Pages.en.srt |
12.34KB |
004 Gatsby Pages.mp4 |
80.24MB |
004 Get Products + Categories From Firestore.en.srt |
12.28KB |
004 Get Products + Categories From Firestore.mp4 |
91.10MB |
004 Hooks_ useMemo.en.srt |
8.74KB |
004 Hooks_ useMemo.mp4 |
78.69MB |
004 includes().en.srt |
13.72KB |
004 includes().mp4 |
308.02MB |
004 It Will Never Be Perfect.en.srt |
2.55KB |
004 It Will Never Be Perfect.mp4 |
7.17MB |
004 Monthly Coding Challenges, Free Resources and Guides.html |
2.50KB |
004 NPM vs YARN.html |
1.87KB |
004 Optional_ How to fix 403_ restricted_client error.html |
1.58KB |
004 Project Overview.en.srt |
2.00KB |
004 Project Overview.mp4 |
19.11MB |
004 React-Redux_ Setting Up Our Store.en.srt |
9.65KB |
004 React-Redux_ Setting Up Our Store.mp4 |
21.79MB |
004 React Router Outlet.en.srt |
10.42KB |
004 React Router Outlet.mp4 |
76.14MB |
004 Redux-Saga_ Converting onAuthStateChanged Listener to Promise.en.srt |
10.15KB |
004 Redux-Saga_ Converting onAuthStateChanged Listener to Promise.mp4 |
70.72MB |
004 Resources_ Progressive Web Apps.html |
1.77KB |
004 Setting Up Our PaymentForm.en.srt |
10.73KB |
004 Setting Up Our PaymentForm.mp4 |
37.85MB |
004 Signing Out.en.srt |
11.46KB |
004 Signing Out.mp4 |
93.64MB |
004 Styled-Component - Cart Dropdown.en.srt |
12.53KB |
004 Styled-Component - Cart Dropdown.mp4 |
49.75MB |
004 Typescript Types & Third Party Library Types.en.srt |
15.80KB |
004 Typescript Types & Third Party Library Types.mp4 |
42.84MB |
004 Types of Tests.en.srt |
3.43KB |
004 Types of Tests.mp4 |
11.29MB |
004 Typing Category Selectors.en.srt |
11.54KB |
004 Typing Category Selectors.mp4 |
97.69MB |
004 Typing Our Payment Form.en.srt |
11.61KB |
004 Typing Our Payment Form.mp4 |
96.96MB |
005 Authenticating With Firebase.en.srt |
21.66KB |
005 Authenticating With Firebase.mp4 |
136.12MB |
005 Cart Reducer Pt. 3.en.srt |
12.05KB |
005 Cart Reducer Pt. 3.mp4 |
101.19MB |
005 ChangeEvent Type From React.en.srt |
4.83KB |
005 ChangeEvent Type From React.mp4 |
12.73MB |
005 CWD_ Git + Github.en.srt |
21.16KB |
005 CWD_ Git + Github.mp4 |
244.27MB |
005 Exercise_ Imposter Syndrome.en.srt |
4.60KB |
005 Exercise_ Imposter Syndrome.mp4 |
53.79MB |
005 Gatsby GraphQL + Markdown.en.srt |
12.26KB |
005 Gatsby GraphQL + Markdown.mp4 |
79.95MB |
005 Learning Guideline.html |
1.20KB |
005 Navigation Bar Component.en.srt |
7.32KB |
005 Navigation Bar Component.mp4 |
63.39MB |
005 One Way Data Flow.en.srt |
7.19KB |
005 One Way Data Flow.mp4 |
32.85MB |
005 Optional_ Hash Tables vs Arrays.html |
1.33KB |
005 Progressive Web Apps Examples.en.srt |
7.11KB |
005 Progressive Web Apps Examples.mp4 |
80.58MB |
005 React Devtools Profiling & React Memo.en.srt |
11.22KB |
005 React Devtools Profiling & React Memo.mp4 |
85.89MB |
005 React-Redux_ Creating User Reducer.en.srt |
15.04KB |
005 React-Redux_ Creating User Reducer.mp4 |
111.83MB |
005 Redux-Saga_ Check User Session Saga Pt. 1.en.srt |
14.17KB |
005 Redux-Saga_ Check User Session Saga Pt. 1.mp4 |
50.85MB |
005 Scaffolding Our Capstone Project.en.srt |
10.30KB |
005 Scaffolding Our Capstone Project.mp4 |
54.96MB |
005 Styled-Component - Directory Item & Cart Icon.en.srt |
13.68KB |
005 Styled-Component - Directory Item & Cart Icon.mp4 |
75.05MB |
005 Testing Libraries.en.srt |
18.91KB |
005 Testing Libraries.mp4 |
135.39MB |
005 The Problem With Discriminating Unions.en.srt |
10.29KB |
005 The Problem With Discriminating Unions.mp4 |
70.48MB |
005 Toggle Cart Open.en.srt |
9.78KB |
005 Toggle Cart Open.mp4 |
72.67MB |
005 Updating Components To Consume GraphQL Values.en.srt |
7.96KB |
005 Updating Components To Consume GraphQL Values.mp4 |
66.07MB |
005 Writing Our First Serverless Function.en.srt |
13.56KB |
005 Writing Our First Serverless Function.mp4 |
41.11MB |
005 Yihua's VSCode font and settings.html |
2.27KB |
006 Add To Cart Pt.1.en.srt |
10.89KB |
006 Add To Cart Pt.1.mp4 |
120.66MB |
006 Building Our Blog 1.en.srt |
14.16KB |
006 Building Our Blog 1.mp4 |
99.93MB |
006 Code Splitting, Dynamic Imports, Suspense & Lazy.en.srt |
14.13KB |
006 Code Splitting, Dynamic Imports, Suspense & Lazy.mp4 |
65.16MB |
006 Endorsements On LinkedIn.html |
2.24KB |
006 Finishing Stripe Payment.en.srt |
18.11KB |
006 Finishing Stripe Payment.mp4 |
120.53MB |
006 Github Update_ Master --_ Main.html |
1.74KB |
006 Introducing Firestore Data Models.en.srt |
9.58KB |
006 Introducing Firestore Data Models.mp4 |
31.88MB |
006 Note_ The Next Videos.html |
1.43KB |
006 PWA - HTTPS.en.srt |
7.27KB |
006 PWA - HTTPS.mp4 |
39.66MB |
006 React-Redux_ Selectors.en.srt |
7.52KB |
006 React-Redux_ Selectors.mp4 |
63.03MB |
006 React Router Link.en.srt |
11.06KB |
006 React Router Link.mp4 |
76.60MB |
006 Redux-Saga_ Check User Session Saga Pt. 2.en.srt |
10.79KB |
006 Redux-Saga_ Check User Session Saga Pt. 2.mp4 |
79.85MB |
006 Setting Up Our Categories.en.srt |
8.54KB |
006 Setting Up Our Categories.mp4 |
51.64MB |
006 Styled-Component - Form Input Component.en.srt |
12.14KB |
006 Styled-Component - Form Input Component.mp4 |
91.10MB |
006 Type Predicate Functions.en.srt |
7.68KB |
006 Type Predicate Functions.mp4 |
19.66MB |
006 UI Library.en.srt |
5.42KB |
006 UI Library.mp4 |
19.08MB |
006 Understanding Generics.en.srt |
15.66KB |
006 Understanding Generics.mp4 |
62.49MB |
006 Using Our CategoriesMap.en.srt |
13.06KB |
006 Using Our CategoriesMap.mp4 |
131.58MB |
006 Variables in useQuery & Caching.en.srt |
15.64KB |
006 Variables in useQuery & Caching.mp4 |
190.40MB |
006 VSCode settings update.html |
1.52KB |
007 Adding Sass.en.srt |
9.32KB |
007 Adding Sass.mp4 |
60.25MB |
007 Add To Cart Pt.2.en.srt |
13.96KB |
007 Add To Cart Pt.2.mp4 |
131.44MB |
007 Become An Alumni.html |
1.79KB |
007 Building Our Blog 2.en.srt |
13.29KB |
007 Building Our Blog 2.mp4 |
77.46MB |
007 Categories Reducer.en.srt |
9.97KB |
007 Categories Reducer.mp4 |
44.89MB |
007 Category Preview Component.en.srt |
10.56KB |
007 Category Preview Component.mp4 |
114.82MB |
007 Create React App - NPX.en.srt |
15.54KB |
007 Create React App - NPX.mp4 |
74.33MB |
007 CWD_ Git + Github 2.en.srt |
19.47KB |
007 CWD_ Git + Github 2.mp4 |
224.81MB |
007 How To Be A Great React Developer.en.srt |
5.14KB |
007 How To Be A Great React Developer.mp4 |
17.55MB |
007 Intersections & Return Types.en.srt |
11.81KB |
007 Intersections & Return Types.mp4 |
58.91MB |
007 Last Touches.en.srt |
5.32KB |
007 Last Touches.mp4 |
75.56MB |
007 Mutations.en.srt |
7.90KB |
007 Mutations.mp4 |
31.31MB |
007 Note on server.js code.html |
1.66KB |
007 Redux-Saga_ Sign in Sagas.en.srt |
11.58KB |
007 Redux-Saga_ Sign in Sagas.mp4 |
131.20MB |
007 Setting Up User Documents.en.srt |
19.52KB |
007 Setting Up User Documents.mp4 |
134.51MB |
007 Styling for Navigation + Logo.en.srt |
9.79KB |
007 Styling for Navigation + Logo.mp4 |
151.88MB |
007 Tidying Up Our UI.en.srt |
17.21KB |
007 Tidying Up Our UI.mp4 |
83.61MB |
007 Typing React's setState.en.srt |
12.72KB |
007 Typing React's setState.mp4 |
62.99MB |
007 Unit Tests.en.srt |
3.57KB |
007 Unit Tests.mp4 |
9.99MB |
008 Adding Auth With Netlify URL.en.srt |
1.96KB |
008 Adding Auth With Netlify URL.mp4 |
7.54MB |
008 Apollo vs Redux.en.srt |
7.58KB |
008 Apollo vs Redux.mp4 |
27.41MB |
008 Async Await.en.srt |
11.06KB |
008 Async Await.mp4 |
109.58MB |
008 Building Our Blog 3.en.srt |
9.45KB |
008 Building Our Blog 3.mp4 |
32.81MB |
008 Categories Selectors.en.srt |
9.64KB |
008 Categories Selectors.mp4 |
116.42MB |
008 Category Item Component.en.srt |
8.69KB |
008 Category Item Component.mp4 |
98.14MB |
008 Common React Interview Questions.html |
1.09KB |
008 Create React App - React-Scripts 1.en.srt |
17.20KB |
008 Create React App - React-Scripts 1.mp4 |
106.50MB |
008 Finish Creating User Documents.en.srt |
8.97KB |
008 Finish Creating User Documents.mp4 |
40.24MB |
008 Integration Tests.en.srt |
3.40KB |
008 Integration Tests.mp4 |
10.59MB |
008 Nested Routes in Shop.en.srt |
8.87KB |
008 Nested Routes in Shop.mp4 |
75.32MB |
008 Optional_ reduce().html |
1.30KB |
008 React Latest Version!.html |
1.29KB |
008 Redux-Saga_ Sign up Sagas.en.srt |
13.27KB |
008 Redux-Saga_ Sign up Sagas.mp4 |
168.66MB |
008 Resources_ PWA - HTTPS.html |
1.74KB |
008 withMatcher Type.en.srt |
10.54KB |
008 withMatcher Type.mp4 |
30.26MB |
009 Adding Environment Variables For Netlify.en.srt |
8.19KB |
009 Adding Environment Variables For Netlify.mp4 |
53.04MB |
009 Automation Testing.en.srt |
5.58KB |
009 Automation Testing.mp4 |
18.43MB |
009 Building Our Blog 4.en.srt |
9.74KB |
009 Building Our Blog 4.mp4 |
89.77MB |
009 Business Logic in Our Selectors.en.srt |
11.78KB |
009 Business Logic in Our Selectors.mp4 |
75.80MB |
009 Cart Item Designs.en.srt |
10.42KB |
009 Cart Item Designs.mp4 |
113.64MB |
009 Category Page.en.srt |
11.13KB |
009 Category Page.mp4 |
91.58MB |
009 Create React App - React-Scripts 2.en.srt |
17.70KB |
009 Create React App - React-Scripts 2.mp4 |
103.55MB |
009 Directory Component.en.srt |
9.81KB |
009 Directory Component.mp4 |
74.66MB |
009 find().en.srt |
3.01KB |
009 find().mp4 |
48.67MB |
009 Improving Our Reducer Typing.en.srt |
12.53KB |
009 Improving Our Reducer Typing.mp4 |
58.44MB |
009 PWA - App Manifest.en.srt |
7.04KB |
009 PWA - App Manifest.mp4 |
34.80MB |
009 Redux-Saga_ Sign Out Sagas.en.srt |
11.13KB |
009 Redux-Saga_ Sign Out Sagas.mp4 |
88.34MB |
009 Sign In With Redirect.en.srt |
17.44KB |
009 Sign In With Redirect.mp4 |
47.92MB |
009 Web Developer Monthly.html |
1.73KB |
010 Adding Fonts.en.srt |
13.76KB |
010 Adding Fonts.mp4 |
136.98MB |
010 Building Our Blog 5.en.srt |
12.64KB |
010 Building Our Blog 5.mp4 |
124.00MB |
010 Create React App - Everything Else.en.srt |
8.84KB |
010 Create React App - Everything Else.mp4 |
39.55MB |
010 Creating Checkout Page.en.srt |
9.94KB |
010 Creating Checkout Page.mp4 |
73.71MB |
010 Final Note On Testing.en.srt |
3.68KB |
010 Final Note On Testing.mp4 |
12.13MB |
010 PWA - Service Workers.en.srt |
15.53KB |
010 PWA - Service Workers.mp4 |
174.43MB |
010 reduce().en.srt |
7.58KB |
010 reduce().mp4 |
111.52MB |
010 Sign Up Form Pt.1.en.srt |
21.51KB |
010 Sign Up Form Pt.1.mp4 |
146.57MB |
010 Typing Redux Cart Files Pt. 1.en.srt |
11.84KB |
010 Typing Redux Cart Files Pt. 1.mp4 |
97.96MB |
010 What Triggers useSelector.en.srt |
10.66KB |
010 What Triggers useSelector.mp4 |
107.37MB |
011 Decrement Checkout Item Quantity.en.srt |
9.71KB |
011 Decrement Checkout Item Quantity.mp4 |
74.81MB |
011 Demystifying Middleware.en.srt |
19.52KB |
011 Demystifying Middleware.mp4 |
204.77MB |
011 Don't Eject.en.srt |
2.54KB |
011 Don't Eject.mp4 |
33.56MB |
011 Memoization.en.srt |
8.42KB |
011 Memoization.mp4 |
27.03MB |
011 Resources_ PWA - Service Workers.html |
1.70KB |
011 Setting Up Jest.en.srt |
13.28KB |
011 Setting Up Jest.mp4 |
113.28MB |
011 Sign Up Form Pt.2.en.srt |
15.15KB |
011 Sign Up Form Pt.2.mp4 |
95.75MB |
011 Typing Redux Cart Files Pt. 2.en.srt |
9.20KB |
011 Typing Redux Cart Files Pt. 2.mp4 |
48.80MB |
012 Checkout Item Pt.2.en.srt |
10.63KB |
012 Checkout Item Pt.2.mp4 |
130.84MB |
012 Currying.en.srt |
4.80KB |
012 Currying.mp4 |
12.80MB |
012 Hooks vs Classes.en.srt |
3.21KB |
012 Hooks vs Classes.mp4 |
6.73MB |
012 Our First Tests.en.srt |
12.29KB |
012 Our First Tests.mp4 |
81.31MB |
012 PWA - Final Thoughts.en.srt |
2.52KB |
012 PWA - Final Thoughts.mp4 |
7.91MB |
012 Redux Triggers Extra Re-renders.en.srt |
7.32KB |
012 Redux Triggers Extra Re-renders.mp4 |
59.61MB |
012 Sign Up With Email + Password.en.srt |
16.47KB |
012 Sign Up With Email + Password.mp4 |
79.75MB |
013 Checkout Item Pt.3.en.srt |
10.20KB |
013 Checkout Item Pt.3.mp4 |
96.57MB |
013 ES6 Classes.en.srt |
10.33KB |
013 ES6 Classes.mp4 |
85.86MB |
013 Generalizing Form Input Component.en.srt |
17.46KB |
013 Generalizing Form Input Component.mp4 |
124.00MB |
013 Monsters Rolodex - Class Components.en.srt |
12.60KB |
013 Monsters Rolodex - Class Components.mp4 |
50.34MB |
013 Optional_ Memoization.html |
1.53KB |
013 Update for CRA v4.0.0+ and React 17+.html |
2.57KB |
013 Writing Tests.en.srt |
6.47KB |
013 Writing Tests.mp4 |
29.81MB |
014 Cart Total.en.srt |
5.11KB |
014 Cart Total.mp4 |
77.31MB |
014 Converting Our App To PWA.en.srt |
13.85KB |
014 Converting Our App To PWA.mp4 |
102.90MB |
014 Custom Button Component.en.srt |
14.46KB |
014 Custom Button Component.mp4 |
58.78MB |
014 Inheritance.en.srt |
16.86KB |
014 Inheritance.mp4 |
92.24MB |
014 Monsters Rolodex - Component State.en.srt |
11.42KB |
014 Monsters Rolodex - Component State.mp4 |
56.83MB |
014 Quick Note_ Upcoming API Endpoint + ES6 Modules.html |
2.66KB |
014 Reselect Library.en.srt |
18.49KB |
014 Reselect Library.mp4 |
80.23MB |
015 Addendum to Server.js.html |
2.80KB |
015 Asynchronous Tests.en.srt |
11.06KB |
015 Asynchronous Tests.mp4 |
83.34MB |
015 Migrating Cart Context to Redux Pt. 1.en.srt |
11.13KB |
015 Migrating Cart Context to Redux Pt. 1.mp4 |
95.18MB |
015 Monsters Rolodex - setState.en.srt |
13.50KB |
015 Monsters Rolodex - setState.mp4 |
105.15MB |
015 Sign In Form.en.srt |
14.42KB |
015 Sign In Form.mp4 |
129.79MB |
016 Asynchronous Tests 2.en.srt |
12.98KB |
016 Asynchronous Tests 2.mp4 |
59.42MB |
016 Finishing Authentication Page.en.srt |
11.15KB |
016 Finishing Authentication Page.mp4 |
75.45MB |
016 Migrating Cart Context to Redux Pt. 2.en.srt |
7.16KB |
016 Migrating Cart Context to Redux Pt. 2.mp4 |
29.89MB |
016 Monsters Rolodex - States and Shallow Merge.en.srt |
8.83KB |
016 Monsters Rolodex - States and Shallow Merge.mp4 |
61.74MB |
017 Migrating Cart Context to Redux Pt. 3.en.srt |
10.75KB |
017 Migrating Cart Context to Redux Pt. 3.mp4 |
94.62MB |
017 Monsters Rolodex - setState and Secondary Callback.en.srt |
13.66KB |
017 Monsters Rolodex - setState and Secondary Callback.mp4 |
50.80MB |
017 Resources_ Jest Cheat Sheet.html |
1.22KB |
018 Migrate Cart Context to Redux Pt. 4.en.srt |
8.11KB |
018 Migrate Cart Context to Redux Pt. 4.mp4 |
38.02MB |
018 Mocks and Spies.en.srt |
13.78KB |
018 Mocks and Spies.mp4 |
79.76MB |
018 Monsters Rolodex - Mapping Arrays to Elements.en.srt |
13.24KB |
018 Monsters Rolodex - Mapping Arrays to Elements.mp4 |
68.46MB |
018 Operator Mono Lig.zip |
111.52KB |
019 Note_ Testing React Apps.html |
1.18KB |
019 Optional_ map() + key attribute.html |
1.65KB |
020 Enzyme vs React Testing Library.html |
2.09KB |
020 Monsters Rolodex - Keys for Mapping.en.srt |
7.31KB |
020 Monsters Rolodex - Keys for Mapping.mp4 |
26.91MB |
021 Introduction To Enzyme.en.srt |
15.91KB |
021 Introduction To Enzyme.mp4 |
124.37MB |
021 Monsters Rolodex - Single Page Applications (SPAs).en.srt |
10.99KB |
021 Monsters Rolodex - Single Page Applications (SPAs).mp4 |
55.02MB |
022 Monsters Rolodex - Lifecycle Method_ componentDidMount.en.srt |
15.24KB |
022 Monsters Rolodex - Lifecycle Method_ componentDidMount.mp4 |
71.63MB |
022 Quick Note_ Empty Snapshots.html |
1.56KB |
023 Optional_ Promises.html |
1.28KB |
023 Snapshot Testing.en.srt |
10.83KB |
023 Snapshot Testing.mp4 |
90.85MB |
024 Monsters Rolodex - Renders & Re-renders in React.en.srt |
8.53KB |
024 Monsters Rolodex - Renders & Re-renders in React.mp4 |
36.47MB |
024 Snapshot Testing + Code Coverage.en.srt |
5.29KB |
024 Snapshot Testing + Code Coverage.mp4 |
32.16MB |
025 Monsters Rolodex - Input Search Box Component.en.srt |
16.59KB |
025 Monsters Rolodex - Input Search Box Component.mp4 |
100.01MB |
025 Testing Stateful Components.en.srt |
12.77KB |
025 Testing Stateful Components.mp4 |
160.35MB |
026 Monsters Rolodex - Searching & Filtering.en.srt |
10.70KB |
026 Monsters Rolodex - Searching & Filtering.mp4 |
61.06MB |
026 Quick Recap.en.srt |
3.11KB |
026 Quick Recap.mp4 |
11.19MB |
027 Optional_ filter(), includes().html |
1.33KB |
027 Testing Connected Components.en.srt |
25.65KB |
027 Testing Connected Components.mp4 |
109.73MB |
028 Monsters Rolodex - Storing Original Data.en.srt |
13.42KB |
028 Monsters Rolodex - Storing Original Data.mp4 |
93.89MB |
028 Testing Connected Components 2.en.srt |
3.77KB |
028 Testing Connected Components 2.mp4 |
52.92MB |
029 Monsters Rolodex - Optimizations.en.srt |
11.00KB |
029 Monsters Rolodex - Optimizations.mp4 |
77.78MB |
029 Testing Reducers.en.srt |
15.97KB |
029 Testing Reducers.mp4 |
149.13MB |
030 Monsters Rolodex - Understanding Components.en.srt |
10.84KB |
030 Monsters Rolodex - Understanding Components.mp4 |
69.72MB |
030 Testing Actions.en.srt |
19.46KB |
030 Testing Actions.mp4 |
186.91MB |
031 Monsters Rolodex - CardList Component.en.srt |
10.27KB |
031 Monsters Rolodex - CardList Component.mp4 |
33.60MB |
031 Section Review.en.srt |
5.18KB |
031 Section Review.mp4 |
31.82MB |
032 Monsters Rolodex - Component Props.en.srt |
10.66KB |
032 Monsters Rolodex - Component Props.mp4 |
64.47MB |
032 Testing In Our Master Project.html |
2.06KB |
033 Monsters Rolodex - Rendering and Re-rendering part 2.en.srt |
10.37KB |
033 Monsters Rolodex - Rendering and Re-rendering part 2.mp4 |
72.02MB |
034 Monsters Rolodex - SearchBox Component.en.srt |
12.19KB |
034 Monsters Rolodex - SearchBox Component.mp4 |
121.64MB |
035 Monsters Rolodex - CSS in React.en.srt |
13.18KB |
035 Monsters Rolodex - CSS in React.mp4 |
88.74MB |
036 Monsters Rolodex - CardList Component.en.srt |
9.45KB |
036 Monsters Rolodex - CardList Component.mp4 |
119.60MB |
037 Quick note on quotes for string interpolation.html |
1.26KB |
038 Monsters Rolodex - Finishing Touches.en.srt |
10.40KB |
038 Monsters Rolodex - Finishing Touches.mp4 |
80.91MB |
039 Functional vs Class Components.en.srt |
6.61KB |
039 Functional vs Class Components.mp4 |
24.94MB |
040 Class Component Lifecycle Methods Breakdown.en.srt |
7.81KB |
040 Class Component Lifecycle Methods Breakdown.mp4 |
17.12MB |
041 Monsters Rolodex - Functional Component Intro.en.srt |
8.36KB |
041 Monsters Rolodex - Functional Component Intro.mp4 |
57.56MB |
042 Pure & Impure Functions.en.srt |
8.06KB |
042 Pure & Impure Functions.mp4 |
19.17MB |
043 Monsters Rolodex - Hooks_ useState.en.srt |
10.12KB |
043 Monsters Rolodex - Hooks_ useState.mp4 |
46.85MB |
044 Monsters Rolodex - Functional Component Re-rendering.en.srt |
9.54KB |
044 Monsters Rolodex - Functional Component Re-rendering.mp4 |
43.70MB |
045 Monsters Rolodex - Infinite Re-rendering.en.srt |
10.43KB |
045 Monsters Rolodex - Infinite Re-rendering.mp4 |
75.39MB |
046 Monsters Rolodex - Hooks_ useEffect.en.srt |
14.81KB |
046 Monsters Rolodex - Hooks_ useEffect.mp4 |
131.50MB |
047 Monsters Rolodex - Remaining Components.en.srt |
7.92KB |
047 Monsters Rolodex - Remaining Components.mp4 |
33.12MB |
048 App.css |
411B |
048 DOM and Virtual DOM.en.srt |
14.60KB |
048 DOM and Virtual DOM.mp4 |
105.21MB |
048 search-box.styles.css |
154B |
049 card.styles.css |
366B |
049 card-list.styles.css |
125B |
049 React and ReactDOM.en.srt |
16.44KB |
049 React and ReactDOM.mp4 |
88.41MB |
050 React and ReactDOM part 2.en.srt |
8.97KB |
050 React and ReactDOM part 2.mp4 |
33.53MB |
051 DOM Paint Flashing.en.srt |
8.54KB |
051 DOM Paint Flashing.mp4 |
47.11MB |
052 Optional_ Git + Github.html |
2.51KB |
053 Optional_ Connecting With SSH To Github.html |
2.58KB |
073 categories.styles.scss |
1.23KB |
074 categories.json |
495B |
083 crown.svg |
1.04KB |
083 navigation.styles.scss |
411B |
096 form-input.styles.scss |
888B |
097 button.styles.scss |
806B |
108 shop-data.json |
1.10KB |
110 product-card.styles.scss |
694B |
111 cart-dropdown.styles.scss |
455B |
111 cart-icon.styles.scss |
330B |
111 shopping-bag.svg |
2.15KB |
116 cart-item.styles.scss |
335B |
119 checkout.styles.scss |
515B |
119 checkout-item.styles.scss |
548B |
123 shop-data.js |
5.30KB |
128 category-preview.styles.scss |
283B |
167 spinner.styles.jsx |
606B |
187 tsconfig.json |
503B |
193 tsconfig.json |
503B |
257 crwn-192x192.png |
6.59KB |
257 crwn-512x512.png |
19.04KB |
297 markdowns.zip |
1.82KB |
external-assets-links.txt |
167B |
external-assets-links.txt |
2.19KB |
external-assets-links.txt |
509B |
external-assets-links.txt |
156B |
external-assets-links.txt |
657B |
external-assets-links.txt |
97B |
external-assets-links.txt |
97B |
external-assets-links.txt |
562B |
external-assets-links.txt |
485B |
external-assets-links.txt |
442B |
external-assets-links.txt |
135B |
external-assets-links.txt |
194B |
external-assets-links.txt |
540B |
external-assets-links.txt |
319B |
external-assets-links.txt |
194B |
external-assets-links.txt |
319B |
external-assets-links.txt |
282B |
external-assets-links.txt |
128B |
external-assets-links.txt |
194B |
external-assets-links.txt |
97B |
external-assets-links.txt |
97B |
external-assets-links.txt |
97B |
external-assets-links.txt |
97B |
external-assets-links.txt |
496B |
external-assets-links.txt |
97B |
external-assets-links.txt |
434B |
external-assets-links.txt |
228B |
external-assets-links.txt |
214B |
external-assets-links.txt |
609B |
external-assets-links.txt |
1.58KB |
external-assets-links.txt |
103B |
external-assets-links.txt |
145B |