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

[FreeCourseSite.com] Udemy - Dart and Flutter The Complete Developer's Guide

种子简介

种子名称: [FreeCourseSite.com] Udemy - Dart and Flutter The Complete Developer's Guide
文件类型: 视频
文件数目: 397个文件
文件大小: 20.26 GB
收录时间: 2022-12-21 22:07
已经下载: 3
资源热度: 153
最近下载: 2024-6-8 03:25

下载BT种子文件

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

磁力链接下载

magnet:?xt=urn:btih:f8036b6bbc7dfaa2b2c4353abd753dd3cb021e32&dn=[FreeCourseSite.com] Udemy - Dart and Flutter The Complete Developer's Guide 复制链接到迅雷、QQ旋风进行下载,或者使用百度云离线下载。

喜欢这个种子的人也喜欢

种子包含的文件

[FreeCourseSite.com] Udemy - Dart and Flutter The Complete Developer's Guide.torrent
  • 01 - Let's Dive In!/001 How to Get Help.mp45MB
  • 01 - Let's Dive In!/004 Course Organization.mp436.24MB
  • 02 - A Dart Introduction/001 Dart Overview.mp414.09MB
  • 02 - A Dart Introduction/002 The Dartpad Editor.mp48.99MB
  • 02 - A Dart Introduction/003 Our First Program.mp49.42MB
  • 02 - A Dart Introduction/004 Pulling the Pieces Apart.mp429.84MB
  • 02 - A Dart Introduction/005 Functions in Dart.mp442MB
  • 02 - A Dart Introduction/006 Introduction to Types.mp450.11MB
  • 02 - A Dart Introduction/007 Why Use Types.mp426.81MB
  • 02 - A Dart Introduction/008 String Interpolation.mp413.16MB
  • 02 - A Dart Introduction/009 Object Oriented Programming in Dart.mp422.88MB
  • 02 - A Dart Introduction/010 Creating Classes.mp448.97MB
  • 02 - A Dart Introduction/011 Creating Class Instances.mp415.53MB
  • 02 - A Dart Introduction/012 Constructor Functions.mp430.62MB
  • 02 - A Dart Introduction/013 Review on Constructors.mp441.23MB
  • 03 - Staying on Target with Dart/001 App Overview.mp46.15MB
  • 03 - Staying on Target with Dart/002 OOP Design Flow.mp427.57MB
  • 03 - Staying on Target with Dart/003 Adding Fields to Classes.mp439.82MB
  • 03 - Staying on Target with Dart/004 Associated Methods.mp410MB
  • 03 - Staying on Target with Dart/005 More Initialization with Constructors.mp415.48MB
  • 03 - Staying on Target with Dart/006 For Loops.mp418.63MB
  • 03 - Staying on Target with Dart/007 Adding Elements to Lists.mp417.82MB
  • 03 - Staying on Target with Dart/008 More on Variable Initialization.mp464.64MB
  • 03 - Staying on Target with Dart/009 Customizing Print Statements.mp416.64MB
  • 03 - Staying on Target with Dart/010 ToString on Cards.mp420.24MB
  • 03 - Staying on Target with Dart/011 Shuffling a List.mp452.76MB
  • 03 - Staying on Target with Dart/012 Annotating Argument Types.mp438.92MB
  • 03 - Staying on Target with Dart/013 Filtering Lists.mp422.82MB
  • 03 - Staying on Target with Dart/014 Annotating Argument Types.mp411.75MB
  • 03 - Staying on Target with Dart/015 Filtering Lists.mp449.11MB
  • 03 - Staying on Target with Dart/016 Shorthand Function Syntax.mp458.74MB
  • 03 - Staying on Target with Dart/017 Removing Individual Records.mp441.25MB
  • 03 - Staying on Target with Dart/018 RemoveCard Implementation.mp480.99MB
  • 03 - Staying on Target with Dart/019 Named Parameters.mp424.75MB
  • 04 - Flutter Environment Setup - MacOS/001 Flutter Setup on MacOS.mp414.43MB
  • 04 - Flutter Environment Setup - MacOS/002 SDK Extraction.mp49.65MB
  • 04 - Flutter Environment Setup - MacOS/003 Editing the PATH Variable.mp443.35MB
  • 04 - Flutter Environment Setup - MacOS/004 XCode License.mp417.7MB
  • 04 - Flutter Environment Setup - MacOS/005 Generating Flutter Projects.mp415.6MB
  • 05 - MacOS Setup - Android/001 Android Setup on MacOS.mp416.16MB
  • 05 - MacOS Setup - Android/002 Android Dependencies.mp49.34MB
  • 05 - MacOS Setup - Android/003 Android Project Setup.mp49.19MB
  • 05 - MacOS Setup - Android/004 More Android Dependencies!.mp418.95MB
  • 05 - MacOS Setup - Android/005 Android Emulator Creation.mp412.24MB
  • 05 - MacOS Setup - Android/006 Flutter Startup.mp46.02MB
  • 05 - MacOS Setup - Android/007 Finished Android Setup.mp42.75MB
  • 06 - MacOS Setup - iOS/001 iOS on Mac Setup.mp45.56MB
  • 06 - MacOS Setup - iOS/002 XCode Setup.mp43.01MB
  • 06 - MacOS Setup - iOS/003 iOS Simulator Startup.mp48.23MB
  • 06 - MacOS Setup - iOS/004 App Startup.mp41.86MB
  • 07 - Flutter Setup on PC/001 Flutter Install.mp420.44MB
  • 07 - Flutter Setup on PC/002 More Flutter Installation.mp427.28MB
  • 07 - Flutter Setup on PC/003 Android Install.mp44.21MB
  • 07 - Flutter Setup on PC/004 Additional Dependencies.mp45.92MB
  • 07 - Flutter Setup on PC/005 Generating a Project.mp45.04MB
  • 07 - Flutter Setup on PC/006 Selecting an Image.mp410.31MB
  • 07 - Flutter Setup on PC/007 Starting the Emulator.mp417.72MB
  • 07 - Flutter Setup on PC/008 Finishing Android Setup.mp43.1MB
  • 08 - App Building Time!/002 What's Flutter About, Anyways.mp449.09MB
  • 08 - App Building Time!/003 App Overview.mp410.51MB
  • 08 - App Building Time!/004 The Four Step Design Process.mp424.85MB
  • 08 - App Building Time!/005 Import Statements.mp438.09MB
  • 08 - App Building Time!/006 Creating Widgets.mp424.64MB
  • 08 - App Building Time!/007 Displaying Content on Screen.mp417.21MB
  • 08 - App Building Time!/008 Showing a Scaffold.mp481.36MB
  • 08 - App Building Time!/009 Customizing the App Bar.mp434.15MB
  • 08 - App Building Time!/010 Named Parameter Clarification.mp467.24MB
  • 08 - App Building Time!/011 Required Parameters.mp463.03MB
  • 08 - App Building Time!/012 Child Parameters.mp428.97MB
  • 08 - App Building Time!/013 Displaying Icons.mp493.84MB
  • 08 - App Building Time!/014 Adding Custom Widgets.mp417.8MB
  • 09 - State Design with Flutter Apps/001 Stateless vs Stateful Widgets.mp428.09MB
  • 09 - State Design with Flutter Apps/002 The Build Method.mp427.48MB
  • 09 - State Design with Flutter Apps/003 Local Import Statements.mp434.81MB
  • 09 - State Design with Flutter Apps/004 Quick Breather and Review.mp427.74MB
  • 09 - State Design with Flutter Apps/005 Refactoring Stateless to Stateful.mp482.73MB
  • 09 - State Design with Flutter Apps/006 More Refactoring to Stateful Widgets.mp4141.6MB
  • 10 - High-Level Dart/001 Generics in Dart.mp434.65MB
  • 10 - High-Level Dart/002 Why Two Classes.mp455.39MB
  • 11 - HTTP Requests with Flutter/001 Photos API.mp442.54MB
  • 11 - HTTP Requests with Flutter/002 Working with JSON.mp420.43MB
  • 11 - HTTP Requests with Flutter/003 Casting JSON to Model Instances.mp417.18MB
  • 11 - HTTP Requests with Flutter/004 Named Constructors.mp428.98MB
  • 11 - HTTP Requests with Flutter/005 Adding an Image Model.mp441.45MB
  • 11 - HTTP Requests with Flutter/006 Function References.mp424.49MB
  • 11 - HTTP Requests with Flutter/007 The HTTP Package.mp433.64MB
  • 11 - HTTP Requests with Flutter/008 Issuing HTTP Requests.mp431.1MB
  • 11 - HTTP Requests with Flutter/009 Handling Dart Futures.mp434.11MB
  • 11 - HTTP Requests with Flutter/010 Parsing Future Responses into a Model.mp428.61MB
  • 11 - HTTP Requests with Flutter/011 Updating the AppState Widget.mp430.61MB
  • 11 - HTTP Requests with Flutter/012 Building Lists of Widgets.mp430.87MB
  • 11 - HTTP Requests with Flutter/013 Sending Images to the ImageList.mp444.61MB
  • 11 - HTTP Requests with Flutter/014 The Final Keyword.mp431.14MB
  • 11 - HTTP Requests with Flutter/015 Building Lists with ListView.mp476.5MB
  • 11 - HTTP Requests with Flutter/016 Listing URL's.mp410.8MB
  • 11 - HTTP Requests with Flutter/017 Text to Images.mp472.69MB
  • 11 - HTTP Requests with Flutter/018 Containers for Positioning.mp491.5MB
  • 11 - HTTP Requests with Flutter/019 Adding Border Style.mp4114.01MB
  • 11 - HTTP Requests with Flutter/020 Column Widgets for Layout.mp4125.13MB
  • 11 - HTTP Requests with Flutter/021 Selective Padding.mp442.5MB
  • 11 - HTTP Requests with Flutter/022 App Review.mp489.52MB
  • 12 - Forms and Validation with Flutter/001 App Overview.mp460.02MB
  • 12 - Forms and Validation with Flutter/002 Boilerplate App Code.mp464.36MB
  • 12 - Forms and Validation with Flutter/003 Creating the Login Screen.mp449.09MB
  • 12 - Forms and Validation with Flutter/004 More Container Styling.mp471.38MB
  • 12 - Forms and Validation with Flutter/005 Labels and Hint Text.mp471.84MB
  • 12 - Forms and Validation with Flutter/006 Customizing Keyboard Type.mp445.11MB
  • 12 - Forms and Validation with Flutter/007 Handling Password Inputs.mp467.52MB
  • 12 - Forms and Validation with Flutter/008 Displaying Buttons with RaisedButton.mp435.36MB
  • 12 - Forms and Validation with Flutter/009 Changing Widget Colors.mp413MB
  • 12 - Forms and Validation with Flutter/010 Layout Control.mp4104.33MB
  • 12 - Forms and Validation with Flutter/011 Form Validation.mp430.45MB
  • 12 - Forms and Validation with Flutter/012 Referencing Widgets with Global Keys.mp454.46MB
  • 12 - Forms and Validation with Flutter/013 The Form Widget and FormState.mp476.99MB
  • 12 - Forms and Validation with Flutter/014 Creating a Global Key.mp414.71MB
  • 12 - Forms and Validation with Flutter/015 Referencing FormState with Global Keys.mp491.59MB
  • 12 - Forms and Validation with Flutter/016 Validating via FormState.mp4108.2MB
  • 12 - Forms and Validation with Flutter/017 Triggering Validation.mp445.77MB
  • 12 - Forms and Validation with Flutter/018 Retrieving Form Values.mp453.84MB
  • 12 - Forms and Validation with Flutter/019 Final Form Submittal.mp434.95MB
  • 12 - Forms and Validation with Flutter/020 Code Reuse with Mixins.mp426.98MB
  • 12 - Forms and Validation with Flutter/021 Mixin Validator Implementation.mp487.05MB
  • 13 - Reactive Programming with Dart/001 A Quick Detour.mp44.98MB
  • 13 - Reactive Programming with Dart/002 Streams by Analogy.mp440.18MB
  • 13 - Reactive Programming with Dart/003 Characteristics of Streams.mp428.71MB
  • 13 - Reactive Programming with Dart/004 StreamControllers and Sinks.mp423.29MB
  • 13 - Reactive Programming with Dart/005 Mapping a Stream.mp412.24MB
  • 13 - Reactive Programming with Dart/006 Adding a StreamTransformer.mp462.1MB
  • 13 - Reactive Programming with Dart/007 Implementing the Listener.mp420.74MB
  • 13 - Reactive Programming with Dart/008 Stream Review.mp4103.75MB
  • 13 - Reactive Programming with Dart/009 Let's Build a Game.mp422.4MB
  • 13 - Reactive Programming with Dart/010 Why Streams.mp4128.97MB
  • 13 - Reactive Programming with Dart/011 Word Guessing.mp468.43MB
  • 13 - Reactive Programming with Dart/012 Stream's 'Take' and 'Where' Functions.mp435.66MB
  • 13 - Reactive Programming with Dart/013 Validation with Streams.mp424.71MB
  • 13 - Reactive Programming with Dart/014 Email Validation.mp459.96MB
  • 13 - Reactive Programming with Dart/015 Wiring up the Error.mp427.64MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/001 BLOC's vs Stateful Widgets.mp444.96MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/002 The Purpose of Streams with Blocs.mp449.92MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/003 Generating a New Project.mp415.32MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/004 App Boilerplate.mp445.43MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/005 Second Time on LoginScreen.mp420.73MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/006 TextFields with RaisedButtons.mp4142.41MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/007 How to Use TextFields.mp442.16MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/008 BLOC Design for TextFields.mp453.71MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/009 Annotating Stream Types.mp462.77MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/010 Issues with Bloc Access.mp452.32MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/011 Shortcut Access with Getters.mp450.74MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/012 Public vs Private Fields.mp447.39MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/013 Improving the BLOC Api.mp441.95MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/014 Validation Transformers.mp453.94MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/015 A Technicality Around Mixins.mp439.62MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/016 Cleaning Up Controllers.mp417.17MB
  • 14 - Advanced Flutter Architecture - The Bloc Pattern/017 Bloc Application.mp445.57MB
  • 15 - Consuming BLOC Data/001 The StreamBuilder Widget.mp4184.12MB
  • 15 - Consuming BLOC Data/002 Streambuilder for Password Fields.mp480.45MB
  • 15 - Consuming BLOC Data/003 Scoped Bloc Approach.mp416.58MB
  • 15 - Consuming BLOC Data/004 Provider Implementation.mp434.7MB
  • 15 - Consuming BLOC Data/005 The Provider's 'of' Function.mp459.84MB
  • 15 - Consuming BLOC Data/006 The Provider's Constructor.mp415.72MB
  • 15 - Consuming BLOC Data/007 The Provider in Action.mp457.86MB
  • 15 - Consuming BLOC Data/008 Accessing the Bloc.mp449.06MB
  • 15 - Consuming BLOC Data/009 Breather and Review.mp446.82MB
  • 15 - Consuming BLOC Data/010 Enabling Form Submission.mp477.6MB
  • 15 - Consuming BLOC Data/011 Stream Merging Possibilities.mp483.94MB
  • 16 - RxDart for Reactive Programming/001 Introducing RxDart.mp434.39MB
  • 16 - RxDart for Reactive Programming/002 More on RxDart.mp487.8MB
  • 16 - RxDart for Reactive Programming/003 The CombineLatest Function.mp4162.38MB
  • 16 - RxDart for Reactive Programming/004 CombineLatest in Action.mp4111.62MB
  • 16 - RxDart for Reactive Programming/005 More on StreamBuilder.mp450.21MB
  • 16 - RxDart for Reactive Programming/006 Interpreting Stream Values.mp4112.57MB
  • 16 - RxDart for Reactive Programming/007 Broadcast Streams.mp4105.48MB
  • 16 - RxDart for Reactive Programming/008 Disabled by Default.mp423.15MB
  • 16 - RxDart for Reactive Programming/009 Replacing Controllers with Subjects.mp4170.98MB
  • 16 - RxDart for Reactive Programming/010 Review of BLOCs.mp422.9MB
  • 17 - Building Delightful Animations/001 App Overview.mp433.65MB
  • 17 - Building Delightful Animations/002 Animation Library Classes.mp4157.84MB
  • 17 - Building Delightful Animations/003 App Boilerplate.mp420.42MB
  • 17 - Building Delightful Animations/004 StatefulWidgets for Animations.mp464.36MB
  • 17 - Building Delightful Animations/005 Widget Structure.mp415.78MB
  • 17 - Building Delightful Animations/006 Displaying a Cat.mp423.64MB
  • 17 - Building Delightful Animations/007 The InitState Method.mp427.01MB
  • 17 - Building Delightful Animations/008 Declaring the TickerProvider.mp495.34MB
  • 17 - Building Delightful Animations/009 Tweens with Curves.mp436.69MB
  • 17 - Building Delightful Animations/010 Performance Savings with AnimatedBuilder.mp435.51MB
  • 17 - Building Delightful Animations/011 Nature of Animation.mp451.39MB
  • 17 - Building Delightful Animations/012 Starting the Animation.mp411.48MB
  • 17 - Building Delightful Animations/013 Watching for Taps with GestureDetector.mp440.21MB
  • 17 - Building Delightful Animations/014 Reversing Animation States.mp482.25MB
  • 17 - Building Delightful Animations/015 Building the Box.mp446.01MB
  • 17 - Building Delightful Animations/016 Layouts with the Stack Widget.mp413.52MB
  • 17 - Building Delightful Animations/017 Order of Drawing Widgets.mp441.47MB
  • 17 - Building Delightful Animations/018 Add Center Widget.mp453.81MB
  • 17 - Building Delightful Animations/019 Positioned Widgets.mp4183.26MB
  • 17 - Building Delightful Animations/020 Expanding Stack Dimensions.mp4123.43MB
  • 17 - Building Delightful Animations/021 Three Reasons for Strange Layouts.mp460.27MB
  • 17 - Building Delightful Animations/022 Positioned Constraints.mp433.97MB
  • 17 - Building Delightful Animations/023 Negative Offsets.mp463.21MB
  • 17 - Building Delightful Animations/024 Stack Clip Settings.mp448.26MB
  • 17 - Building Delightful Animations/025 Adjusting Tween Ranges.mp418.69MB
  • 17 - Building Delightful Animations/026 Adding Box Flaps.mp440.48MB
  • 17 - Building Delightful Animations/027 Rotating Widgets.mp4103.42MB
  • 17 - Building Delightful Animations/028 Rotation by Radians.mp472.68MB
  • 17 - Building Delightful Animations/029 Changing Rotation Point.mp429.25MB
  • 17 - Building Delightful Animations/030 A Touch of Positioning.mp487.48MB
  • 17 - Building Delightful Animations/031 BoxAnimation Controller.mp4125.67MB
  • 17 - Building Delightful Animations/032 Adding Animated Builders.mp479.34MB
  • 17 - Building Delightful Animations/033 Resetting Animations.mp482.26MB
  • 17 - Building Delightful Animations/034 Constraining Animation Range.mp428.98MB
  • 17 - Building Delightful Animations/035 Adding the Right Flap.mp440.71MB
  • 17 - Building Delightful Animations/036 Negative Rotation Values.mp433.54MB
  • 17 - Building Delightful Animations/037 Toggling Animation State.mp417.25MB
  • 17 - Building Delightful Animations/038 Animation Wrapup.mp423.83MB
  • 18 - Performant Data Fetching/001 App Overview.mp453.25MB
  • 18 - Performant Data Fetching/002 Hacker News API.mp4183.08MB
  • 18 - Performant Data Fetching/003 More API Challenges.mp4152.23MB
  • 18 - Performant Data Fetching/004 API Performance Strategy.mp454.58MB
  • 18 - Performant Data Fetching/005 Creating the ItemModel Class.mp4163.89MB
  • 18 - Performant Data Fetching/006 A Few More ItemModel Properties.mp497.91MB
  • 18 - Performant Data Fetching/007 API Provider Implementation.mp476.69MB
  • 18 - Performant Data Fetching/008 Fetching Individual Items.mp4128.27MB
  • 19 - Testing with Flutter and Dart/001 Testing with Dart.mp474.32MB
  • 19 - Testing with Flutter and Dart/002 A Few Imports.mp471.47MB
  • 19 - Testing with Flutter and Dart/003 Writing Expectations.mp489.81MB
  • 19 - Testing with Flutter and Dart/004 Mocking HTTP Requests.mp499.98MB
  • 19 - Testing with Flutter and Dart/005 Returning JSON.mp471.58MB
  • 19 - Testing with Flutter and Dart/006 Testing FetchItem.mp465.41MB
  • 20 - Offline Data Storage/001 SQLite DB Provider.mp426.93MB
  • 20 - Offline Data Storage/002 Database Imports.mp433.9MB
  • 20 - Offline Data Storage/003 Async Constructors.mp416.18MB
  • 20 - Offline Data Storage/004 Creating a DB Connection.mp432.35MB
  • 20 - Offline Data Storage/005 Creating Tables with SQLite.mp439.95MB
  • 20 - Offline Data Storage/006 Adding Table Columns.mp434.7MB
  • 20 - Offline Data Storage/007 Issuing Queries.mp454.11MB
  • 20 - Offline Data Storage/008 Multiple Named Constructors.mp488.13MB
  • 20 - Offline Data Storage/009 Massaging DB Return Maps.mp439.7MB
  • 20 - Offline Data Storage/010 Turning Class Instances to Maps.mp4113.26MB
  • 20 - Offline Data Storage/011 Implementing the Repository.mp465.26MB
  • 20 - Offline Data Storage/012 More on the Repository.mp4130.92MB
  • 20 - Offline Data Storage/013 Type Annotations.mp485.56MB
  • 20 - Offline Data Storage/014 Casting Lists.mp466.54MB
  • 21 - Type Design/001 More on the Repository.mp419.15MB
  • 21 - Type Design/002 Abstract Classes.mp442.42MB
  • 21 - Type Design/003 The Need for Abstract Classes.mp427.99MB
  • 21 - Type Design/004 Why Abstract Classes.mp435.21MB
  • 21 - Type Design/005 More on Abstract Classes.mp453.29MB
  • 21 - Type Design/006 Repository Interface Design.mp458.45MB
  • 21 - Type Design/007 Defining the Source.mp4118.91MB
  • 21 - Type Design/008 Cache Definitions.mp430.12MB
  • 21 - Type Design/009 Lists of Sources and Caches.mp431.17MB
  • 21 - Type Design/010 Ultimate Reusability.mp428.79MB
  • 21 - Type Design/011 Quick Gotcha.mp420.7MB
  • 21 - Type Design/012 Another Quick Gotcha!.mp410.38MB
  • 21 - Type Design/013 FetchTopIds Implementation.mp421.46MB
  • 22 - On Demand Widget Rendering/001 App Setup.mp445.78MB
  • 22 - On Demand Widget Rendering/002 A Touch of Boilerplate.mp431.61MB
  • 22 - On Demand Widget Rendering/003 Data Fetching Concerns.mp4179.43MB
  • 22 - On Demand Widget Rendering/004 Solution Outline.mp443.5MB
  • 22 - On Demand Widget Rendering/005 FutureBuilder in Action.mp4218.88MB
  • 22 - On Demand Widget Rendering/006 The Stories Provider.mp439.24MB
  • 22 - On Demand Widget Rendering/007 Bloc Design.mp453.62MB
  • 22 - On Demand Widget Rendering/008 Exposing Bloc Getters.mp424.62MB
  • 22 - On Demand Widget Rendering/009 Wiring up the Stories Provider.mp422.81MB
  • 22 - On Demand Widget Rendering/010 Bloc Testing.mp454.35MB
  • 22 - On Demand Widget Rendering/011 Type Annotations Solve Problems.mp459.75MB
  • 22 - On Demand Widget Rendering/012 Circular Progress Indicator.mp440.6MB
  • 22 - On Demand Widget Rendering/013 Item Fetching Architecture.mp458.64MB
  • 22 - On Demand Widget Rendering/014 Giant Gotcha with StreamBuilder.mp461.25MB
  • 22 - On Demand Widget Rendering/015 Giant Gotcha Solution.mp4140.5MB
  • 22 - On Demand Widget Rendering/016 Implementing ScanStreamTransformer.mp435.36MB
  • 22 - On Demand Widget Rendering/017 Finishing the ScanStreamTransformer.mp420.85MB
  • 22 - On Demand Widget Rendering/018 Adding the Items Controller.mp451.46MB
  • 22 - On Demand Widget Rendering/019 A Gotcha Around Streams Impossible!.mp444.85MB
  • 22 - On Demand Widget Rendering/020 Single Transformer Application.mp472.88MB
  • 22 - On Demand Widget Rendering/021 The ListView Tile.mp454.84MB
  • 22 - On Demand Widget Rendering/022 StreamBuilder Setup.mp451.59MB
  • 22 - On Demand Widget Rendering/023 Wrapping Up the FutureBuilder.mp471.94MB
  • 22 - On Demand Widget Rendering/024 Double Gotcha!.mp494.45MB
  • 22 - On Demand Widget Rendering/025 Stream Subscriptions.mp4173.45MB
  • 22 - On Demand Widget Rendering/026 Stream Subscription Fix.mp49.59MB
  • 22 - On Demand Widget Rendering/027 Additional Streams.mp418.33MB
  • 22 - On Demand Widget Rendering/028 A Laborious Refactor.mp4189.71MB
  • 22 - On Demand Widget Rendering/029 Result of Refactor.mp422.1MB
  • 22 - On Demand Widget Rendering/030 Quick Debug Session.mp495.26MB
  • 22 - On Demand Widget Rendering/031 Resolving Database Conflicts.mp4204.73MB
  • 22 - On Demand Widget Rendering/032 Building Story Tiles.mp498.42MB
  • 22 - On Demand Widget Rendering/033 Comments Icon.mp484.28MB
  • 22 - On Demand Widget Rendering/034 Applying Dividers with Height.mp4117.58MB
  • 22 - On Demand Widget Rendering/035 Loading Container Stand-in.mp473.54MB
  • 22 - On Demand Widget Rendering/036 Building the Loading Container.mp427.7MB
  • 22 - On Demand Widget Rendering/037 Showing the Loading Container.mp442.2MB
  • 22 - On Demand Widget Rendering/038 Long-Lived Cache Values.mp424.38MB
  • 22 - On Demand Widget Rendering/039 Swipe to Refresh Indicator.mp425.73MB
  • 22 - On Demand Widget Rendering/040 Implementing a Refresh Widget.mp458.03MB
  • 22 - On Demand Widget Rendering/041 Clearing Database Tables.mp498.8MB
  • 22 - On Demand Widget Rendering/042 Communicating a Future to onRefresh.mp4170.69MB
  • 23 - Navigation with Flutter/001 Navigation in Flutter.mp460.08MB
  • 23 - Navigation with Flutter/002 Map Based Routing.mp430.26MB
  • 23 - Navigation with Flutter/003 OnGenerateRoute-Based Navigation.mp443.59MB
  • 23 - Navigation with Flutter/004 OnGenerateRoute Implementation.mp4102.33MB
  • 23 - Navigation with Flutter/005 Navigating in Style!.mp4207.89MB
  • 23 - Navigation with Flutter/006 A PageRoute for NewsDetail.mp461.24MB
  • 23 - Navigation with Flutter/007 A Scaffold in NewsDetail.mp429.19MB
  • 23 - Navigation with Flutter/008 Parsing Route Settings.mp428.85MB
  • 23 - Navigation with Flutter/009 The Comments Bloc Provider.mp438.45MB
  • 23 - Navigation with Flutter/010 Comments Bloc Design.mp486.66MB
  • 23 - Navigation with Flutter/011 More on Comments Bloc.mp495.32MB
  • 23 - Navigation with Flutter/012 Recursive Data Fetching.mp4238MB
  • 23 - Navigation with Flutter/014 Connecting the Comments Provider.mp431.25MB
  • 23 - Navigation with Flutter/015 Testing Recursive Fetching.mp466.75MB
  • 23 - Navigation with Flutter/016 Consuming the Item Map.mp434.83MB
  • 23 - Navigation with Flutter/017 Displaying the Story Title.mp490.46MB
  • 23 - Navigation with Flutter/018 Text Styling.mp434.78MB
  • 23 - Navigation with Flutter/019 Container Alignment.mp487.78MB
  • 23 - Navigation with Flutter/020 Building the Comments List.mp496MB
  • 23 - Navigation with Flutter/021 More Logic Extraction.mp437.76MB
  • 23 - Navigation with Flutter/022 The Comment Widget.mp484.81MB
  • 23 - Navigation with Flutter/023 Comment's FutureBuilder.mp422.25MB
  • 23 - Navigation with Flutter/024 Showing Individual COmments.mp481.43MB
  • 23 - Navigation with Flutter/025 Recursive Rendering.mp491.05MB
  • 23 - Navigation with Flutter/026 Styling the Comment List.mp4101.39MB
  • 23 - Navigation with Flutter/027 Defaulting Null Values.mp453.28MB
  • 23 - Navigation with Flutter/028 Handling Deleted Comments.mp421.38MB
  • 23 - Navigation with Flutter/029 Nested Comments.mp445.78MB
  • 23 - Navigation with Flutter/030 ListTile's ContentPadding Property.mp470.23MB
  • 23 - Navigation with Flutter/031 Replacing Placeholder Characters.mp436.02MB
  • 23 - Navigation with Flutter/032 Loading Containers for Comments.mp472.55MB
  • 23 - Navigation with Flutter/033 App Wrapup.mp4126.61MB
  • 23 - Navigation with Flutter/034 Last Fix!.mp422.56MB
  • 24 - Appendix One Building Open Source with Dart/001 Dart Local Installation.mp417.84MB
  • 24 - Appendix One Building Open Source with Dart/002 Dart Install on Mac.mp436.64MB
  • 24 - Appendix One Building Open Source with Dart/003 Editor Setup for Dart.mp445.21MB
  • 24 - Appendix One Building Open Source with Dart/004 App Overview.mp415.3MB
  • 24 - Appendix One Building Open Source with Dart/005 Folder and File Structure.mp497.44MB
  • 24 - Appendix One Building Open Source with Dart/006 The PubSpec File.mp431.12MB
  • 24 - Appendix One Building Open Source with Dart/007 Running Dart Files.mp415.82MB
  • 24 - Appendix One Building Open Source with Dart/008 Program Design Methodology.mp4165.44MB
  • 24 - Appendix One Building Open Source with Dart/009 Class Creation.mp414.56MB
  • 24 - Appendix One Building Open Source with Dart/010 Terminal Design.mp436.44MB
  • 24 - Appendix One Building Open Source with Dart/011 Terminal Implementation.mp411.53MB
  • 24 - Appendix One Building Open Source with Dart/012 Stdout and Stdin.mp480.32MB
  • 24 - Appendix One Building Open Source with Dart/013 Import Statements.mp480MB
  • 24 - Appendix One Building Open Source with Dart/014 Stdout Instance.mp464.81MB
  • 24 - Appendix One Building Open Source with Dart/015 More on Import Statements.mp456.26MB
  • 24 - Appendix One Building Open Source with Dart/016 Testing the Import Class.mp417.28MB
  • 24 - Appendix One Building Open Source with Dart/017 Checking Operating System.mp459.42MB
  • 24 - Appendix One Building Open Source with Dart/018 Clearing Windows Terminal.mp410.04MB
  • 24 - Appendix One Building Open Source with Dart/019 Clearing Other Terminals.mp45.08MB
  • 24 - Appendix One Building Open Source with Dart/020 Testing ClearScreen.mp45.14MB
  • 24 - Appendix One Building Open Source with Dart/021 Collecting Input Over Stdin.mp496.06MB
  • 24 - Appendix One Building Open Source with Dart/022 Option Class FIelds.mp434.36MB
  • 24 - Appendix One Building Open Source with Dart/023 Adding Dynamic Fields.mp412.05MB
  • 24 - Appendix One Building Open Source with Dart/024 Printing Individual Options.mp444.56MB
  • 24 - Appendix One Building Open Source with Dart/025 Testing Option Printing.mp426.05MB
  • 24 - Appendix One Building Open Source with Dart/026 List Shortcomings.mp429.65MB
  • 24 - Appendix One Building Open Source with Dart/027 Maps in Dart.mp460.17MB
  • 24 - Appendix One Building Open Source with Dart/028 Refactor to Maps.mp462.07MB
  • 24 - Appendix One Building Open Source with Dart/029 The Prompter Class.mp424.28MB
  • 24 - Appendix One Building Open Source with Dart/030 Testing the Prompter.mp451.01MB
  • 24 - Appendix One Building Open Source with Dart/031 Extracting the Terminal.mp426.72MB
  • 24 - Appendix One Building Open Source with Dart/032 Var vs Final for Variables.mp481.55MB
  • 24 - Appendix One Building Open Source with Dart/033 Final's Affect on Values.mp431.09MB
  • 24 - Appendix One Building Open Source with Dart/034 Const's Dual Nature.mp489.14MB
  • 24 - Appendix One Building Open Source with Dart/035 Const's Behavior by Type.mp464.56MB
  • 24 - Appendix One Building Open Source with Dart/036 Marking Terminal as Const.mp413.78MB
  • 24 - Appendix One Building Open Source with Dart/037 Private Variables.mp445.5MB
  • 24 - Appendix One Building Open Source with Dart/038 Finishing Prompter.mp461.42MB
  • 24 - Appendix One Building Open Source with Dart/039 Error Handling.mp456.02MB
  • 24 - Appendix One Building Open Source with Dart/040 Asking Binary Questions.mp432.39MB
  • 24 - Appendix One Building Open Source with Dart/041 Testing Binary Inputs.mp460.31MB
  • 24 - Appendix One Building Open Source with Dart/042 Code Similarities.mp429.35MB
  • 24 - Appendix One Building Open Source with Dart/043 Refactor for Code Reuse.mp440.72MB
  • 24 - Appendix One Building Open Source with Dart/044 More on Private.mp433.21MB
  • 24 - Appendix One Building Open Source with Dart/045 Central Lib File.mp419.73MB
  • 24 - Appendix One Building Open Source with Dart/046 A Single Export Point.mp413.47MB
  • 24 - Appendix One Building Open Source with Dart/047 A Relevant Example File.mp444.12MB
  • 24 - Appendix One Building Open Source with Dart/048 Outstanding Project Config.mp426.45MB
  • 24 - Appendix One Building Open Source with Dart/049 Uploading the Prompter Lib.mp440.67MB
  • 25 - Appendix Two Building a Dart CLI/001 App Overview.mp413.33MB
  • 25 - Appendix Two Building a Dart CLI/002 Project Setup.mp413.28MB
  • 25 - Appendix Two Building a Dart CLI/003 Importing Library Code.mp450.77MB
  • 25 - Appendix Two Building a Dart CLI/004 Forcibly Exiting a Program.mp437.25MB
  • 25 - Appendix Two Building a Dart CLI/005 Prompting for File Type.mp423.65MB
  • 25 - Appendix Two Building a Dart CLI/006 Implementation Flow.mp425.68MB
  • 25 - Appendix Two Building a Dart CLI/007 Working with the Current Directory.mp457.34MB
  • 25 - Appendix Two Building a Dart CLI/008 Filtering Non-Files.mp493.29MB
  • 25 - Appendix Two Building a Dart CLI/009 Filtering Non-Images.mp416.78MB
  • 25 - Appendix Two Building a Dart CLI/010 Building Options from Images.mp450.23MB
  • 25 - Appendix Two Building a Dart CLI/011 Testing Image Selection.mp428.78MB
  • 25 - Appendix Two Building a Dart CLI/012 Converting Images.mp489.35MB
  • 25 - Appendix Two Building a Dart CLI/013 The ConvertImage Function.mp435.64MB
  • 25 - Appendix Two Building a Dart CLI/014 Reading File Contents.mp427.03MB
  • 25 - Appendix Two Building a Dart CLI/015 Encoding to JPG or PNG.mp423.05MB
  • 25 - Appendix Two Building a Dart CLI/016 Writing Files to the Hard Drive.mp442.8MB
  • 25 - Appendix Two Building a Dart CLI/017 Returning the Image Name.mp48.92MB
  • 25 - Appendix Two Building a Dart CLI/018 Testing Image Conversion.mp440.61MB
  • 25 - Appendix Two Building a Dart CLI/019 Opening the Image.mp425.66MB