Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
001 How to Get Help.en_US.srt |
1.71KB |
001 How to Get Help.mp4 |
14.42MB |
002 Course Organization.en_US.srt |
5.09KB |
002 Course Organization.mp4 |
42.59MB |
003 Dart Overview.en_US.srt |
3.85KB |
003 Dart Overview.mp4 |
44.82MB |
004 The Dartpad Editor.en_US.srt |
3.74KB |
004 The Dartpad Editor.mp4 |
23.74MB |
005 Our First Program.en_US.srt |
4.05KB |
005 Our First Program.mp4 |
23.19MB |
006 Pulling the Pieces Apart.en_US.srt |
4.09KB |
006 Pulling the Pieces Apart.mp4 |
35.36MB |
007 Functions in Dart.en_US.srt |
5.60KB |
007 Functions in Dart.mp4 |
42.68MB |
008 Introduction to Types.en_US.srt |
12.44KB |
008 Introduction to Types.mp4 |
103.47MB |
009 Why Use Types_.en_US.srt |
7.97KB |
009 Why Use Types_.mp4 |
74.40MB |
010 String Interpolation.en_US.srt |
4.88KB |
010 String Interpolation.mp4 |
33.38MB |
011 Object Oriented Programming in Dart.en_US.srt |
4.72KB |
011 Object Oriented Programming in Dart.mp4 |
57.83MB |
012 Creating Classes.en_US.srt |
6.34KB |
012 Creating Classes.mp4 |
49.80MB |
013 Creating Class Instances.en_US.srt |
5.75KB |
013 Creating Class Instances.mp4 |
38.69MB |
014 Constructor Functions.en_US.srt |
10.42KB |
014 Constructor Functions.mp4 |
78.79MB |
015 Review on Constructors.en_US.srt |
5.12KB |
015 Review on Constructors.mp4 |
49.54MB |
016 Completed Code.html |
697B |
017 App Overview.en_US.srt |
1.86KB |
017 App Overview.mp4 |
18.41MB |
018 OOP Design Flow.en_US.srt |
5.14KB |
018 OOP Design Flow.mp4 |
54.42MB |
019 Adding Fields to Classes.en_US.srt |
8.81KB |
019 Adding Fields to Classes.mp4 |
89.79MB |
020 Associated Methods.en_US.srt |
2.19KB |
020 Associated Methods.mp4 |
24.35MB |
021 More Initialization with Constructors.en_US.srt |
4.05KB |
021 More Initialization with Constructors.mp4 |
32.72MB |
022 For Loops.en_US.srt |
4.41KB |
022 For Loops.mp4 |
40.03MB |
023 Adding Elements to Lists.en_US.srt |
5.79KB |
023 Adding Elements to Lists.mp4 |
48.61MB |
024 More on Variable Initialization.en_US.srt |
7.07KB |
024 More on Variable Initialization.mp4 |
65.70MB |
025 Customizing Print Statements.en_US.srt |
5.34KB |
025 Customizing Print Statements.mp4 |
47.91MB |
026 ToString on Cards.en_US.srt |
6.41KB |
026 ToString on Cards.mp4 |
58.55MB |
027 Shuffling a List.en_US.srt |
8.69KB |
027 Shuffling a List.mp4 |
106.10MB |
028 Annotating Argument Types.en_US.srt |
6.49KB |
028 Annotating Argument Types.mp4 |
75.22MB |
029 Filtering Lists.en_US.srt |
5.18KB |
029 Filtering Lists.mp4 |
49.83MB |
030 Annotating Argument Types.en_US.srt |
3.81KB |
030 Annotating Argument Types.mp4 |
31.68MB |
031 Filtering Lists.en_US.srt |
8.44KB |
031 Filtering Lists.mp4 |
90.00MB |
032 Shorthand Function Syntax.en_US.srt |
10.59KB |
032 Shorthand Function Syntax.mp4 |
111.77MB |
033 Removing Individual Records.en_US.srt |
4.29KB |
033 Removing Individual Records.mp4 |
54.25MB |
034 RemoveCard Implementation.en_US.srt |
8.85KB |
034 RemoveCard Implementation.mp4 |
103.20MB |
035 Named Parameters.en_US.srt |
5.52KB |
035 Named Parameters.mp4 |
53.38MB |
036 Flutter Setup on MacOS.en_US.srt |
3.29KB |
036 Flutter Setup on MacOS.mp4 |
24.48MB |
037 SDK Extraction.en_US.srt |
3.25KB |
037 SDK Extraction.mp4 |
23.96MB |
038 Editing the PATH Variable.en_US.srt |
10.54KB |
038 Editing the PATH Variable.mp4 |
85.85MB |
039 XCode License.en_US.srt |
2.12KB |
039 XCode License.mp4 |
22.75MB |
040 Generating Flutter Projects.en_US.srt |
1.95KB |
040 Generating Flutter Projects.mp4 |
20.04MB |
041 Android Setup on MacOS.en_US.srt |
2.86KB |
041 Android Setup on MacOS.mp4 |
31.12MB |
042 Android Dependencies.en_US.srt |
2.02KB |
042 Android Dependencies.mp4 |
22.43MB |
043 Android Project Setup.en_US.srt |
1.69KB |
043 Android Project Setup.mp4 |
23.32MB |
044 More Android Dependencies!.en_US.srt |
2.34KB |
044 More Android Dependencies!.mp4 |
24.59MB |
045 Android Emulator Creation.en_US.srt |
2.89KB |
045 Android Emulator Creation.mp4 |
26.72MB |
046 Flutter Startup.en_US.srt |
2.11KB |
046 Flutter Startup.mp4 |
15.75MB |
047 Finished Android Setup.en_US.srt |
619B |
047 Finished Android Setup.mp4 |
7.58MB |
048 iOS on Mac Setup.en_US.srt |
1.79KB |
048 iOS on Mac Setup.mp4 |
17.39MB |
049 XCode Setup.en_US.srt |
895B |
049 XCode Setup.mp4 |
8.90MB |
050 iOS Simulator Startup.en_US.srt |
2.63KB |
050 iOS Simulator Startup.mp4 |
26.83MB |
051 App Startup.en_US.srt |
560B |
051 App Startup.mp4 |
6.38MB |
052 Flutter Install.en_US.srt |
5.15KB |
052 Flutter Install.mp4 |
67.74MB |
053 More Flutter Installation.en_US.srt |
4.21KB |
053 More Flutter Installation.mp4 |
57.96MB |
054 Android Install.en_US.srt |
1.19KB |
054 Android Install.mp4 |
13.85MB |
055 Additional Dependencies.en_US.srt |
1.71KB |
055 Additional Dependencies.mp4 |
18.55MB |
056 Generating a Project.en_US.srt |
1.27KB |
056 Generating a Project.mp4 |
16.51MB |
057 Selecting an Image.en_US.srt |
3.03KB |
057 Selecting an Image.mp4 |
32.39MB |
058 Starting the Emulator.en_US.srt |
5.02KB |
058 Starting the Emulator.mp4 |
58.67MB |
059 Finishing Android Setup.en_US.srt |
676B |
059 Finishing Android Setup.mp4 |
7.74MB |
060 Code Editor Setup.html |
1.91KB |
061 What's Flutter About, Anyways_.en_US.srt |
8.75KB |
061 What's Flutter About, Anyways_.mp4 |
91.54MB |
062 App Overview.en_US.srt |
3.64KB |
062 App Overview.mp4 |
29.03MB |
063 The Four Step Design Process.en_US.srt |
6.39KB |
063 The Four Step Design Process.mp4 |
54.45MB |
064 Import Statements.en_US.srt |
6.66KB |
064 Import Statements.mp4 |
69.48MB |
065 Creating Widgets.en_US.srt |
7.01KB |
065 Creating Widgets.mp4 |
70.31MB |
066 Displaying Content on Screen.en_US.srt |
3.74KB |
066 Displaying Content on Screen.mp4 |
42.97MB |
067 Showing a Scaffold.en_US.srt |
8.87KB |
067 Showing a Scaffold.mp4 |
104.81MB |
068 Customizing the App Bar.en_US.srt |
5.77KB |
068 Customizing the App Bar.mp4 |
71.49MB |
069 Named Parameter Clarification.en_US.srt |
7.02KB |
069 Named Parameter Clarification.mp4 |
86.51MB |
070 Required Parameters.en_US.srt |
4.80KB |
070 Required Parameters.mp4 |
55.38MB |
071 Child Parameters.en_US.srt |
3.29KB |
071 Child Parameters.mp4 |
36.65MB |
072 Displaying Icons.en_US.srt |
8.23KB |
072 Displaying Icons.mp4 |
84.96MB |
073 Adding Custom Widgets.en_US.srt |
5.02KB |
073 Adding Custom Widgets.mp4 |
50.65MB |
074 Stateless vs Stateful Widgets.en_US.srt |
5.79KB |
074 Stateless vs Stateful Widgets.mp4 |
61.37MB |
075 The Build Method.en_US.srt |
5.54KB |
075 The Build Method.mp4 |
65.68MB |
076 Local Import Statements.en_US.srt |
7.90KB |
076 Local Import Statements.mp4 |
77.12MB |
077 Quick Breather and Review.en_US.srt |
4.53KB |
077 Quick Breather and Review.mp4 |
52.84MB |
078 Refactoring Stateless to Stateful.en_US.srt |
8.50KB |
078 Refactoring Stateless to Stateful.mp4 |
84.32MB |
079 More Refactoring to Stateful Widgets.en_US.srt |
11.91KB |
079 More Refactoring to Stateful Widgets.mp4 |
144.78MB |
080 Generics in Dart.en_US.srt |
8.95KB |
080 Generics in Dart.mp4 |
68.84MB |
081 Why Two Classes_.en_US.srt |
9.04KB |
081 Why Two Classes_.mp4 |
108.89MB |
082 Photos API.en_US.srt |
4.33KB |
082 Photos API.mp4 |
38.13MB |
083 Working with JSON.en_US.srt |
7.48KB |
083 Working with JSON.mp4 |
46.60MB |
084 Casting JSON to Model Instances.en_US.srt |
5.38KB |
084 Casting JSON to Model Instances.mp4 |
43.69MB |
085 Named Constructors.en_US.srt |
9.21KB |
085 Named Constructors.mp4 |
78.01MB |
086 Adding an Image Model.en_US.srt |
7.67KB |
086 Adding an Image Model.mp4 |
73.82MB |
087 Function References.en_US.srt |
5.17KB |
087 Function References.mp4 |
56.45MB |
088 The HTTP Package.en_US.srt |
5.40KB |
088 The HTTP Package.mp4 |
64.63MB |
089 Issuing HTTP Requests.en_US.srt |
4.04KB |
089 Issuing HTTP Requests.mp4 |
38.21MB |
090 Handling Dart Futures.en_US.srt |
10.83KB |
090 Handling Dart Futures.mp4 |
85.80MB |
091 Parsing Future Responses into a Model.en_US.srt |
5.62KB |
091 Parsing Future Responses into a Model.mp4 |
67.88MB |
092 Updating the AppState Widget.en_US.srt |
5.07KB |
092 Updating the AppState Widget.mp4 |
60.67MB |
093 Building Lists of Widgets.en_US.srt |
6.72KB |
093 Building Lists of Widgets.mp4 |
69.46MB |
094 Sending Images to the ImageList.en_US.srt |
4.83KB |
094 Sending Images to the ImageList.mp4 |
55.92MB |
095 The Final Keyword.en_US.srt |
7.70KB |
095 The Final Keyword.mp4 |
65.13MB |
096 Building Lists with ListView.en_US.srt |
8.13KB |
096 Building Lists with ListView.mp4 |
96.43MB |
097 Listing URL's.en_US.srt |
2.32KB |
097 Listing URL's.mp4 |
24.55MB |
098 Text to Images.en_US.srt |
5.43KB |
098 Text to Images.mp4 |
64.08MB |
099 Containers for Positioning.en_US.srt |
11.35KB |
099 Containers for Positioning.mp4 |
110.68MB |
100 Adding Border Style.en_US.srt |
10.26KB |
100 Adding Border Style.mp4 |
116.53MB |
101 Column Widgets for Layout.en_US.srt |
13.04KB |
101 Column Widgets for Layout.mp4 |
160.60MB |
102 Selective Padding.en_US.srt |
7.61KB |
102 Selective Padding.mp4 |
83.81MB |
103 App Review.en_US.srt |
7.10KB |
103 App Review.mp4 |
79.47MB |
104 App Overview.en_US.srt |
8.18KB |
104 App Overview.mp4 |
60.73MB |
105 Boilerplate App Code.en_US.srt |
6.45KB |
105 Boilerplate App Code.mp4 |
65.57MB |
106 Creating the Login Screen.en_US.srt |
8.99KB |
106 Creating the Login Screen.mp4 |
82.81MB |
107 More Container Styling.en_US.srt |
6.27KB |
107 More Container Styling.mp4 |
72.77MB |
108 Labels and Hint Text.en_US.srt |
11.96KB |
108 Labels and Hint Text.mp4 |
143.21MB |
109 Customizing Keyboard Type.en_US.srt |
4.60KB |
109 Customizing Keyboard Type.mp4 |
58.96MB |
110 Handling Password Inputs.en_US.srt |
7.29KB |
110 Handling Password Inputs.mp4 |
86.59MB |
111 Displaying Buttons with RaisedButton.en_US.srt |
5.96KB |
111 Displaying Buttons with RaisedButton.mp4 |
72.86MB |
112 Changing Widget Colors.en_US.srt |
2.50KB |
112 Changing Widget Colors.mp4 |
26.51MB |
113 Layout Control.en_US.srt |
11.37KB |
113 Layout Control.mp4 |
133.07MB |
114 Form Validation.en_US.srt |
5.28KB |
114 Form Validation.mp4 |
56.18MB |
115 Referencing Widgets with Global Keys.en_US.srt |
6.35KB |
115 Referencing Widgets with Global Keys.mp4 |
68.02MB |
116 The Form Widget and FormState.en_US.srt |
7.92KB |
116 The Form Widget and FormState.mp4 |
70.90MB |
117 Creating a Global Key.en_US.srt |
2.96KB |
117 Creating a Global Key.mp4 |
35.83MB |
118 Referencing FormState with Global Keys.en_US.srt |
6.10KB |
118 Referencing FormState with Global Keys.mp4 |
80.02MB |
119 Validating via FormState.en_US.srt |
8.57KB |
119 Validating via FormState.mp4 |
96.37MB |
120 Triggering Validation.en_US.srt |
8.97KB |
120 Triggering Validation.mp4 |
113.23MB |
121 Retrieving Form Values.en_US.srt |
8.94KB |
121 Retrieving Form Values.mp4 |
105.48MB |
122 Final Form Submittal.en_US.srt |
5.28KB |
122 Final Form Submittal.mp4 |
73.74MB |
123 Code Reuse with Mixins.en_US.srt |
5.33KB |
123 Code Reuse with Mixins.mp4 |
64.19MB |
124 Mixin Validator Implementation.en_US.srt |
6.59KB |
124 Mixin Validator Implementation.mp4 |
89.07MB |
125 A Quick Detour.en_US.srt |
1.63KB |
125 A Quick Detour.mp4 |
13.61MB |
126 Streams by Analogy.en_US.srt |
9.05KB |
126 Streams by Analogy.mp4 |
85.09MB |
127 Characteristics of Streams.en_US.srt |
6.03KB |
127 Characteristics of Streams.mp4 |
66.15MB |
128 StreamControllers and Sinks.en_US.srt |
7.17KB |
128 StreamControllers and Sinks.mp4 |
58.37MB |
129 Mapping a Stream.en_US.srt |
3.51KB |
129 Mapping a Stream.mp4 |
32.79MB |
130 Adding a StreamTransformer.en_US.srt |
5.89KB |
130 Adding a StreamTransformer.mp4 |
57.54MB |
131 Implementing the Listener.en_US.srt |
4.77KB |
131 Implementing the Listener.mp4 |
44.76MB |
132 Stream Review.en_US.srt |
11.02KB |
132 Stream Review.mp4 |
133.54MB |
133 Let's Build a Game.en_US.srt |
7.69KB |
133 Let's Build a Game.mp4 |
54.80MB |
134 Why Streams_.en_US.srt |
13.79KB |
134 Why Streams_.mp4 |
131.24MB |
135 Word Guessing.en_US.srt |
7.81KB |
135 Word Guessing.mp4 |
85.31MB |
136 Stream's 'Take' and 'Where' Functions.en_US.srt |
8.75KB |
136 Stream's 'Take' and 'Where' Functions.mp4 |
70.03MB |
137 Validation with Streams.en_US.srt |
7.64KB |
137 Validation with Streams.mp4 |
59.27MB |
138 Email Validation.en_US.srt |
5.72KB |
138 Email Validation.mp4 |
61.09MB |
139 Wiring up the Error.en_US.srt |
6.60KB |
139 Wiring up the Error.mp4 |
58.62MB |
140 BLOC's vs Stateful Widgets.en_US.srt |
9.35KB |
140 BLOC's vs Stateful Widgets.mp4 |
93.53MB |
141 The Purpose of Streams with Blocs.en_US.srt |
10.81KB |
141 The Purpose of Streams with Blocs.mp4 |
98.78MB |
142 Generating a New Project.en_US.srt |
1.35KB |
142 Generating a New Project.mp4 |
15.71MB |
143 App Boilerplate.en_US.srt |
3.96KB |
143 App Boilerplate.mp4 |
46.45MB |
144 Second Time on LoginScreen.en_US.srt |
4.52KB |
144 Second Time on LoginScreen.mp4 |
48.38MB |
145 TextFields with RaisedButtons.en_US.srt |
10.51KB |
145 TextFields with RaisedButtons.mp4 |
126.66MB |
146 How to Use TextFields.en_US.srt |
4.70KB |
146 How to Use TextFields.mp4 |
52.88MB |
147 BLOC Design for TextFields.en_US.srt |
5.51KB |
147 BLOC Design for TextFields.mp4 |
54.72MB |
148 Annotating Stream Types.en_US.srt |
7.09KB |
148 Annotating Stream Types.mp4 |
63.73MB |
149 Issues with Bloc Access.en_US.srt |
9.85KB |
149 Issues with Bloc Access.mp4 |
96.02MB |
150 Shortcut Access with Getters.en_US.srt |
11.43KB |
150 Shortcut Access with Getters.mp4 |
104.15MB |
151 Public vs Private Fields.en_US.srt |
10.54KB |
151 Public vs Private Fields.mp4 |
103.47MB |
152 Improving the BLOC Api.en_US.srt |
5.77KB |
152 Improving the BLOC Api.mp4 |
51.45MB |
153 Validation Transformers.en_US.srt |
9.13KB |
153 Validation Transformers.mp4 |
102.38MB |
154 A Technicality Around Mixins.en_US.srt |
6.00KB |
154 A Technicality Around Mixins.mp4 |
77.11MB |
155 Cleaning Up Controllers.en_US.srt |
4.52KB |
155 Cleaning Up Controllers.mp4 |
56.16MB |
156 Bloc Application.en_US.srt |
9.78KB |
156 Bloc Application.mp4 |
95.99MB |
157 The StreamBuilder Widget.en_US.srt |
15.07KB |
157 The StreamBuilder Widget.mp4 |
188.32MB |
158 Streambuilder for Password Fields.en_US.srt |
5.90KB |
158 Streambuilder for Password Fields.mp4 |
70.91MB |
159 Scoped Bloc Approach.en_US.srt |
4.36KB |
159 Scoped Bloc Approach.mp4 |
48.16MB |
160 Provider Implementation.en_US.srt |
7.76KB |
160 Provider Implementation.mp4 |
76.76MB |
161 The Provider's 'of' Function.en_US.srt |
10.39KB |
161 The Provider's 'of' Function.mp4 |
110.77MB |
162 The Provider's Constructor.en_US.srt |
3.10KB |
162 The Provider's Constructor.mp4 |
37.58MB |
163 The Provider in Action.en_US.srt |
4.40KB |
163 The Provider in Action.mp4 |
52.67MB |
164 Accessing the Bloc.en_US.srt |
7.85KB |
164 Accessing the Bloc.mp4 |
104.96MB |
165 Breather and Review.en_US.srt |
7.60KB |
165 Breather and Review.mp4 |
91.44MB |
166 Enabling Form Submission.en_US.srt |
7.36KB |
166 Enabling Form Submission.mp4 |
79.06MB |
167 Stream Merging Possibilities.en_US.srt |
6.33KB |
167 Stream Merging Possibilities.mp4 |
73.87MB |
168 Introducing RxDart.en_US.srt |
6.30KB |
168 Introducing RxDart.mp4 |
66.03MB |
169 More on RxDart.en_US.srt |
8.86KB |
169 More on RxDart.mp4 |
89.72MB |
170 The CombineLatest Function.en_US.srt |
14.39KB |
170 The CombineLatest Function.mp4 |
145.49MB |
171 CombineLatest in Action.en_US.srt |
9.23KB |
171 CombineLatest in Action.mp4 |
114.31MB |
172 More on StreamBuilder.en_US.srt |
5.07KB |
172 More on StreamBuilder.mp4 |
65.90MB |
173 Interpreting Stream Values.en_US.srt |
8.85KB |
173 Interpreting Stream Values.mp4 |
98.71MB |
174 Broadcast Streams.en_US.srt |
6.83KB |
174 Broadcast Streams.mp4 |
89.63MB |
175 Disabled by Default.en_US.srt |
4.73KB |
175 Disabled by Default.mp4 |
41.94MB |
176 Replacing Controllers with Subjects.en_US.srt |
11.53KB |
176 Replacing Controllers with Subjects.mp4 |
148.74MB |
177 Review of BLOCs.en_US.srt |
4.96KB |
177 Review of BLOCs.mp4 |
49.84MB |
178 App Overview.en_US.srt |
4.55KB |
178 App Overview.mp4 |
34.16MB |
179 Animation Library Classes.en_US.srt |
15.78KB |
179 Animation Library Classes.mp4 |
161.44MB |
180 App Boilerplate.en_US.srt |
3.52KB |
180 App Boilerplate.mp4 |
39.85MB |
181 StatefulWidgets for Animations.en_US.srt |
6.00KB |
181 StatefulWidgets for Animations.mp4 |
59.01MB |
182 Widget Structure.en_US.srt |
3.40KB |
182 Widget Structure.mp4 |
35.43MB |
183 Displaying a Cat.en_US.srt |
5.26KB |
183 Displaying a Cat.mp4 |
55.41MB |
184 The InitState Method.en_US.srt |
5.34KB |
184 The InitState Method.mp4 |
65.24MB |
185 Declaring the TickerProvider.en_US.srt |
7.98KB |
185 Declaring the TickerProvider.mp4 |
97.66MB |
186 Tweens with Curves.en_US.srt |
7.72KB |
186 Tweens with Curves.mp4 |
86.08MB |
187 Performance Savings with AnimatedBuilder.en_US.srt |
6.67KB |
187 Performance Savings with AnimatedBuilder.mp4 |
69.20MB |
188 Nature of Animation.en_US.srt |
10.11KB |
188 Nature of Animation.mp4 |
99.14MB |
189 Starting the Animation.en_US.srt |
2.82KB |
189 Starting the Animation.mp4 |
28.49MB |
190 Watching for Taps with GestureDetector.en_US.srt |
6.98KB |
190 Watching for Taps with GestureDetector.mp4 |
81.56MB |
191 Reversing Animation States.en_US.srt |
9.08KB |
191 Reversing Animation States.mp4 |
105.54MB |
192 Building the Box.en_US.srt |
4.75KB |
192 Building the Box.mp4 |
59.72MB |
193 Layouts with the Stack Widget.en_US.srt |
4.12KB |
193 Layouts with the Stack Widget.mp4 |
36.32MB |
194 Order of Drawing Widgets.en_US.srt |
3.88KB |
194 Order of Drawing Widgets.mp4 |
42.34MB |
195 Add Center Widget.en_US.srt |
5.09KB |
195 Add Center Widget.mp4 |
55.03MB |
196 Positioned Widgets.en_US.srt |
16.48KB |
196 Positioned Widgets.mp4 |
165.39MB |
197 Expanding Stack Dimensions.en_US.srt |
10.06KB |
197 Expanding Stack Dimensions.mp4 |
110.36MB |
198 Three Reasons for Strange Layouts.en_US.srt |
9.98KB |
198 Three Reasons for Strange Layouts.mp4 |
113.08MB |
199 Positioned Constraints.en_US.srt |
5.46KB |
199 Positioned Constraints.mp4 |
66.05MB |
200 Negative Offsets.en_US.srt |
5.57KB |
200 Negative Offsets.mp4 |
64.37MB |
201 Stack Clip Settings.en_US.srt |
5.32KB |
201 Stack Clip Settings.mp4 |
61.52MB |
202 Adjusting Tween Ranges.en_US.srt |
3.28KB |
202 Adjusting Tween Ranges.mp4 |
38.62MB |
203 Adding Box Flaps.en_US.srt |
5.00KB |
203 Adding Box Flaps.mp4 |
51.14MB |
204 Rotating Widgets.en_US.srt |
8.91KB |
204 Rotating Widgets.mp4 |
105.95MB |
205 Rotation by Radians.en_US.srt |
8.04KB |
205 Rotation by Radians.mp4 |
88.57MB |
206 Changing Rotation Point.en_US.srt |
4.88KB |
206 Changing Rotation Point.mp4 |
58.41MB |
207 A Touch of Positioning.en_US.srt |
7.42KB |
207 A Touch of Positioning.mp4 |
78.51MB |
208 BoxAnimation Controller.en_US.srt |
9.91KB |
208 BoxAnimation Controller.mp4 |
111.67MB |
209 Adding Animated Builders.en_US.srt |
8.51KB |
209 Adding Animated Builders.mp4 |
100.44MB |
210 Resetting Animations.en_US.srt |
5.54KB |
210 Resetting Animations.mp4 |
71.89MB |
211 Constraining Animation Range.en_US.srt |
6.32KB |
211 Constraining Animation Range.mp4 |
71.83MB |
212 Adding the Right Flap.en_US.srt |
4.50KB |
212 Adding the Right Flap.mp4 |
52.13MB |
213 Negative Rotation Values.en_US.srt |
6.01KB |
213 Negative Rotation Values.mp4 |
68.12MB |
214 Toggling Animation State.en_US.srt |
3.90KB |
214 Toggling Animation State.mp4 |
39.20MB |
215 Animation Wrapup.en_US.srt |
3.91KB |
215 Animation Wrapup.mp4 |
48.29MB |
216 App Overview.en_US.srt |
5.07KB |
216 App Overview.mp4 |
54.61MB |
217 Hacker News API.en_US.srt |
12.94KB |
217 Hacker News API.mp4 |
160.38MB |
218 More API Challenges.en_US.srt |
12.15KB |
218 More API Challenges.mp4 |
135.12MB |
219 API Performance Strategy.en_US.srt |
12.36KB |
219 API Performance Strategy.mp4 |
109.65MB |
220 Creating the ItemModel Class.en_US.srt |
11.63KB |
220 Creating the ItemModel Class.mp4 |
144.01MB |
221 A Few More ItemModel Properties.en_US.srt |
6.58KB |
221 A Few More ItemModel Properties.mp4 |
86.78MB |
222 API Provider Implementation.en_US.srt |
8.75KB |
222 API Provider Implementation.mp4 |
95.17MB |
223 Fetching Individual Items.en_US.srt |
11.28KB |
223 Fetching Individual Items.mp4 |
131.02MB |
224 Testing with Dart.en_US.srt |
6.62KB |
224 Testing with Dart.mp4 |
75.97MB |
225 A Few Imports.en_US.srt |
6.68KB |
225 A Few Imports.mp4 |
72.93MB |
226 Writing Expectations.en_US.srt |
7.80KB |
226 Writing Expectations.mp4 |
80.80MB |
227 Mocking HTTP Requests.en_US.srt |
7.82KB |
227 Mocking HTTP Requests.mp4 |
89.21MB |
228 Returning JSON.en_US.srt |
7.71KB |
228 Returning JSON.mp4 |
90.35MB |
229 Testing FetchItem.en_US.srt |
7.09KB |
229 Testing FetchItem.mp4 |
84.15MB |
230 SQLite DB Provider.en_US.srt |
5.84KB |
230 SQLite DB Provider.mp4 |
56.25MB |
231 Database Imports.en_US.srt |
6.33KB |
231 Database Imports.mp4 |
62.28MB |
232 Async Constructors.en_US.srt |
3.32KB |
232 Async Constructors.mp4 |
37.72MB |
233 Creating a DB Connection.en_US.srt |
6.66KB |
233 Creating a DB Connection.mp4 |
73.52MB |
234 Creating Tables with SQLite.en_US.srt |
5.04KB |
234 Creating Tables with SQLite.mp4 |
48.47MB |
235 Adding Table Columns.en_US.srt |
6.25KB |
235 Adding Table Columns.mp4 |
65.62MB |
236 Issuing Queries.en_US.srt |
10.91KB |
236 Issuing Queries.mp4 |
98.07MB |
237 Multiple Named Constructors.en_US.srt |
6.18KB |
237 Multiple Named Constructors.mp4 |
77.06MB |
238 Massaging DB Return Maps.en_US.srt |
6.20KB |
238 Massaging DB Return Maps.mp4 |
83.97MB |
239 Turning Class Instances to Maps.en_US.srt |
11.17KB |
239 Turning Class Instances to Maps.mp4 |
147.03MB |
240 Implementing the Repository.en_US.srt |
5.18KB |
240 Implementing the Repository.mp4 |
66.69MB |
241 More on the Repository.en_US.srt |
10.00KB |
241 More on the Repository.mp4 |
116.59MB |
242 Type Annotations.en_US.srt |
9.03KB |
242 Type Annotations.mp4 |
111.30MB |
243 Casting Lists.en_US.srt |
5.06KB |
243 Casting Lists.mp4 |
58.08MB |
244 More on the Repository.en_US.srt |
3.96KB |
244 More on the Repository.mp4 |
47.55MB |
245 Abstract Classes.en_US.srt |
9.63KB |
245 Abstract Classes.mp4 |
84.66MB |
246 The Need for Abstract Classes.en_US.srt |
5.85KB |
246 The Need for Abstract Classes.mp4 |
62.43MB |
247 Why Abstract Classes_.en_US.srt |
10.61KB |
247 Why Abstract Classes_.mp4 |
101.12MB |
248 More on Abstract Classes.en_US.srt |
9.26KB |
248 More on Abstract Classes.mp4 |
94.70MB |
249 Repository Interface Design.en_US.srt |
10.01KB |
249 Repository Interface Design.mp4 |
106.66MB |
250 Defining the Source.en_US.srt |
7.45KB |
250 Defining the Source.mp4 |
104.29MB |
251 Cache Definitions.en_US.srt |
2.87KB |
251 Cache Definitions.mp4 |
39.52MB |
252 Lists of Sources and Caches.en_US.srt |
4.74KB |
252 Lists of Sources and Caches.mp4 |
65.57MB |
253 Ultimate Reusability.en_US.srt |
5.51KB |
253 Ultimate Reusability.mp4 |
72.22MB |
254 Quick Gotcha.en_US.srt |
3.06KB |
254 Quick Gotcha.mp4 |
45.47MB |
255 Another Quick Gotcha!.en_US.srt |
1.66KB |
255 Another Quick Gotcha!.mp4 |
23.94MB |
256 FetchTopIds Implementation.en_US.srt |
3.65KB |
256 FetchTopIds Implementation.mp4 |
45.06MB |
257 App Setup.en_US.srt |
3.89KB |
257 App Setup.mp4 |
41.30MB |
258 A Touch of Boilerplate.en_US.srt |
3.76KB |
258 A Touch of Boilerplate.mp4 |
39.47MB |
259 Data Fetching Concerns.en_US.srt |
14.24KB |
259 Data Fetching Concerns.mp4 |
162.44MB |
260 Solution Outline.en_US.srt |
5.02KB |
260 Solution Outline.mp4 |
55.07MB |
261 FutureBuilder in Action.en_US.srt |
17.33KB |
261 FutureBuilder in Action.mp4 |
194.75MB |
262 The Stories Provider.en_US.srt |
8.12KB |
262 The Stories Provider.mp4 |
90.46MB |
263 Bloc Design.en_US.srt |
9.10KB |
263 Bloc Design.mp4 |
99.09MB |
264 Exposing Bloc Getters.en_US.srt |
4.67KB |
264 Exposing Bloc Getters.mp4 |
58.46MB |
265 Wiring up the Stories Provider.en_US.srt |
4.32KB |
265 Wiring up the Stories Provider.mp4 |
54.34MB |
266 Bloc Testing.en_US.srt |
9.90KB |
266 Bloc Testing.mp4 |
135.14MB |
267 Type Annotations Solve Problems.en_US.srt |
4.99KB |
267 Type Annotations Solve Problems.mp4 |
52.74MB |
268 Circular Progress Indicator.en_US.srt |
4.55KB |
268 Circular Progress Indicator.mp4 |
51.61MB |
269 Item Fetching Architecture.en_US.srt |
10.09KB |
269 Item Fetching Architecture.mp4 |
111.24MB |
270 Giant Gotcha with StreamBuilder.en_US.srt |
13.16KB |
270 Giant Gotcha with StreamBuilder.mp4 |
140.74MB |
271 Giant Gotcha Solution.en_US.srt |
10.63KB |
271 Giant Gotcha Solution.mp4 |
126.04MB |
272 Implementing ScanStreamTransformer.en_US.srt |
8.14KB |
272 Implementing ScanStreamTransformer.mp4 |
83.25MB |
273 Finishing the ScanStreamTransformer.en_US.srt |
3.60KB |
273 Finishing the ScanStreamTransformer.mp4 |
44.48MB |
274 Adding the Items Controller.en_US.srt |
5.52KB |
274 Adding the Items Controller.mp4 |
67.36MB |
275 A Gotcha Around Streams_ Impossible!.en_US.srt |
4.72KB |
275 A Gotcha Around Streams_ Impossible!.mp4 |
57.99MB |
276 Single Transformer Application.en_US.srt |
5.04KB |
276 Single Transformer Application.mp4 |
64.13MB |
277 The ListView Tile.en_US.srt |
5.58KB |
277 The ListView Tile.mp4 |
70.75MB |
278 StreamBuilder Setup.en_US.srt |
4.63KB |
278 StreamBuilder Setup.mp4 |
52.76MB |
279 Wrapping Up the FutureBuilder.en_US.srt |
4.94KB |
279 Wrapping Up the FutureBuilder.mp4 |
63.52MB |
280 Double Gotcha!.en_US.srt |
5.53KB |
280 Double Gotcha!.mp4 |
80.53MB |
281 Stream Subscriptions.en_US.srt |
14.19KB |
281 Stream Subscriptions.mp4 |
155.84MB |
282 Stream Subscription Fix.en_US.srt |
1.77KB |
282 Stream Subscription Fix.mp4 |
17.54MB |
283 Additional Streams.en_US.srt |
4.22KB |
283 Additional Streams.mp4 |
41.76MB |
284 A Laborious Refactor.en_US.srt |
12.45KB |
284 A Laborious Refactor.mp4 |
165.05MB |
285 Result of Refactor.en_US.srt |
3.86KB |
285 Result of Refactor.mp4 |
48.08MB |
286 Quick Debug Session.en_US.srt |
6.34KB |
286 Quick Debug Session.mp4 |
79.78MB |
287 Resolving Database Conflicts.en_US.srt |
12.80KB |
287 Resolving Database Conflicts.mp4 |
174.31MB |
288 Building Story Tiles.en_US.srt |
6.89KB |
288 Building Story Tiles.mp4 |
86.92MB |
289 Comments Icon.en_US.srt |
6.84KB |
289 Comments Icon.mp4 |
86.51MB |
290 Applying Dividers with Height.en_US.srt |
7.74KB |
290 Applying Dividers with Height.mp4 |
101.74MB |
291 Loading Container Stand-in.en_US.srt |
5.02KB |
291 Loading Container Stand-in.mp4 |
63.37MB |
292 Building the Loading Container.en_US.srt |
5.88KB |
292 Building the Loading Container.mp4 |
63.93MB |
293 Showing the Loading Container.en_US.srt |
4.52KB |
293 Showing the Loading Container.mp4 |
55.53MB |
294 Long-Lived Cache Values.en_US.srt |
3.67KB |
294 Long-Lived Cache Values.mp4 |
52.40MB |
295 Swipe to Refresh Indicator.en_US.srt |
4.30KB |
295 Swipe to Refresh Indicator.mp4 |
51.47MB |
296 Implementing a Refresh Widget.en_US.srt |
5.98KB |
296 Implementing a Refresh Widget.mp4 |
74.64MB |
297 Clearing Database Tables.en_US.srt |
10.95KB |
297 Clearing Database Tables.mp4 |
124.90MB |
298 Communicating a Future to onRefresh.en_US.srt |
11.70KB |
298 Communicating a Future to onRefresh.mp4 |
149.10MB |
299 Navigation in Flutter.en_US.srt |
6.16KB |
299 Navigation in Flutter.mp4 |
61.20MB |
300 Map Based Routing.en_US.srt |
8.32KB |
300 Map Based Routing.mp4 |
83.63MB |
301 OnGenerateRoute-Based Navigation.en_US.srt |
5.15KB |
301 OnGenerateRoute-Based Navigation.mp4 |
52.43MB |
302 OnGenerateRoute Implementation.en_US.srt |
9.35KB |
302 OnGenerateRoute Implementation.mp4 |
104.37MB |
303 Navigating in Style!.en_US.srt |
13.53KB |
303 Navigating in Style!.mp4 |
182.24MB |
304 A PageRoute for NewsDetail.en_US.srt |
9.79KB |
304 A PageRoute for NewsDetail.mp4 |
119.89MB |
305 A Scaffold in NewsDetail.en_US.srt |
5.34KB |
305 A Scaffold in NewsDetail.mp4 |
57.02MB |
306 Parsing Route Settings.en_US.srt |
6.56KB |
306 Parsing Route Settings.mp4 |
63.00MB |
307 The Comments Bloc Provider.en_US.srt |
8.03KB |
307 The Comments Bloc Provider.mp4 |
87.61MB |
308 Comments Bloc Design.en_US.srt |
7.83KB |
308 Comments Bloc Design.mp4 |
79.65MB |
309 More on Comments Bloc.en_US.srt |
10.46KB |
309 More on Comments Bloc.mp4 |
119.74MB |
310 Recursive Data Fetching.en_US.srt |
17.67KB |
310 Recursive Data Fetching.mp4 |
210.11MB |
311 Quick Fix.html |
1.51KB |
312 Connecting the Comments Provider.en_US.srt |
5.05KB |
312 Connecting the Comments Provider.mp4 |
66.19MB |
313 Testing Recursive Fetching.en_US.srt |
4.97KB |
313 Testing Recursive Fetching.mp4 |
57.87MB |
314 Consuming the Item Map.en_US.srt |
6.94KB |
314 Consuming the Item Map.mp4 |
84.12MB |
315 Displaying the Story Title.en_US.srt |
8.16KB |
315 Displaying the Story Title.mp4 |
81.44MB |
316 Text Styling.en_US.srt |
8.72KB |
316 Text Styling.mp4 |
74.99MB |
317 Container Alignment.en_US.srt |
8.05KB |
317 Container Alignment.mp4 |
89.83MB |
318 Building the Comments List.en_US.srt |
11.29KB |
318 Building the Comments List.mp4 |
117.98MB |
319 More Logic Extraction.en_US.srt |
6.19KB |
319 More Logic Extraction.mp4 |
77.10MB |
320 The Comment Widget.en_US.srt |
6.97KB |
320 The Comment Widget.mp4 |
76.60MB |
321 Comment's FutureBuilder.en_US.srt |
4.42KB |
321 Comment's FutureBuilder.mp4 |
54.01MB |
322 Showing Individual COmments.en_US.srt |
9.14KB |
322 Showing Individual COmments.mp4 |
104.82MB |
323 Recursive Rendering.en_US.srt |
8.13KB |
323 Recursive Rendering.mp4 |
93.14MB |
324 Styling the Comment List.en_US.srt |
6.37KB |
324 Styling the Comment List.mp4 |
86.59MB |
325 Defaulting Null Values.en_US.srt |
5.26KB |
325 Defaulting Null Values.mp4 |
70.54MB |
326 Handling Deleted Comments.en_US.srt |
4.39KB |
326 Handling Deleted Comments.mp4 |
41.03MB |
327 Nested Comments.en_US.srt |
4.60KB |
327 Nested Comments.mp4 |
58.75MB |
328 ListTile's ContentPadding Property.en_US.srt |
7.13KB |
328 ListTile's ContentPadding Property.mp4 |
90.58MB |
329 Replacing Placeholder Characters.en_US.srt |
7.49KB |
329 Replacing Placeholder Characters.mp4 |
91.48MB |
330 Loading Containers for Comments.en_US.srt |
4.29KB |
330 Loading Containers for Comments.mp4 |
61.32MB |
331 App Wrapup.en_US.srt |
8.34KB |
331 App Wrapup.mp4 |
109.93MB |
332 Last Fix!.en_US.srt |
2.40KB |
332 Last Fix!.mp4 |
29.82MB |
333 Dart Local Installation.en_US.srt |
4.01KB |
333 Dart Local Installation.mp4 |
45.12MB |
334 Dart Install on Mac.en_US.srt |
5.41KB |
334 Dart Install on Mac.mp4 |
46.41MB |
335 Editor Setup for Dart.en_US.srt |
5.85KB |
335 Editor Setup for Dart.mp4 |
57.92MB |
336 App Overview.en_US.srt |
4.11KB |
336 App Overview.mp4 |
34.66MB |
337 Folder and File Structure.en_US.srt |
10.04KB |
337 Folder and File Structure.mp4 |
99.47MB |
338 The PubSpec File.en_US.srt |
4.69KB |
338 The PubSpec File.mp4 |
29.16MB |
339 Running Dart Files.en_US.srt |
6.09KB |
339 Running Dart Files.mp4 |
43.47MB |
340 Program Design Methodology.en_US.srt |
11.86KB |
340 Program Design Methodology.mp4 |
143.28MB |
341 Class Creation.en_US.srt |
3.79KB |
341 Class Creation.mp4 |
33.31MB |
342 Terminal Design.en_US.srt |
4.99KB |
342 Terminal Design.mp4 |
45.11MB |
343 Terminal Implementation.en_US.srt |
3.17KB |
343 Terminal Implementation.mp4 |
25.35MB |
344 Stdout and Stdin.en_US.srt |
7.69KB |
344 Stdout and Stdin.mp4 |
71.61MB |
345 Import Statements.en_US.srt |
9.46KB |
345 Import Statements.mp4 |
81.46MB |
346 Stdout Instance.en_US.srt |
6.66KB |
346 Stdout Instance.mp4 |
58.40MB |
347 More on Import Statements.en_US.srt |
14.58KB |
347 More on Import Statements.mp4 |
130.34MB |
348 Testing the Import Class.en_US.srt |
4.51KB |
348 Testing the Import Class.mp4 |
37.27MB |
349 Checking Operating System.en_US.srt |
5.48KB |
349 Checking Operating System.mp4 |
53.20MB |
350 Clearing Windows Terminal.en_US.srt |
3.51KB |
350 Clearing Windows Terminal.mp4 |
27.95MB |
351 Clearing Other Terminals.en_US.srt |
1.59KB |
351 Clearing Other Terminals.mp4 |
14.69MB |
352 Testing ClearScreen.en_US.srt |
2.22KB |
352 Testing ClearScreen.mp4 |
15.40MB |
353 Collecting Input Over Stdin.en_US.srt |
10.46KB |
353 Collecting Input Over Stdin.mp4 |
98.09MB |
354 Option Class FIelds.en_US.srt |
10.23KB |
354 Option Class FIelds.mp4 |
110.90MB |
355 Adding Dynamic Fields.en_US.srt |
3.24KB |
355 Adding Dynamic Fields.mp4 |
27.58MB |
356 Printing Individual Options.en_US.srt |
10.06KB |
356 Printing Individual Options.mp4 |
105.86MB |
357 Testing Option Printing.en_US.srt |
6.26KB |
357 Testing Option Printing.mp4 |
60.52MB |
358 List Shortcomings.en_US.srt |
6.47KB |
358 List Shortcomings.mp4 |
70.33MB |
359 Maps in Dart.en_US.srt |
15.63KB |
359 Maps in Dart.mp4 |
129.10MB |
360 Refactor to Maps.en_US.srt |
5.08KB |
360 Refactor to Maps.mp4 |
55.39MB |
361 The Prompter Class.en_US.srt |
5.96KB |
361 The Prompter Class.mp4 |
56.67MB |
362 Testing the Prompter.en_US.srt |
5.20KB |
362 Testing the Prompter.mp4 |
52.03MB |
363 Extracting the Terminal.en_US.srt |
6.52KB |
363 Extracting the Terminal.mp4 |
60.22MB |
364 Var vs Final for Variables.en_US.srt |
10.55KB |
364 Var vs Final for Variables.mp4 |
102.63MB |
365 Final's Affect on Values.en_US.srt |
8.49KB |
365 Final's Affect on Values.mp4 |
66.50MB |
366 Const's Dual Nature.en_US.srt |
8.42KB |
366 Const's Dual Nature.mp4 |
79.51MB |
367 Const's Behavior by Type.en_US.srt |
16.62KB |
367 Const's Behavior by Type.mp4 |
139.35MB |
368 Marking Terminal as Const.en_US.srt |
3.21KB |
368 Marking Terminal as Const.mp4 |
32.12MB |
369 Private Variables.en_US.srt |
10.61KB |
369 Private Variables.mp4 |
104.06MB |
370 Finishing Prompter.en_US.srt |
7.64KB |
370 Finishing Prompter.mp4 |
76.85MB |
371 Error Handling.en_US.srt |
4.60KB |
371 Error Handling.mp4 |
49.36MB |
372 Asking Binary Questions.en_US.srt |
5.71KB |
372 Asking Binary Questions.mp4 |
65.26MB |
373 Testing Binary Inputs.en_US.srt |
5.92KB |
373 Testing Binary Inputs.mp4 |
61.63MB |
374 Code Similarities.en_US.srt |
6.64KB |
374 Code Similarities.mp4 |
72.02MB |
375 Refactor for Code Reuse.en_US.srt |
6.90KB |
375 Refactor for Code Reuse.mp4 |
84.54MB |
376 More on Private.en_US.srt |
7.70KB |
376 More on Private.mp4 |
79.72MB |
377 Central Lib File.en_US.srt |
3.81KB |
377 Central Lib File.mp4 |
50.75MB |
378 A Single Export Point.en_US.srt |
4.32KB |
378 A Single Export Point.mp4 |
40.13MB |
379 A Relevant Example File.en_US.srt |
4.44KB |
379 A Relevant Example File.mp4 |
45.07MB |
380 Outstanding Project Config.en_US.srt |
4.16KB |
380 Outstanding Project Config.mp4 |
30.51MB |
381 Uploading the Prompter Lib.en_US.srt |
8.07KB |
381 Uploading the Prompter Lib.mp4 |
69.62MB |
382 App Overview.en_US.srt |
4.63KB |
382 App Overview.mp4 |
30.86MB |
383 Project Setup.en_US.srt |
5.51KB |
383 Project Setup.mp4 |
26.48MB |
384 Importing Library Code.en_US.srt |
7.50KB |
384 Importing Library Code.mp4 |
56.77MB |
385 Forcibly Exiting a Program.en_US.srt |
5.60KB |
385 Forcibly Exiting a Program.mp4 |
42.58MB |
386 Prompting for File Type.en_US.srt |
4.66KB |
386 Prompting for File Type.mp4 |
38.35MB |
387 Implementation Flow.en_US.srt |
5.68KB |
387 Implementation Flow.mp4 |
50.77MB |
388 Working with the Current Directory.en_US.srt |
7.11KB |
388 Working with the Current Directory.mp4 |
68.83MB |
389 Filtering Non-Files.en_US.srt |
9.98KB |
389 Filtering Non-Files.mp4 |
94.65MB |
390 Filtering Non-Images.en_US.srt |
4.62KB |
390 Filtering Non-Images.mp4 |
40.63MB |
391 Building Options from Images.en_US.srt |
7.84KB |
391 Building Options from Images.mp4 |
89.60MB |
392 Testing Image Selection.en_US.srt |
3.40KB |
392 Testing Image Selection.mp4 |
35.23MB |
393 Converting Images.en_US.srt |
8.60KB |
393 Converting Images.mp4 |
91.28MB |
394 The ConvertImage Function.en_US.srt |
4.36KB |
394 The ConvertImage Function.mp4 |
44.28MB |
395 Reading File Contents.en_US.srt |
5.00KB |
395 Reading File Contents.mp4 |
53.32MB |
396 Encoding to JPG or PNG.en_US.srt |
4.56KB |
396 Encoding to JPG or PNG.mp4 |
54.65MB |
397 Writing Files to the Hard Drive.en_US.srt |
7.07KB |
397 Writing Files to the Hard Drive.mp4 |
84.08MB |
398 Returning the Image Name.en_US.srt |
2.39KB |
398 Returning the Image Name.mp4 |
33.60MB |
399 Testing Image Conversion.en_US.srt |
3.46KB |
399 Testing Image Conversion.mp4 |
41.51MB |
400 Opening the Image.en_US.srt |
4.60KB |
400 Opening the Image.mp4 |
52.11MB |
401 Bonus!.html |
3.54KB |