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

[GigaCourse.Com] Udemy - Dart and Flutter The Complete Developer's Guide

种子简介

种子名称: [GigaCourse.Com] Udemy - Dart and Flutter The Complete Developer's Guide
文件类型: 视频
文件数目: 397个文件
文件大小: 11.41 GB
收录时间: 2022-1-9 21:04
已经下载: 3
资源热度: 149
最近下载: 2024-11-11 00:09

下载BT种子文件

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

磁力链接下载

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

喜欢这个种子的人也喜欢

种子包含的文件

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