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

[FreeTutorials.Us] Udemy - Dart and Flutter The Complete Developer's Guide

种子简介

种子名称: [FreeTutorials.Us] Udemy - Dart and Flutter The Complete Developer's Guide
文件类型: 视频
文件数目: 397个文件
文件大小: 23.36 GB
收录时间: 2018-12-3 18:01
已经下载: 3
资源热度: 299
最近下载: 2024-12-23 22:49

下载BT种子文件

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

磁力链接下载

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

喜欢这个种子的人也喜欢

种子包含的文件

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