本站已收录 番号和无损神作磁力链接/BT种子 

[FreeCourseSite.com] Udemy - Modern React with Redux

种子简介

种子名称: [FreeCourseSite.com] Udemy - Modern React with Redux
文件类型: 视频
文件数目: 534个文件
文件大小: 16.41 GB
收录时间: 2022-5-13 09:50
已经下载: 3
资源热度: 133
最近下载: 2024-11-17 00:01

下载BT种子文件

下载Torrent文件(.torrent) 立即下载

磁力链接下载

magnet:?xt=urn:btih:ec712fa176011d6868232f0f5b8536ac0f637a25&dn=[FreeCourseSite.com] Udemy - Modern React with Redux 复制链接到迅雷、QQ旋风进行下载,或者使用百度云离线下载。

喜欢这个种子的人也喜欢

种子包含的文件

[FreeCourseSite.com] Udemy - Modern React with Redux.torrent
  • 1 - Let's Dive In/1 - How to Get Help.mp47.65MB
  • 1 - Let's Dive In/10 - Exploring a Create-React-App Project.mp427.31MB
  • 1 - Let's Dive In/11 - Starting and Stopping a React App.mp426.21MB
  • 1 - Let's Dive In/12 - JavaScript Module Systems.mp468.57MB
  • 1 - Let's Dive In/14 - Displaying Content with Functional Components.mp433.61MB
  • 1 - Let's Dive In/4 - Our First App.mp443.74MB
  • 1 - Let's Dive In/5 - Critical Questions.mp479.92MB
  • 1 - Let's Dive In/6 - Installing Node JS.mp434.49MB
  • 1 - Let's Dive In/8 - Generating a React Project.mp417.87MB
  • 1 - Let's Dive In/9 - Why Create React App.mp445.34MB
  • 10 - Using Ref's for DOM Access/1 - Grid CSS.mp464.39MB
  • 10 - Using Ref's for DOM Access/2 - Issues with Grid CSS.mp437.93MB
  • 10 - Using Ref's for DOM Access/3 - Creating an Image Card Component.mp422.6MB
  • 10 - Using Ref's for DOM Access/4 - Accessing the DOM with Refs.mp416.15MB
  • 10 - Using Ref's for DOM Access/5 - Accessing Image Height.mp437.08MB
  • 10 - Using Ref's for DOM Access/6 - Callbacks on Image Load.mp412.62MB
  • 10 - Using Ref's for DOM Access/7 - Dynamic Spans.mp472.64MB
  • 10 - Using Ref's for DOM Access/8 - App Review.mp418.57MB
  • 11 - Let's Test Your React Mastery/1 - App Overview.mp49.49MB
  • 11 - Let's Test Your React Mastery/10 - Updating State with Fetched Data.mp421.66MB
  • 11 - Let's Test Your React Mastery/11 - Passing State as Props.mp410.2MB
  • 11 - Let's Test Your React Mastery/12 - Rendering a List of Videos.mp412.42MB
  • 11 - Let's Test Your React Mastery/13 - Rendering Video Thumbnails.mp443.07MB
  • 11 - Let's Test Your React Mastery/14 - Styling a List.mp470.48MB
  • 11 - Let's Test Your React Mastery/15 - Communicating from Child to Parent.mp435.29MB
  • 11 - Let's Test Your React Mastery/16 - Deeply Nested Callbacks.mp428.83MB
  • 11 - Let's Test Your React Mastery/17 - Conditional Rendering.mp438.1MB
  • 11 - Let's Test Your React Mastery/18 - Styling the VideoDetail.mp414.58MB
  • 11 - Let's Test Your React Mastery/19 - Displaying a Video Player.mp497.69MB
  • 11 - Let's Test Your React Mastery/2 - Component Design.mp419.73MB
  • 11 - Let's Test Your React Mastery/20 - Fixing a Few Warnings.mp418.84MB
  • 11 - Let's Test Your React Mastery/21 - Defaulting Video Selection.mp451.8MB
  • 11 - Let's Test Your React Mastery/3 - Scaffolding the App.mp437.95MB
  • 11 - Let's Test Your React Mastery/4 - Reminder on Event Handlers.mp451.94MB
  • 11 - Let's Test Your React Mastery/5 - Handling Form Submittal.mp414.05MB
  • 11 - Let's Test Your React Mastery/6 - Accessing the Youtube API.mp430.88MB
  • 11 - Let's Test Your React Mastery/7 - Searching for Videos.mp451.58MB
  • 11 - Let's Test Your React Mastery/9 - Putting it All Together.mp458.09MB
  • 12 - Understanding Hooks in React/1 - React Hooks.mp411.93MB
  • 12 - Understanding Hooks in React/10 - Expanding the Accordion.mp412.3MB
  • 12 - Understanding Hooks in React/11 - Exercise Overview.mp41.96MB
  • 12 - Understanding Hooks in React/12 - Exercise Solution.mp43.58MB
  • 12 - Understanding Hooks in React/13 - Creating Additional Widgets.mp49.09MB
  • 12 - Understanding Hooks in React/14 - The Search Widget Architecture.mp415.31MB
  • 12 - Understanding Hooks in React/15 - Scaffolding the Widget.mp45.11MB
  • 12 - Understanding Hooks in React/16 - Text Inputs with Hooks.mp423.57MB
  • 12 - Understanding Hooks in React/17 - When do we Search.mp456.4MB
  • 12 - Understanding Hooks in React/18 - The useEffect Hook.mp441.21MB
  • 12 - Understanding Hooks in React/19 - Testing Execution.mp424.67MB
  • 12 - Understanding Hooks in React/20 - Async Code in useEffect.mp436.89MB
  • 12 - Understanding Hooks in React/21 - Executing the Request from useEffect.mp422.88MB
  • 12 - Understanding Hooks in React/22 - Default Search Terms.mp437.27MB
  • 12 - Understanding Hooks in React/23 - List Building.mp431.76MB
  • 12 - Understanding Hooks in React/24 - XSS Attacks in React.mp451.43MB
  • 12 - Understanding Hooks in React/26 - Linking to a Wikipedia Page.mp428.41MB
  • 12 - Understanding Hooks in React/27 - Only Search with a Term.mp46.32MB
  • 12 - Understanding Hooks in React/28 - Throttling API Requests.mp428.54MB
  • 12 - Understanding Hooks in React/29 - Reminder on setTimeout.mp419.43MB
  • 12 - Understanding Hooks in React/3 - App Architecture.mp414.57MB
  • 12 - Understanding Hooks in React/30 - useEffect's Cleanup Function.mp442.3MB
  • 12 - Understanding Hooks in React/31 - Implementing a Delayed Request.mp418.5MB
  • 12 - Understanding Hooks in React/32 - Searching on Initial Render.mp415.72MB
  • 12 - Understanding Hooks in React/34 - Optional Video - Fixing a Warning.mp4153.98MB
  • 12 - Understanding Hooks in React/35 - Dropdown Architecture.mp410.98MB
  • 12 - Understanding Hooks in React/36 - Scaffolding the Dropdown.mp410.52MB
  • 12 - Understanding Hooks in React/37 - A Lot of JSX.mp415.12MB
  • 12 - Understanding Hooks in React/38 - Selection State.mp435.4MB
  • 12 - Understanding Hooks in React/39 - Filtering the Option List.mp45.64MB
  • 12 - Understanding Hooks in React/4 - Communicating the Items Prop.mp419.66MB
  • 12 - Understanding Hooks in React/40 - Hiding and Showing the Option List.mp422.23MB
  • 12 - Understanding Hooks in React/41 - Err... Why is this Hard.mp411.79MB
  • 12 - Understanding Hooks in React/42 - Reminder on Event Bubbling.mp431MB
  • 12 - Understanding Hooks in React/43 - Applying What We've Learned.mp414.78MB
  • 12 - Understanding Hooks in React/45 - Binding an Event Handler.mp418.12MB
  • 12 - Understanding Hooks in React/46 - Why Stay Open.mp421.83MB
  • 12 - Understanding Hooks in React/47 - Which Element Was Clicked.mp431.46MB
  • 12 - Understanding Hooks in React/48 - Making use of useRef.mp430.51MB
  • 12 - Understanding Hooks in React/5 - Building and Styling the Accordion.mp428.71MB
  • 12 - Understanding Hooks in React/50 - Body Event Listener Cleanup.mp440.95MB
  • 12 - Understanding Hooks in React/51 - The Translate Widget.mp419.75MB
  • 12 - Understanding Hooks in React/52 - Scaffolding the Translate Component.mp429.99MB
  • 12 - Understanding Hooks in React/53 - Adding the Language Input.mp414.64MB
  • 12 - Understanding Hooks in React/54 - Understanding the Convert Component.mp436.15MB
  • 12 - Understanding Hooks in React/56 - Building the Convert Component.mp414.02MB
  • 12 - Understanding Hooks in React/57 - Using the Google Translate API.mp430.73MB
  • 12 - Understanding Hooks in React/58 - Displaying Translated Text.mp420.48MB
  • 12 - Understanding Hooks in React/59 - Debouncing Translation Updates.mp425.47MB
  • 12 - Understanding Hooks in React/6 - Helper Functions in Function Components.mp416.72MB
  • 12 - Understanding Hooks in React/60 - Reviewing UseState and UseEffect.mp42.26MB
  • 12 - Understanding Hooks in React/61 - Exercise Solution.mp43.71MB
  • 12 - Understanding Hooks in React/7 - Introducing useState.mp419.56MB
  • 12 - Understanding Hooks in React/8 - Understanding useState.mp456.28MB
  • 12 - Understanding Hooks in React/9 - Setter Functions.mp44.46MB
  • 13 - Navigation From Scratch/1 - Navigation in React.mp47.73MB
  • 13 - Navigation From Scratch/10 - Handling Command Clicks.mp410.86MB
  • 13 - Navigation From Scratch/2 - Basic Component Routing.mp439.76MB
  • 13 - Navigation From Scratch/3 - Building a Reusable Route Component.mp440.85MB
  • 13 - Navigation From Scratch/4 - Implementing a Header for Navigation.mp48.9MB
  • 13 - Navigation From Scratch/5 - Handling Navigation.mp430.63MB
  • 13 - Navigation From Scratch/6 - Building a Link.mp435.69MB
  • 13 - Navigation From Scratch/7 - Changing the URL.mp48.33MB
  • 13 - Navigation From Scratch/8 - Detecting Navigation.mp423.89MB
  • 13 - Navigation From Scratch/9 - Updating the Route.mp425.06MB
  • 14 - Hooks in Practice/1 - Project Overview.mp49.87MB
  • 14 - Hooks in Practice/10 - Exercise Solution.mp43.66MB
  • 14 - Hooks in Practice/2 - Refactoring the SearchBar.mp432.12MB
  • 14 - Hooks in Practice/3 - Refactoring the App.mp421.29MB
  • 14 - Hooks in Practice/4 - Removing a Callback.mp416.99MB
  • 14 - Hooks in Practice/5 - Overview on Custom Hooks.mp422.67MB
  • 14 - Hooks in Practice/6 - Process for Building Custom Hooks.mp441.67MB
  • 14 - Hooks in Practice/7 - Extracting Video Logic.mp431.77MB
  • 14 - Hooks in Practice/8 - Using the Custom Hook.mp433.55MB
  • 14 - Hooks in Practice/9 - Exercise Overview - Custom Hooks.mp42.52MB
  • 15 - Deploying a React App/1 - Deployment Overview.mp411.64MB
  • 15 - Deploying a React App/2 - Deployment with Vercel.mp426.98MB
  • 15 - Deploying a React App/3 - Deployment with Netlify.mp438.78MB
  • 16 - On We Go...To Redux/1 - Introduction to Redux.mp49.76MB
  • 16 - On We Go...To Redux/10 - Important Redux Notes.mp434.49MB
  • 16 - On We Go...To Redux/2 - Redux by Analogy.mp426.04MB
  • 16 - On We Go...To Redux/3 - A Bit More Analogy.mp415.25MB
  • 16 - On We Go...To Redux/4 - Finishing the Analogy.mp427.06MB
  • 16 - On We Go...To Redux/5 - Mapping the Analogy to Redux.mp416.39MB
  • 16 - On We Go...To Redux/6 - Modeling with Redux.mp443.45MB
  • 16 - On We Go...To Redux/7 - Creating Reducers.mp473.98MB
  • 16 - On We Go...To Redux/8 - Rules of Reducers.mp416.74MB
  • 16 - On We Go...To Redux/9 - Testing Our Example.mp464.23MB
  • 17 - Integrating React with Redux/1 - React Cooperating with Redux.mp44.45MB
  • 17 - Integrating React with Redux/10 - Configuring Connect with MapStateToProps.mp418.81MB
  • 17 - Integrating React with Redux/11 - Building a List with Redux Data.mp449.13MB
  • 17 - Integrating React with Redux/13 - Calling Action Creators from Components.mp431.11MB
  • 17 - Integrating React with Redux/14 - Redux is Not Magic.mp454.29MB
  • 17 - Integrating React with Redux/15 - Functional Components with Connect.mp422.96MB
  • 17 - Integrating React with Redux/16 - Conditional Rendering.mp422.66MB
  • 17 - Integrating React with Redux/17 - Exercise Solution - Connecting Components to Redux.mp423.36MB
  • 17 - Integrating React with Redux/2 - React, Redux, and...React-Redux.mp434.87MB
  • 17 - Integrating React with Redux/3 - Design of the Redux App.mp415.41MB
  • 17 - Integrating React with Redux/4 - How React-Redux Works.mp444.63MB
  • 17 - Integrating React with Redux/5 - Redux Project Structure.mp410.11MB
  • 17 - Integrating React with Redux/6 - Named vs Default Exports.mp411.71MB
  • 17 - Integrating React with Redux/7 - Building Reducers.mp435.83MB
  • 17 - Integrating React with Redux/8 - Wiring Up the Provider.mp444.82MB
  • 17 - Integrating React with Redux/9 - The Connect Function.mp429.52MB
  • 18 - Async Actions with Redux Thunk/1 - App Overview and Goals.mp454.51MB
  • 18 - Async Actions with Redux Thunk/10 - Middlewares in Redux.mp411.13MB
  • 18 - Async Actions with Redux Thunk/11 - Behind the Scenes of Redux Thunk.mp487.26MB
  • 18 - Async Actions with Redux Thunk/12 - Shortened Syntax with Redux Thunk.mp447.65MB
  • 18 - Async Actions with Redux Thunk/2 - Initial App Setup.mp419.19MB
  • 18 - Async Actions with Redux Thunk/3 - Tricking Redux with Dummy Reducers.mp49.18MB
  • 18 - Async Actions with Redux Thunk/4 - A Touch More Setup.mp49.76MB
  • 18 - Async Actions with Redux Thunk/5 - How to Fetch Data in a Redux App.mp427.71MB
  • 18 - Async Actions with Redux Thunk/6 - Wiring Up an Action Creator.mp410.1MB
  • 18 - Async Actions with Redux Thunk/7 - Making a Request From an Action Creator.mp421.95MB
  • 18 - Async Actions with Redux Thunk/8 - Understanding Async Action Creators.mp478.04MB
  • 18 - Async Actions with Redux Thunk/9 - More on Async Action Creators.mp433.62MB
  • 19 - Redux Store Design/1 - Rules of Reducers.mp419.27MB
  • 19 - Redux Store Design/11 - Dispatching Correct Values.mp424.36MB
  • 19 - Redux Store Design/12 - List Building.mp418.22MB
  • 19 - Redux Store Design/13 - Displaying Users.mp464.57MB
  • 19 - Redux Store Design/14 - Fetching Singular Records.mp430.22MB
  • 19 - Redux Store Design/15 - Displaying the User Header.mp447.42MB
  • 19 - Redux Store Design/16 - Finding Relevant Users.mp462.05MB
  • 19 - Redux Store Design/17 - Extracting Logic to MapStateToProps.mp457.55MB
  • 19 - Redux Store Design/18 - That's the Issue.mp428.9MB
  • 19 - Redux Store Design/19 - Memoizing Functions.mp424.06MB
  • 19 - Redux Store Design/2 - Return Values from Reducers.mp418.64MB
  • 19 - Redux Store Design/20 - Memoization Issues.mp451.69MB
  • 19 - Redux Store Design/21 - One Time Memoization.mp436.18MB
  • 19 - Redux Store Design/22 - Alternate Overfetching Solution.mp429.09MB
  • 19 - Redux Store Design/23 - Action Creators in Action Creators.mp480.33MB
  • 19 - Redux Store Design/24 - Finding Unique User Ids.mp493.11MB
  • 19 - Redux Store Design/25 - Quick Refactor with Chain.mp429.54MB
  • 19 - Redux Store Design/26 - App Wrapup.mp422.42MB
  • 19 - Redux Store Design/3 - Argument Values.mp418.6MB
  • 19 - Redux Store Design/4 - Pure Reducers.mp416.22MB
  • 19 - Redux Store Design/5 - Mutations in Javascript.mp445.72MB
  • 19 - Redux Store Design/6 - Equality of Arrays and Objects.mp48.81MB
  • 19 - Redux Store Design/7 - A Misleading Rule.mp493.9MB
  • 19 - Redux Store Design/8 - Safe State Updates in Reducers.mp479.81MB
  • 19 - Redux Store Design/9 - Switch Statements in Reducers.mp412.91MB
  • 2 - Building Content with JSX/1 - What is JSX.mp434.98MB
  • 2 - Building Content with JSX/10 - JSX Exercise Solution.mp43.25MB
  • 2 - Building Content with JSX/2 - Converting HTML to JSX.mp418.61MB
  • 2 - Building Content with JSX/3 - Inline Styling with JSX.mp422.16MB
  • 2 - Building Content with JSX/4 - Converting Styling to JSX Format.mp411.38MB
  • 2 - Building Content with JSX/5 - Class vs ClassName.mp413.1MB
  • 2 - Building Content with JSX/6 - Referencing JS Variables in JSX.mp49.93MB
  • 2 - Building Content with JSX/7 - Values JSX Can't Show.mp417.67MB
  • 2 - Building Content with JSX/8 - Finding Forbidden Property Names.mp47.57MB
  • 2 - Building Content with JSX/9 - Exercise Introduction.mp45.71MB
  • 20 - Navigation with React Router/1 - App Outline.mp444.39MB
  • 20 - Navigation with React Router/10 - [Optional] - Different Router Types.mp4145.5MB
  • 20 - Navigation with React Router/11 - Component Scaffolding.mp435.19MB
  • 20 - Navigation with React Router/12 - Wiring Up Routes.mp415.84MB
  • 20 - Navigation with React Router/13 - Always Visible Components.mp422.47MB
  • 20 - Navigation with React Router/14 - Connecting the Header.mp445.9MB
  • 20 - Navigation with React Router/15 - Links Inside Routers.mp411.8MB
  • 20 - Navigation with React Router/16 - Exercise Overview - Additional Routes.mp43.21MB
  • 20 - Navigation with React Router/17 - Exercise Solution.mp44.87MB
  • 20 - Navigation with React Router/2 - Mockups in Detail.mp423.8MB
  • 20 - Navigation with React Router/3 - App Challenges.mp438.49MB
  • 20 - Navigation with React Router/4 - Initial Setup.mp45.69MB
  • 20 - Navigation with React Router/5 - Introducing React Router.mp425.08MB
  • 20 - Navigation with React Router/6 - How React Router Works.mp410.42MB
  • 20 - Navigation with React Router/7 - How Paths Get Matched.mp428.23MB
  • 20 - Navigation with React Router/8 - How to Not Navigate with React Router.mp415.85MB
  • 20 - Navigation with React Router/9 - Navigating with React Router.mp417.76MB
  • 21 - Handling Authentication with React/1 - OAuth-Based Authentication.mp482.96MB
  • 21 - Handling Authentication with React/10 - Redux Architecture Design.mp472.57MB
  • 21 - Handling Authentication with React/11 - Redux Setup.mp426.07MB
  • 21 - Handling Authentication with React/12 - Connecting Auth with Action Creators.mp432.26MB
  • 21 - Handling Authentication with React/13 - Building the Auth Reducer.mp419.21MB
  • 21 - Handling Authentication with React/14 - Handling Auth Status Through Redux.mp434.64MB
  • 21 - Handling Authentication with React/15 - Fixed Action Types.mp418.46MB
  • 21 - Handling Authentication with React/16 - Recording the User's ID.mp424.63MB
  • 21 - Handling Authentication with React/2 - OAuth for Servers vs Browser Apps.mp416.16MB
  • 21 - Handling Authentication with React/3 - Creating OAuth Credentials.mp435.7MB
  • 21 - Handling Authentication with React/4 - Wiring Up the Google API Library.mp463.16MB
  • 21 - Handling Authentication with React/5 - Rendering Authentication Status.mp441.56MB
  • 21 - Handling Authentication with React/6 - Updating Auth State.mp429.07MB
  • 21 - Handling Authentication with React/7 - Sending a User Into the OAuth Flow.mp448.7MB
  • 21 - Handling Authentication with React/8 - Displaying Sign In and Sign Out Buttons.mp411.7MB
  • 21 - Handling Authentication with React/9 - On-Demand Sign In and Sign Out.mp413.79MB
  • 22 - Redux Dev Tools/1 - Using Redux Dev Tools to Inspect the Store.mp481.26MB
  • 22 - Redux Dev Tools/2 - Debug Sessions with Redux Dev Tools.mp410.07MB
  • 23 - Handling Forms with Redux Form/10 - Displaying Validation Messages.mp434.08MB
  • 23 - Handling Forms with Redux Form/11 - Showing Errors on Touch.mp457.52MB
  • 23 - Handling Forms with Redux Form/12 - Highlighting Errored Fields.mp412.47MB
  • 23 - Handling Forms with Redux Form/2 - Forms with Redux Form.mp421.59MB
  • 23 - Handling Forms with Redux Form/3 - Useful Redux Form Examples.mp418.52MB
  • 23 - Handling Forms with Redux Form/4 - Connecting Redux Form.mp424.87MB
  • 23 - Handling Forms with Redux Form/5 - Creating Forms.mp451.82MB
  • 23 - Handling Forms with Redux Form/6 - Automatically Handling Events.mp439.53MB
  • 23 - Handling Forms with Redux Form/7 - Customizing Form Fields.mp427.3MB
  • 23 - Handling Forms with Redux Form/8 - Handling Form Submission.mp432.62MB
  • 23 - Handling Forms with Redux Form/9 - Validation of Form Inputs.mp437.92MB
  • 24 - REST-Based React Apps/1 - Creating Streams.mp410.79MB
  • 24 - REST-Based React Apps/10 - Handling Fetching, Creating, and Updating.mp436.82MB
  • 24 - REST-Based React Apps/11 - Deleting Properties with Omit.mp414.82MB
  • 24 - REST-Based React Apps/12 - Merging Lists of Records.mp426.06MB
  • 24 - REST-Based React Apps/13 - Fetching a List of All Streams.mp418.46MB
  • 24 - REST-Based React Apps/14 - Rendering All Streams.mp439.92MB
  • 24 - REST-Based React Apps/15 - Associating Streams with Users.mp440.06MB
  • 24 - REST-Based React Apps/16 - Conditionally Showing Edit and Delete.mp448.96MB
  • 24 - REST-Based React Apps/17 - Linking to Stream Creation.mp431.97MB
  • 24 - REST-Based React Apps/18 - When to Navigate Users.mp423.73MB
  • 24 - REST-Based React Apps/19 - History References.mp441.68MB
  • 24 - REST-Based React Apps/2 - REST-ful Conventions.mp417.89MB
  • 24 - REST-Based React Apps/21 - Creating a Browser History Object.mp428.18MB
  • 24 - REST-Based React Apps/22 - Implementing Programmatic Navigation.mp49.62MB
  • 24 - REST-Based React Apps/23 - Manually Changing API Records.mp417.02MB
  • 24 - REST-Based React Apps/24 - URL-Based Selection.mp437.98MB
  • 24 - REST-Based React Apps/25 - Wildcard Navigation.mp419.52MB
  • 24 - REST-Based React Apps/26 - More on Route Params.mp427.54MB
  • 24 - REST-Based React Apps/27 - Selecting Records from State.mp446.44MB
  • 24 - REST-Based React Apps/28 - Component Isolation with React Router.mp433.53MB
  • 24 - REST-Based React Apps/29 - Fetching a Stream for Edit Stream.mp428.09MB
  • 24 - REST-Based React Apps/3 - Setting Up an API Server.mp438.73MB
  • 24 - REST-Based React Apps/31 - Refactoring Stream Creation.mp438.12MB
  • 24 - REST-Based React Apps/32 - Setting Initial Values.mp461.86MB
  • 24 - REST-Based React Apps/33 - Avoiding Changes to Properties.mp431.99MB
  • 24 - REST-Based React Apps/34 - Edit Form Submission.mp415.08MB
  • 24 - REST-Based React Apps/35 - PUT vs PATCH Requests.mp425.64MB
  • 24 - REST-Based React Apps/4 - Creating Streams Through Action Creators.mp436.35MB
  • 24 - REST-Based React Apps/5 - Creating a Stream with REST Conventions.mp450.24MB
  • 24 - REST-Based React Apps/6 - Dispatching Actions After Stream Creation.mp49.63MB
  • 24 - REST-Based React Apps/7 - Bulk Action Creators.mp495.52MB
  • 24 - REST-Based React Apps/8 - Object-Based Reducers.mp449.07MB
  • 24 - REST-Based React Apps/9 - Key Interpolation Syntax.mp441.09MB
  • 25 - Using React Portals/1 - Why Use Portals.mp436.88MB
  • 25 - Using React Portals/10 - Conditionally Showing Stream Details.mp448.58MB
  • 25 - Using React Portals/11 - Deleting a Stream.mp454.86MB
  • 25 - Using React Portals/12 - Exercise Overview - Closing the Modal.mp42.04MB
  • 25 - Using React Portals/13 - Exercise Solution.mp42.65MB
  • 25 - Using React Portals/2 - More on Using Portals.mp481.65MB
  • 25 - Using React Portals/3 - Creating a Portal.mp444.29MB
  • 25 - Using React Portals/4 - Hiding a Modal.mp460.15MB
  • 25 - Using React Portals/5 - Making the Modal Reusable.mp446.25MB
  • 25 - Using React Portals/6 - React Fragments.mp431.33MB
  • 25 - Using React Portals/7 - OnDismiss From the Parent.mp424.47MB
  • 25 - Using React Portals/8 - Reminder on Path Params.mp429.64MB
  • 25 - Using React Portals/9 - Fetching the Deletion Stream.mp432.32MB
  • 26 - Implementing Streaming Video/1 - Viewing a Stream.mp423.75MB
  • 26 - Implementing Streaming Video/10 - Creating a FLV Player.mp427.85MB
  • 26 - Implementing Streaming Video/11 - Optional Player Building.mp456.6MB
  • 26 - Implementing Streaming Video/12 - It Works.mp427.26MB
  • 26 - Implementing Streaming Video/13 - Cleaning Up with ComponentWillUnmount.mp418.72MB
  • 26 - Implementing Streaming Video/14 - Exercise Overview - Adding Some Filtering.mp42.13MB
  • 26 - Implementing Streaming Video/15 - Exercise Solution.mp43.4MB
  • 26 - Implementing Streaming Video/2 - Switches with React-Router.mp417.18MB
  • 26 - Implementing Streaming Video/3 - Showing a Stream.mp429.24MB
  • 26 - Implementing Streaming Video/5 - RTMP Server Setup.mp424.9MB
  • 26 - Implementing Streaming Video/6 - OBS Installation.mp418.98MB
  • 26 - Implementing Streaming Video/7 - OBS Scene Setup.mp417.44MB
  • 26 - Implementing Streaming Video/8 - Video Player Setup.mp420.17MB
  • 26 - Implementing Streaming Video/9 - Implementing FLV JS.mp425.63MB
  • 27 - The Context System with React/1 - The Context System.mp49.88MB
  • 27 - The Context System with React/10 - Gotchas Around Providers.mp456.27MB
  • 27 - The Context System with React/11 - Accessing Data with Consumers.mp438.09MB
  • 27 - The Context System with React/12 - Pulling From Multiple Contexts.mp434.14MB
  • 27 - The Context System with React/13 - Exercise Overview - Consuming Context Values From Providers.mp45.71MB
  • 27 - The Context System with React/14 - Exercise Solution.mp44.87MB
  • 27 - The Context System with React/2 - An App with Context.mp417.31MB
  • 27 - The Context System with React/3 - App Generation.mp417.76MB
  • 27 - The Context System with React/4 - Selecting a Language.mp411.42MB
  • 27 - The Context System with React/5 - A Touch More Setup.mp413.05MB
  • 27 - The Context System with React/6 - Getting Data Out of Context.mp411.29MB
  • 27 - The Context System with React/7 - Creating Context Objects.mp444.67MB
  • 27 - The Context System with React/8 - Consuming the Context Value.mp434.79MB
  • 27 - The Context System with React/9 - The Context Provider.mp418.41MB
  • 28 - Replacing Redux with Context/1 - Replacing Redux with Context.mp437.54MB
  • 28 - Replacing Redux with Context/2 - Creating a Store Component.mp424.98MB
  • 28 - Replacing Redux with Context/3 - Implementing a Language Store.mp440.49MB
  • 28 - Replacing Redux with Context/4 - Rendering the Language Store.mp414.13MB
  • 28 - Replacing Redux with Context/5 - Connecting the Selector to the Store.mp413.46MB
  • 28 - Replacing Redux with Context/6 - Connecting the Field and Button to the Store.mp413.87MB
  • 28 - Replacing Redux with Context/7 - Context vs Redux Recap.mp424.92MB
  • 3 - Communicating with Props/1 - Three Tenets of Components.mp411.07MB
  • 3 - Communicating with Props/10 - React's Props System.mp413.64MB
  • 3 - Communicating with Props/11 - Passing and Receiving Props.mp432.67MB
  • 3 - Communicating with Props/12 - Passing Multiple Props.mp412.08MB
  • 3 - Communicating with Props/13 - Passing Props - Solutions.mp422.54MB
  • 3 - Communicating with Props/14 - Component Reuse.mp420.85MB
  • 3 - Communicating with Props/15 - Implementing an Approval Card.mp420.34MB
  • 3 - Communicating with Props/16 - Showing Custom Children.mp442.44MB
  • 3 - Communicating with Props/17 - Component Reuse.mp412.13MB
  • 3 - Communicating with Props/18 - Exercise - Props.mp46.93MB
  • 3 - Communicating with Props/19 - Props Exercise Solution.mp46.99MB
  • 3 - Communicating with Props/2 - Application Overview.mp49.23MB
  • 3 - Communicating with Props/20 - Exercise - Children.mp46.22MB
  • 3 - Communicating with Props/21 - Children Exercise Solution.mp47.85MB
  • 3 - Communicating with Props/4 - Getting Some Free Styling.mp443.27MB
  • 3 - Communicating with Props/5 - Naive Component Approach.mp415.75MB
  • 3 - Communicating with Props/6 - Specifying Images in JSX.mp440.61MB
  • 3 - Communicating with Props/7 - Duplicating a Single Component.mp414.23MB
  • 3 - Communicating with Props/8 - Extracting JSX to New Components.mp422.28MB
  • 3 - Communicating with Props/9 - Component Nesting.mp429.67MB
  • 30 - Working with Older Versions of React/10 - Differences Between Component Instances and Component Classes.mp416.77MB
  • 30 - Working with Older Versions of React/100 - Selecting from OwnProps.mp469.13MB
  • 30 - Working with Older Versions of React/101 - Data Dependencies.mp430.39MB
  • 30 - Working with Older Versions of React/102 - Caching Records.mp431.62MB
  • 30 - Working with Older Versions of React/103 - Deleting a Post.mp469.16MB
  • 30 - Working with Older Versions of React/104 - Wrapup.mp471.22MB
  • 30 - Working with Older Versions of React/106 - Basics of Redux Thunk.mp422.83MB
  • 30 - Working with Older Versions of React/107 - Combining Redux and Firebase.mp485.47MB
  • 30 - Working with Older Versions of React/108 - Dynamic Forms with Redux Form.mp489.81MB
  • 30 - Working with Older Versions of React/109 - Logicless Components with Reselect.mp4121.91MB
  • 30 - Working with Older Versions of React/11 - Render Targets.mp414.76MB
  • 30 - Working with Older Versions of React/110 - Data Loading Methods with Redux.mp470.55MB
  • 30 - Working with Older Versions of React/111 - Animation of React Components.mp475.58MB
  • 30 - Working with Older Versions of React/112 - The Best Way to Store Redux Data.mp492.88MB
  • 30 - Working with Older Versions of React/113 - Four Most Common Errors with React and Redux.mp476.91MB
  • 30 - Working with Older Versions of React/114 - Modals in React and Redux Apps.mp4130.6MB
  • 30 - Working with Older Versions of React/115 - Deployment of React Webpack Apps.mp4170.42MB
  • 30 - Working with Older Versions of React/116 - BrowserHistory in Production.mp4114.61MB
  • 30 - Working with Older Versions of React/117 - React Integration with 3rd Party Libraries.mp4134.2MB
  • 30 - Working with Older Versions of React/118 - Introducing JSPlaygrounds for Rapid Prototyping.mp465.47MB
  • 30 - Working with Older Versions of React/119 - What is React CodePen Mini Project.mp484.62MB
  • 30 - Working with Older Versions of React/121 - App Overview and Goals.mp424.1MB
  • 30 - Working with Older Versions of React/122 - Exploring the Posts Api.mp442.59MB
  • 30 - Working with Older Versions of React/123 - Installing React Router.mp47.91MB
  • 30 - Working with Older Versions of React/124 - React Router - What is It.mp413.34MB
  • 30 - Working with Older Versions of React/125 - Setting Up React Router.mp412.22MB
  • 30 - Working with Older Versions of React/126 - Route Configuration.mp414.62MB
  • 30 - Working with Older Versions of React/127 - Nesting Of Routes.mp419.07MB
  • 30 - Working with Older Versions of React/128 - IndexRoutes with React Router.mp417.56MB
  • 30 - Working with Older Versions of React/129 - Back To Redux - Index Action.mp418.56MB
  • 30 - Working with Older Versions of React/13 - Youtube Search API Signup.mp438.23MB
  • 30 - Working with Older Versions of React/130 - Catching Data with Posts Reducer.mp420.69MB
  • 30 - Working with Older Versions of React/131 - Catching Data with Posts Reducer Continued.mp46.68MB
  • 30 - Working with Older Versions of React/132 - Fetching Data with Lifecycle Methods.mp434.53MB
  • 30 - Working with Older Versions of React/133 - Fetching Data with Lifecycle Methods Continued.mp423.64MB
  • 30 - Working with Older Versions of React/134 - Creating New Posts.mp417.02MB
  • 30 - Working with Older Versions of React/135 - Navigation with the Link Component.mp414.77MB
  • 30 - Working with Older Versions of React/136 - Forms and Form Submission.mp462.56MB
  • 30 - Working with Older Versions of React/137 - More on Forms and Form Submission.mp425.81MB
  • 30 - Working with Older Versions of React/138 - Passing Control to Redux Form.mp435.81MB
  • 30 - Working with Older Versions of React/139 - CreatePost Action Creator.mp498.3MB
  • 30 - Working with Older Versions of React/14 - Export Statements.mp422.93MB
  • 30 - Working with Older Versions of React/140 - Form Validation.mp461.59MB
  • 30 - Working with Older Versions of React/141 - Form Validation Continued.mp475.51MB
  • 30 - Working with Older Versions of React/142 - Navigating on Submit.mp448.32MB
  • 30 - Working with Older Versions of React/143 - Posts Index.mp415.89MB
  • 30 - Working with Older Versions of React/144 - Dynamic Route Params.mp424.48MB
  • 30 - Working with Older Versions of React/145 - Loading Data on Render.mp419.62MB
  • 30 - Working with Older Versions of React/146 - Handling Null Props.mp419.59MB
  • 30 - Working with Older Versions of React/147 - Delete Action Creator.mp430.35MB
  • 30 - Working with Older Versions of React/148 - Navigate on Delete.mp415.25MB
  • 30 - Working with Older Versions of React/149 - ReactRouter and ReduxForm Wrapup.mp449.37MB
  • 30 - Working with Older Versions of React/15 - Class-Based Components.mp418.81MB
  • 30 - Working with Older Versions of React/16 - Handling User Events.mp430.24MB
  • 30 - Working with Older Versions of React/17 - Introduction to State.mp412.87MB
  • 30 - Working with Older Versions of React/18 - More on State.mp418.75MB
  • 30 - Working with Older Versions of React/19 - Controlled Components.mp418.94MB
  • 30 - Working with Older Versions of React/2 - Introduction - Github Links for Project Files.mp49.52MB
  • 30 - Working with Older Versions of React/20 - Breather and Review.mp421.33MB
  • 30 - Working with Older Versions of React/21 - Youtube Search Response.mp411.95MB
  • 30 - Working with Older Versions of React/22 - Refactoring Functional Components to Class Components.mp454.72MB
  • 30 - Working with Older Versions of React/23 - Props.mp445.91MB
  • 30 - Working with Older Versions of React/24 - Building Lists with Map.mp416.13MB
  • 30 - Working with Older Versions of React/25 - List Item Keys.mp420.75MB
  • 30 - Working with Older Versions of React/26 - Video List Items.mp431.56MB
  • 30 - Working with Older Versions of React/27 - Detail Component and Template Strings.mp424.71MB
  • 30 - Working with Older Versions of React/28 - Handling Null Props.mp442.61MB
  • 30 - Working with Older Versions of React/29 - Video Selection.mp487.99MB
  • 30 - Working with Older Versions of React/30 - Styling with CSS.mp425.65MB
  • 30 - Working with Older Versions of React/31 - Searching for Videos.mp464.77MB
  • 30 - Working with Older Versions of React/32 - Throttling Search Term Input.mp427.33MB
  • 30 - Working with Older Versions of React/33 - React Wrapup.mp419.79MB
  • 30 - Working with Older Versions of React/34 - Foreword on Redux.mp417.06MB
  • 30 - Working with Older Versions of React/35 - What is Redux.mp48.14MB
  • 30 - Working with Older Versions of React/36 - More on Redux.mp48.92MB
  • 30 - Working with Older Versions of React/37 - Even More on Redux.mp416.02MB
  • 30 - Working with Older Versions of React/39 - Reducers.mp430.66MB
  • 30 - Working with Older Versions of React/4 - Project Setup.mp415.61MB
  • 30 - Working with Older Versions of React/41 - Containers Continued.mp421.53MB
  • 30 - Working with Older Versions of React/42 - Implementation of a Container Class.mp472.52MB
  • 30 - Working with Older Versions of React/43 - Containers and Reducers Review.mp410.39MB
  • 30 - Working with Older Versions of React/44 - Actions and Action Creators.mp449.7MB
  • 30 - Working with Older Versions of React/45 - Binding Action Creators.mp427.13MB
  • 30 - Working with Older Versions of React/46 - Creating an Action.mp427.8MB
  • 30 - Working with Older Versions of React/47 - Consuming Actions in Reducers.mp446.11MB
  • 30 - Working with Older Versions of React/48 - Consuming Actions in Reducers Continued.mp413.43MB
  • 30 - Working with Older Versions of React/49 - Conditional Rendering.mp416.74MB
  • 30 - Working with Older Versions of React/5 - A Taste of JSX.mp436.1MB
  • 30 - Working with Older Versions of React/50 - Reducers and Actions Review.mp417.9MB
  • 30 - Working with Older Versions of React/51 - App Overview and Planning.mp411.51MB
  • 30 - Working with Older Versions of React/52 - Component Setup.mp442.42MB
  • 30 - Working with Older Versions of React/53 - Controlled Components and Binding Context.mp434.46MB
  • 30 - Working with Older Versions of React/54 - Form Elements in React.mp433.31MB
  • 30 - Working with Older Versions of React/55 - Working with API's.mp447.67MB
  • 30 - Working with Older Versions of React/56 - Introduction to Middleware.mp442.08MB
  • 30 - Working with Older Versions of React/57 - Ajax Requests with Axios.mp449.18MB
  • 30 - Working with Older Versions of React/58 - Redux-Promise in Practice.mp473.8MB
  • 30 - Working with Older Versions of React/59 - Redux-Promise Continued.mp436.85MB
  • 30 - Working with Older Versions of React/6 - More on JSX.mp410.46MB
  • 30 - Working with Older Versions of React/60 - Avoiding State Mutations in Reducers.mp433.38MB
  • 30 - Working with Older Versions of React/61 - Building a List Container.mp423.71MB
  • 30 - Working with Older Versions of React/62 - Mapping Props to a Render Helper.mp438.65MB
  • 30 - Working with Older Versions of React/63 - Adding Sparkline Charts.mp483.47MB
  • 30 - Working with Older Versions of React/64 - Making a Reusable Chart Component.mp420.3MB
  • 30 - Working with Older Versions of React/65 - Labeling of Units.mp443.09MB
  • 30 - Working with Older Versions of React/67 - Google Maps Integration.mp429.92MB
  • 30 - Working with Older Versions of React/68 - Google Maps Integration Continued.mp432.39MB
  • 30 - Working with Older Versions of React/69 - Project Review.mp47.57MB
  • 30 - Working with Older Versions of React/70 - App Overview and Goals.mp424.08MB
  • 30 - Working with Older Versions of React/71 - Posts API.mp445.17MB
  • 30 - Working with Older Versions of React/73 - Installing React Router.mp47.32MB
  • 30 - Working with Older Versions of React/74 - What React Router Does.mp420.41MB
  • 30 - Working with Older Versions of React/75 - The Basics of React Router.mp436.94MB
  • 30 - Working with Older Versions of React/76 - Route Design.mp416.74MB
  • 30 - Working with Older Versions of React/77 - Our First Route Definition.mp441.69MB
  • 30 - Working with Older Versions of React/78 - State as an Object.mp444.64MB
  • 30 - Working with Older Versions of React/79 - Back to Redux - Index Action.mp421.83MB
  • 30 - Working with Older Versions of React/8 - ES6 Import Statements.mp49.55MB
  • 30 - Working with Older Versions of React/80 - Implementing Posts Reducer.mp454.74MB
  • 30 - Working with Older Versions of React/81 - Action Creator Shortcuts.mp424.54MB
  • 30 - Working with Older Versions of React/82 - Rendering a List of Posts.mp446.31MB
  • 30 - Working with Older Versions of React/83 - Creating New Posts.mp419.19MB
  • 30 - Working with Older Versions of React/84 - A React Router Gotcha.mp435.42MB
  • 30 - Working with Older Versions of React/85 - Navigation with the Link Component.mp420.54MB
  • 30 - Working with Older Versions of React/86 - Redux Form.mp437.48MB
  • 30 - Working with Older Versions of React/87 - Setting Up Redux Form.mp430.99MB
  • 30 - Working with Older Versions of React/88 - The Field Component.mp454.58MB
  • 30 - Working with Older Versions of React/89 - Generalizing Fields.mp428.53MB
  • 30 - Working with Older Versions of React/9 - ReactDOM vs React.mp47.86MB
  • 30 - Working with Older Versions of React/90 - Validating Forms.mp434.98MB
  • 30 - Working with Older Versions of React/91 - Showing Errors to Users.mp415.27MB
  • 30 - Working with Older Versions of React/92 - Handling Form Submittal.mp430.65MB
  • 30 - Working with Older Versions of React/93 - Form and Field States.mp430.67MB
  • 30 - Working with Older Versions of React/94 - Conditional Styling.mp426.51MB
  • 30 - Working with Older Versions of React/95 - More on Navigation.mp418.51MB
  • 30 - Working with Older Versions of React/96 - Create Post Action Creator.mp440.63MB
  • 30 - Working with Older Versions of React/97 - Navigation Through Callbacks.mp429.19MB
  • 30 - Working with Older Versions of React/98 - The Posts Show Component.mp415.04MB
  • 30 - Working with Older Versions of React/99 - Receiving New Posts.mp452.37MB
  • 4 - Structuring Apps with Class-Based Components/1 - Class-Based Components.mp421.02MB
  • 4 - Structuring Apps with Class-Based Components/2 - Application Overview.mp410.91MB
  • 4 - Structuring Apps with Class-Based Components/3 - Scaffolding the App.mp432.96MB
  • 4 - Structuring Apps with Class-Based Components/4 - Getting a Users Physical Location.mp443.05MB
  • 4 - Structuring Apps with Class-Based Components/5 - Resetting Geolocation Preferences.mp46.24MB
  • 4 - Structuring Apps with Class-Based Components/6 - Handling Async Operations with Functional Components.mp416.54MB
  • 4 - Structuring Apps with Class-Based Components/7 - Refactoring from Functional to Class Components.mp418.76MB
  • 5 - State in React Components/1 - The Rules of State.mp448.53MB
  • 5 - State in React Components/3 - Initializing State Through Constructors.mp444.02MB
  • 5 - State in React Components/4 - Updating State Properties.mp447.94MB
  • 5 - State in React Components/5 - App Lifecycle Walkthrough.mp457.73MB
  • 5 - State in React Components/6 - Handling Errors Gracefully.mp421.8MB
  • 5 - State in React Components/7 - Conditionally Rendering Content.mp436.16MB
  • 6 - Understanding Lifecycle Methods/1 - Introducing Lifecycle Methods.mp426.98MB
  • 6 - Understanding Lifecycle Methods/10 - Extracting Options to Config Objects.mp418.23MB
  • 6 - Understanding Lifecycle Methods/11 - Adding Some Styling.mp470.16MB
  • 6 - Understanding Lifecycle Methods/12 - Showing a Loading Spinner.mp435.36MB
  • 6 - Understanding Lifecycle Methods/13 - Specifying Default Props.mp416.25MB
  • 6 - Understanding Lifecycle Methods/14 - Avoiding Conditionals in Render.mp446.19MB
  • 6 - Understanding Lifecycle Methods/15 - Breather and Review.mp482.75MB
  • 6 - Understanding Lifecycle Methods/16 - Exercise Solution - Class-Based Components.mp45.53MB
  • 6 - Understanding Lifecycle Methods/17 - Updating Components with State.mp49.91MB
  • 6 - Understanding Lifecycle Methods/2 - Why Lifecycle Methods.mp431.75MB
  • 6 - Understanding Lifecycle Methods/3 - Refactoring Data Loading to Lifecycle Methods.mp410.09MB
  • 6 - Understanding Lifecycle Methods/4 - Alternate State Initialization.mp429.58MB
  • 6 - Understanding Lifecycle Methods/5 - Passing State as Props.mp427.23MB
  • 6 - Understanding Lifecycle Methods/6 - Determining Season.mp443.05MB
  • 6 - Understanding Lifecycle Methods/7 - Ternary Expressions in JSX.mp427.07MB
  • 6 - Understanding Lifecycle Methods/9 - Showing Icons.mp437.04MB
  • 7 - Handling User Input with Forms and Events/1 - App Overview.mp422.16MB
  • 7 - Handling User Input with Forms and Events/10 - Exercise Overview - Receiving Values.mp43.8MB
  • 7 - Handling User Input with Forms and Events/11 - Exercise Solution.mp43.47MB
  • 7 - Handling User Input with Forms and Events/12 - Handling Form Submittal.mp428.32MB
  • 7 - Handling User Input with Forms and Events/13 - Understanding 'this' In Javascript.mp435.73MB
  • 7 - Handling User Input with Forms and Events/14 - Solving Context Issues.mp429.9MB
  • 7 - Handling User Input with Forms and Events/15 - Communicating Child to Parent.mp413.1MB
  • 7 - Handling User Input with Forms and Events/16 - Invoking Callbacks in Children.mp416.79MB
  • 7 - Handling User Input with Forms and Events/2 - Component Design.mp49.66MB
  • 7 - Handling User Input with Forms and Events/3 - Adding Some Project Structure.mp415.88MB
  • 7 - Handling User Input with Forms and Events/4 - Showing Forms to the User.mp412.35MB
  • 7 - Handling User Input with Forms and Events/5 - Adding a Touch of Style.mp428.59MB
  • 7 - Handling User Input with Forms and Events/6 - Creating Event Handlers.mp432.21MB
  • 7 - Handling User Input with Forms and Events/7 - Alternate Event Handler Syntax.mp418.05MB
  • 7 - Handling User Input with Forms and Events/8 - Uncontrolled vs Controlled Elements.mp412.67MB
  • 7 - Handling User Input with Forms and Events/9 - More on Controlled Elements.mp473.29MB
  • 8 - Making API Requests with React/1 - Fetching Data.mp425.23MB
  • 8 - Making API Requests with React/2 - Axios vs Fetch.mp424.31MB
  • 8 - Making API Requests with React/3 - Viewing Request Results.mp451.94MB
  • 8 - Making API Requests with React/4 - Handling Requests with Async Await.mp456.51MB
  • 8 - Making API Requests with React/5 - Setting State After Async Requests.mp428.99MB
  • 8 - Making API Requests with React/6 - Binding Callbacks.mp410.42MB
  • 8 - Making API Requests with React/7 - Creating Custom Clients.mp437.35MB
  • 9 - Building Lists of Records/1 - Rendering Lists.mp410.46MB
  • 9 - Building Lists of Records/2 - Review of Map Statements.mp412.31MB
  • 9 - Building Lists of Records/3 - Rendering Lists of Components.mp425.95MB
  • 9 - Building Lists of Records/4 - The Purpose of Keys in Lists.mp452.45MB
  • 9 - Building Lists of Records/5 - Implementing Keys in Lists.mp446.37MB
  • 9 - Building Lists of Records/6 - Exercise Overview - List Building.mp42.42MB
  • 9 - Building Lists of Records/7 - Exercise Solution.mp43.45MB