Dart и Flutter: Полное руководство разработчика - Видеоуроки

Dart and Flutter: The Complete Developer's Guide
Duration 31:12:41
Открыть все курсы от udemy

Dart and Flutter: The Complete Developer's Guide - Полный список уроков

Развернуть / Свернуть
  • Урок 1. How to Get Help 00:01:04
  • Урок 2. Course Organization 00:03:30
  • Урок 3. Dart Overview 00:02:44
  • Урок 4. The Dartpad Editor 00:02:19
  • Урок 5. Our First Program 00:02:33
  • Урок 6. Pulling the Pieces Apart 00:02:45
  • Урок 7. Functions in Dart 00:03:37
  • Урок 8. Introduction to Types 00:08:37
  • Урок 9. Why Use Types? 00:05:37
  • Урок 10. String Interpolation 00:03:20
  • Урок 11. Object Oriented Programming in Dart 00:03:13
  • Урок 12. Creating Classes 00:04:34
  • Урок 13. Creating Class Instances 00:03:58
  • Урок 14. Constructor Functions 00:07:27
  • Урок 15. Review on Constructors 00:03:42
  • Урок 16. App Overview 00:01:13
  • Урок 17. OOP Design Flow 00:03:20
  • Урок 18. Adding Fields to Classes 00:06:00
  • Урок 19. Associated Methods 00:01:23
  • Урок 20. More Initialization with Constructors 00:02:53
  • Урок 21. For Loops 00:03:09
  • Урок 22. Adding Elements to Lists 00:03:57
  • Урок 23. More on Variable Initialization 00:04:47
  • Урок 24. Customizing Print Statements 00:03:36
  • Урок 25. ToString on Cards 00:04:31
  • Урок 26. Shuffling a List 00:06:12
  • Урок 27. Annotating Argument Types 00:04:43
  • Урок 28. Filtering Lists 00:03:47
  • Урок 29. Annotating Argument Types 00:02:40
  • Урок 30. Filtering Lists 00:05:50
  • Урок 31. Shorthand Function Syntax 00:07:15
  • Урок 32. Removing Individual Records 00:02:46
  • Урок 33. RemoveCard Implementation 00:06:09
  • Урок 34. Named Parameters 00:04:01
  • Урок 35. Flutter Setup on MacOS 00:02:02
  • Урок 36. SDK Extraction 00:02:03
  • Урок 37. Editing the PATH Variable 00:07:47
  • Урок 38. XCode License 00:01:25
  • Урок 39. Generating Flutter Projects 00:01:21
  • Урок 40. Android Setup on MacOS 00:01:59
  • Урок 41. Android Dependencies 00:01:18
  • Урок 42. Android Project Setup 00:01:14
  • Урок 43. More Android Dependencies! 00:01:26
  • Урок 44. Android Emulator Creation 00:01:52
  • Урок 45. Flutter Startup 00:01:28
  • Урок 46. Finished Android Setup 00:00:24
  • Урок 47. iOS on Mac Setup 00:01:07
  • Урок 48. XCode Setup 00:00:37
  • Урок 49. iOS Simulator Startup 00:01:45
  • Урок 50. App Startup 00:00:24
  • Урок 51. Flutter Install 00:03:40
  • Урок 52. More Flutter Installation 00:02:48
  • Урок 53. Android Install 00:00:48
  • Урок 54. Additional Dependencies 00:01:04
  • Урок 55. Generating a Project 00:00:54
  • Урок 56. Selecting an Image 00:01:50
  • Урок 57. Starting the Emulator 00:03:19
  • Урок 58. Finishing Android Setup 00:00:24
  • Урок 59. What's Flutter About, Anyways? 00:05:54
  • Урок 60. App Overview 00:02:08
  • Урок 61. The Four Step Design Process 00:04:15
  • Урок 62. Import Statements 00:04:37
  • Урок 63. Creating Widgets 00:04:57
  • Урок 64. Displaying Content on Screen 00:02:31
  • Урок 65. Showing a Scaffold 00:06:10
  • Урок 66. Customizing the App Bar 00:03:58
  • Урок 67. Named Parameter Clarification 00:05:03
  • Урок 68. Required Parameters 00:03:20
  • Урок 69. Child Parameters 00:02:18
  • Урок 70. Displaying Icons 00:05:49
  • Урок 71. Adding Custom Widgets 00:03:50
  • Урок 72. Stateless vs Stateful Widgets 00:04:16
  • Урок 73. The Build Method 00:04:01
  • Урок 74. Local Import Statements 00:05:35
  • Урок 75. Quick Breather and Review 00:03:18
  • Урок 76. Refactoring Stateless to Stateful 00:05:42
  • Урок 77. More Refactoring to Stateful Widgets 00:08:39
  • Урок 78. Generics in Dart 00:06:34
  • Урок 79. Why Two Classes? 00:06:25
  • Урок 80. Photos API 00:03:07
  • Урок 81. Working with JSON 00:05:26
  • Урок 82. Casting JSON to Model Instances 00:04:03
  • Урок 83. Named Constructors 00:06:37
  • Урок 84. Adding an Image Model 00:05:45
  • Урок 85. Function References 00:03:42
  • Урок 86. The HTTP Package 00:04:09
  • Урок 87. Issuing HTTP Requests 00:02:55
  • Урок 88. Handling Dart Futures 00:07:51
  • Урок 89. Parsing Future Responses into a Model 00:04:18
  • Урок 90. Updating the AppState Widget 00:03:42
  • Урок 91. Building Lists of Widgets 00:04:58
  • Урок 92. Sending Images to the ImageList 00:03:36
  • Урок 93. The Final Keyword 00:05:33
  • Урок 94. Building Lists with ListView 00:05:56
  • Урок 95. Listing URL's 00:01:39
  • Урок 96. Text to Images 00:03:57
  • Урок 97. Containers for Positioning 00:08:08
  • Урок 98. Adding Border Style 00:07:20
  • Урок 99. Column Widgets for Layout 00:09:19
  • Урок 100. Selective Padding 00:05:06
  • Урок 101. App Review 00:04:48
  • Урок 102. App Overview 00:05:27
  • Урок 103. Boilerplate App Code 00:04:51
  • Урок 104. Creating the Login Screen 00:06:33
  • Урок 105. More Container Styling 00:04:32
  • Урок 106. Labels and Hint Text 00:08:46
  • Урок 107. Customizing Keyboard Type 00:03:22
  • Урок 108. Handling Password Inputs 00:05:10
  • Урок 109. Displaying Buttons with RaisedButton 00:04:12
  • Урок 110. Changing Widget Colors 00:01:36
  • Урок 111. Layout Control 00:08:06
  • Урок 112. Form Validation 00:03:45
  • Урок 113. Referencing Widgets with Global Keys 00:04:25
  • Урок 114. The Form Widget and FormState 00:05:19
  • Урок 115. Creating a Global Key 00:02:10
  • Урок 116. Referencing FormState with Global Keys 00:04:31
  • Урок 117. Validating via FormState 00:05:56
  • Урок 118. Triggering Validation 00:06:38
  • Урок 119. Retrieving Form Values 00:06:32
  • Урок 120. Final Form Submittal 00:04:03
  • Урок 121. Code Reuse with Mixins 00:03:54
  • Урок 122. Mixin Validator Implementation 00:05:11
  • Урок 123. A Quick Detour 00:01:01
  • Урок 124. Streams by Analogy 00:06:00
  • Урок 125. Characteristics of Streams 00:04:09
  • Урок 126. StreamControllers and Sinks 00:05:19
  • Урок 127. Mapping a Stream 00:02:40
  • Урок 128. Adding a StreamTransformer 00:04:26
  • Урок 129. Implementing the Listener 00:03:28
  • Урок 130. Stream Review 00:07:53
  • Урок 131. Let's Build a Game 00:05:36
  • Урок 132. Why Streams? 00:09:47
  • Урок 133. Word Guessing 00:05:33
  • Урок 134. Stream's 'Take' and 'Where' Functions 00:06:09
  • Урок 135. Validation with Streams 00:05:57
  • Урок 136. Email Validation 00:04:20
  • Урок 137. Wiring up the Error 00:04:36
  • Урок 138. BLOC's vs Stateful Widgets 00:06:43
  • Урок 139. The Purpose of Streams with Blocs 00:07:40
  • Урок 140. Generating a New Project 00:00:56
  • Урок 141. App Boilerplate 00:03:06
  • Урок 142. Second Time on LoginScreen 00:03:14
  • Урок 143. TextFields with RaisedButtons 00:07:49
  • Урок 144. How to Use TextFields 00:03:18
  • Урок 145. BLOC Design for TextFields 00:04:04
  • Урок 146. Annotating Stream Types 00:05:02
  • Урок 147. Issues with Bloc Access 00:06:27
  • Урок 148. Shortcut Access with Getters 00:08:41
  • Урок 149. Public vs Private Fields 00:07:33
  • Урок 150. Improving the BLOC Api 00:04:08
  • Урок 151. Validation Transformers 00:06:53
  • Урок 152. A Technicality Around Mixins 00:04:27
  • Урок 153. Cleaning Up Controllers 00:03:19
  • Урок 154. Bloc Application 00:06:50
  • Урок 155. The StreamBuilder Widget 00:11:27
  • Урок 156. Streambuilder for Password Fields 00:04:19
  • Урок 157. Scoped Bloc Approach 00:03:09
  • Урок 158. Provider Implementation 00:05:38
  • Урок 159. The Provider's 'of' Function 00:07:34
  • Урок 160. The Provider's Constructor 00:02:17
  • Урок 161. The Provider in Action 00:03:20
  • Урок 162. Accessing the Bloc 00:05:33
  • Урок 163. Breather and Review 00:05:38
  • Урок 164. Enabling Form Submission 00:05:17
  • Урок 165. Stream Merging Possibilities 00:04:08
  • Урок 166. Introducing RxDart 00:04:14
  • Урок 167. More on RxDart 00:05:53
  • Урок 168. The CombineLatest Function 00:10:07
  • Урок 169. CombineLatest in Action 00:06:39
  • Урок 170. More on StreamBuilder 00:03:39
  • Урок 171. Interpreting Stream Values 00:05:58
  • Урок 172. Broadcast Streams 00:04:42
  • Урок 173. Disabled by Default 00:03:14
  • Урок 174. Replacing Controllers with Subjects 00:08:21
  • Урок 175. Review of BLOCs 00:03:24
  • Урок 176. App Overview 00:02:53
  • Урок 177. Animation Library Classes 00:10:38
  • Урок 178. App Boilerplate 00:02:48
  • Урок 179. StatefulWidgets for Animations 00:04:20
  • Урок 180. Widget Structure 00:02:27
  • Урок 181. Displaying a Cat 00:03:45
  • Урок 182. The InitState Method 00:03:55
  • Урок 183. Declaring the TickerProvider 00:05:46
  • Урок 184. Tweens with Curves 00:05:44
  • Урок 185. Performance Savings with AnimatedBuilder 00:05:03
  • Урок 186. Nature of Animation 00:07:02
  • Урок 187. Starting the Animation 00:01:48
  • Урок 188. Watching for Taps with GestureDetector 00:05:00
  • Урок 189. Reversing Animation States 00:06:35
  • Урок 190. Building the Box 00:03:27
  • Урок 191. Layouts with the Stack Widget 00:02:44
  • Урок 192. Order of Drawing Widgets 00:02:52
  • Урок 193. Add Center Widget 00:03:33
  • Урок 194. Positioned Widgets 00:11:07
  • Урок 195. Expanding Stack Dimensions 00:06:58
  • Урок 196. Three Reasons for Strange Layouts 00:07:17
  • Урок 197. Positioned Constraints 00:03:58
  • Урок 198. Negative Offsets 00:03:57
  • Урок 199. Stack Clip Settings 00:03:46
  • Урок 200. Adjusting Tween Ranges 00:02:19
  • Урок 201. Adding Box Flaps 00:03:29
  • Урок 202. Rotating Widgets 00:06:14
  • Урок 203. Rotation by Radians 00:06:15
  • Урок 204. Changing Rotation Point 00:03:38
  • Урок 205. A Touch of Positioning 00:05:19
  • Урок 206. BoxAnimation Controller 00:07:00
  • Урок 207. Adding Animated Builders 00:06:28
  • Урок 208. Resetting Animations 00:04:10
  • Урок 209. Constraining Animation Range 00:04:21
  • Урок 210. Adding the Right Flap 00:03:15
  • Урок 211. Negative Rotation Values 00:04:06
  • Урок 212. Toggling Animation State 00:02:37
  • Урок 213. Animation Wrapup 00:02:50
  • Урок 214. App Overview 00:03:09
  • Урок 215. Hacker News API 00:08:51
  • Урок 216. More API Challenges 00:08:05
  • Урок 217. API Performance Strategy 00:08:28
  • Урок 218. Creating the ItemModel Class 00:08:39
  • Урок 219. A Few More ItemModel Properties 00:05:25
  • Урок 220. API Provider Implementation 00:06:47
  • Урок 221. Fetching Individual Items 00:08:33
  • Урок 222. Testing with Dart 00:04:44
  • Урок 223. A Few Imports 00:05:10
  • Урок 224. Writing Expectations 00:05:23
  • Урок 225. Mocking HTTP Requests 00:05:53
  • Урок 226. Returning JSON 00:05:43
  • Урок 227. Testing FetchItem 00:05:18
  • Урок 228. SQLite DB Provider 00:00:20
  • Урок 229. Database Imports 00:04:28
  • Урок 230. Async Constructors 00:02:22
  • Урок 231. Creating a DB Connection 00:05:10
  • Урок 232. Creating Tables with SQLite 00:03:42
  • Урок 233. Adding Table Columns 00:04:23
  • Урок 234. Issuing Queries 00:07:56
  • Урок 235. Multiple Named Constructors 00:04:32
  • Урок 236. Massaging DB Return Maps 00:04:31
  • Урок 237. Turning Class Instances to Maps 00:08:42
  • Урок 238. Implementing the Repository 00:04:06
  • Урок 239. More on the Repository 00:07:09
  • Урок 240. Type Annotations 00:06:13
  • Урок 241. Casting Lists 00:03:32
  • Урок 242. More on the Repository 00:02:46
  • Урок 243. Abstract Classes 00:07:03
  • Урок 244. The Need for Abstract Classes 00:04:28
  • Урок 245. Why Abstract Classes? 00:07:35
  • Урок 246. More on Abstract Classes 00:07:03
  • Урок 247. Repository Interface Design 00:07:17
  • Урок 248. Defining the Source 00:05:53
  • Урок 249. Lists of Sources and Caches 00:03:31
  • Урок 250. Ultimate Reusability 00:04:06
  • Урок 251. Quick Gotcha 00:02:19
  • Урок 252. Another Quick Gotcha! 00:01:08
  • Урок 253. FetchTopIds Implementation 00:02:29
  • Урок 254. App Setup 00:02:46
  • Урок 255. A Touch of Boilerplate 00:02:46
  • Урок 256. Data Fetching Concerns 00:10:13
  • Урок 257. Solution Outline 00:03:22
  • Урок 258. FutureBuilder in Action 00:12:05
  • Урок 259. The Stories Provider 00:06:03
  • Урок 260. Bloc Design 00:06:50
  • Урок 261. Exposing Bloc Getters 00:03:33
  • Урок 262. Wiring up the Stories Provider 00:03:20
  • Урок 263. Bloc Testing 00:07:52
  • Урок 264. Type Annotations Solve Problems 00:03:23
  • Урок 265. Circular Progress Indicator 00:03:21
  • Урок 266. Item Fetching Architecture 00:07:02
  • Урок 267. Giant Gotcha with StreamBuilder 00:08:34
  • Урок 268. Giant Gotcha Solution 00:07:17
  • Урок 269. Implementing ScanStreamTransformer 00:05:39
  • Урок 270. Finishing the ScanStreamTransformer 00:02:28
  • Урок 271. Adding the Items Controller 00:03:50
  • Урок 272. A Gotcha Around Streams? Impossible! 00:03:29
  • Урок 273. Single Transformer Application 00:03:47
  • Урок 274. The ListView Tile 00:04:08
  • Урок 275. StreamBuilder Setup 00:03:28
  • Урок 276. Wrapping Up the FutureBuilder 00:03:57
  • Урок 277. Double Gotcha! 00:03:57
  • Урок 278. Stream Subscriptions 00:10:02
  • Урок 279. Stream Subscription Fix 00:01:14
  • Урок 280. Additional Streams 00:02:38
  • Урок 281. A Laborious Refactor 00:08:43
  • Урок 282. Result of Refactor 00:02:29
  • Урок 283. Quick Debug Session 00:03:58
  • Урок 284. Resolving Database Conflicts 00:09:01
  • Урок 285. Building Story Tiles 00:05:19
  • Урок 286. Comments Icon 00:04:44
  • Урок 287. Applying Dividers with Height 00:05:37
  • Урок 288. Loading Container Stand-in 00:03:24
  • Урок 289. Building the Loading Container 00:04:21
  • Урок 290. Showing the Loading Container 00:02:56
  • Урок 291. Long-Lived Cache Values 00:02:36
  • Урок 292. Swipe to Refresh Indicator 00:02:55
  • Урок 293. Implementing a Refresh Widget 00:04:34
  • Урок 294. Clearing Database Tables 00:07:52
  • Урок 295. Communicating a Future to onRefresh 00:08:23
  • Урок 296. Navigation in Flutter 00:04:06
  • Урок 297. Map Based Routing 00:05:57
  • Урок 298. OnGenerateRoute-Based Navigation 00:03:40
  • Урок 299. OnGenerateRoute Implementation 00:06:35
  • Урок 300. Navigating in Style! 00:10:06
  • Урок 301. A PageRoute for NewsDetail 00:07:26
  • Урок 302. A Scaffold in NewsDetail 00:03:42
  • Урок 303. Parsing Route Settings 00:04:43
  • Урок 304. The Comments Bloc Provider 00:06:05
  • Урок 305. Comments Bloc Design 00:05:12
  • Урок 306. More on Comments Bloc 00:07:36
  • Урок 307. Recursive Data Fetching 00:12:47
  • Урок 308. Connecting the Comments Provider 00:03:43
  • Урок 309. Testing Recursive Fetching 00:03:23
  • Урок 310. Consuming the Item Map 00:05:16
  • Урок 311. Displaying the Story Title 00:05:49
  • Урок 312. Text Styling 00:06:15
  • Урок 313. Container Alignment 00:05:32
  • Урок 314. Building the Comments List 00:07:30
  • Урок 315. More Logic Extraction 00:04:40
  • Урок 316. The Comment Widget 00:05:02
  • Урок 317. Comment's FutureBuilder 00:03:22
  • Урок 318. Showing Individual COmments 00:06:35
  • Урок 319. Recursive Rendering 00:05:51
  • Урок 320. Styling the Comment List 00:04:27
  • Урок 321. Defaulting Null Values 00:03:38
  • Урок 322. Handling Deleted Comments 00:02:57
  • Урок 323. Nested Comments 00:03:27
  • Урок 324. ListTile's ContentPadding Property 00:05:25
  • Урок 325. Replacing Placeholder Characters 00:05:15
  • Урок 326. Loading Containers for Comments 00:02:57
  • Урок 327. App Wrapup 00:06:11
  • Урок 328. Last Fix! 00:01:42
  • Урок 329. Dart Local Installation 00:02:39
  • Урок 330. Dart Install on Mac 00:03:24
  • Урок 331. Editor Setup for Dart 00:03:44
  • Урок 332. App Overview 00:02:39
  • Урок 333. Folder and File Structure 00:06:44
  • Урок 334. The PubSpec File 00:03:09
  • Урок 335. Running Dart Files 00:03:59
  • Урок 336. Program Design Methodology 00:08:16
  • Урок 337. Class Creation 00:02:39
  • Урок 338. Terminal Design 00:03:16
  • Урок 339. Terminal Implementation 00:02:15
  • Урок 340. Stdout and Stdin 00:05:18
  • Урок 341. Import Statements 00:06:25
  • Урок 342. Stdout Instance 00:04:36
  • Урок 343. More on Import Statements 00:09:55
  • Урок 344. Testing the Import Class 00:03:23
  • Урок 345. Checking Operating System 00:03:52
  • Урок 346. Clearing Windows Terminal 00:02:24
  • Урок 347. Clearing Other Terminals 00:01:08
  • Урок 348. Testing ClearScreen 00:01:23
  • Урок 349. Collecting Input Over Stdin 00:07:12
  • Урок 350. Option Class FIelds 00:07:08
  • Урок 351. Adding Dynamic Fields 00:02:15
  • Урок 352. Printing Individual Options 00:06:59
  • Урок 353. Testing Option Printing 00:04:37
  • Урок 354. List Shortcomings 00:04:36
  • Урок 355. Maps in Dart 00:11:36
  • Урок 356. Refactor to Maps 00:03:44
  • Урок 357. The Prompter Class 00:04:01
  • Урок 358. Testing the Prompter 00:03:55
  • Урок 359. Extracting the Terminal 00:04:30
  • Урок 360. Var vs Final for Variables 00:07:02
  • Урок 361. Final's Affect on Values 00:06:02
  • Урок 362. Const's Dual Nature 00:06:23
  • Урок 363. Const's Behavior by Type 00:12:03
  • Урок 364. Marking Terminal as Const 00:02:13
  • Урок 365. Private Variables 00:07:23
  • Урок 366. Finishing Prompter 00:05:36
  • Урок 367. Error Handling 00:03:26
  • Урок 368. Asking Binary Questions 00:04:05
  • Урок 369. Testing Binary Inputs 00:04:21
  • Урок 370. Code Similarities 00:04:34
  • Урок 371. Refactor for Code Reuse 00:05:01
  • Урок 372. More on Private 00:05:16
  • Урок 373. Central Lib File 00:02:45
  • Урок 374. A Single Export Point 00:03:10
  • Урок 375. A Relevant Example File 00:03:17
  • Урок 376. Outstanding Project Config 00:02:54
  • Урок 377. Uploading the Prompter Lib 00:05:41
  • Урок 378. App Overview 00:02:52
  • Урок 379. Project Setup 00:04:06
  • Урок 380. Importing Library Code 00:05:38
  • Урок 381. Forcibly Exiting a Program 00:04:10
  • Урок 382. Prompting for File Type 00:03:28
  • Урок 383. Implementation Flow 00:04:14
  • Урок 384. Working with the Current Directory 00:05:08
  • Урок 385. Filtering Non-Files 00:07:14
  • Урок 386. Filtering Non-Images 00:03:30
  • Урок 387. Building Options from Images 00:06:04
  • Урок 388. Testing Image Selection 00:02:29
  • Урок 389. Converting Images 00:06:07
  • Урок 390. The ConvertImage Function 00:03:04
  • Урок 391. Reading File Contents 00:03:41
  • Урок 392. Encoding to JPG or PNG 00:03:40
  • Урок 393. Writing Files to the Hard Drive 00:05:34
  • Урок 394. Returning the Image Name 00:01:43
  • Урок 395. Testing Image Conversion 00:02:38
  • Урок 396. Opening the Image 00:03:24

Все, что вам нужно знать для создания мобильных приложений с помощью Flutter и Dart, включая RxDart и Animations!

Если вы устали от Swift или Android, этот курс для вас. Анимации? Вы узнаете это. Архитектурные паттерны? В комплекте. Навигация? Конечно!

Flutter - новичок в мобильной сцене разработки. Он полностью поддерживается Google, и он уже считается идеальной платформой для замены родной Swift и разработки Android. Благодаря своей удивительной стандартной библиотеке виджетов, быстрой компиляции и потрясающей документации разработчики влюбляются в Flutter!

Этот курс поддерживает MacOS и Windows - легко разрабатывает приложения для Android и iOS!

Приложения Flutter создаются с использованием языка Dart. Нет проблем, если вы еще не знакомы с Дартом; этот курс включает в себя молниеносное введение в дарт в начале, а также часы бонусных лекций в конце курса, ориентированные исключительно на Дарт и его расширенные функции. Если вы работаете на фоне работы с Java, Ruby или Javascript, вы будете чувствовать себя как дома с Dart - синтаксис почти идентичен, нужно лишь изучить несколько основных понятий. Dart - строго типизированный язык, но не отчаивайтесь, если вы не поклонник сильных типов! Я уделяю особое внимание этому курсу, чтобы сделать его более понятным, почему разработка с использованием строго типизированного языка - это легкий ветерок!

Одной из самых больших проблем в разработке приложений Flutter сейчас является понимание того, как создавать и дизайнить приложения. Flutter все еще находится в стремительном развитии, и сообщество в целом все еще пытается найти лучшие методы. Имея это в виду, особое внимание уделяется тому, чтобы вы поняли основные шаблоны дизайна, предложенные командой Google Flutter, включая шаблон «Stateful Widget» и шаблон «BLOC». Шаблон «BLOC» широко использует методы реактивного программирования, о которых вы узнаете и в этом курсе. Эти методы могут быть легко применены и к другим языкам и фреймворкам - поговорим об  этом в бонусных лекциях!

Разумеется, никакое мобильное приложение не будет полным без каких-либо приятных анимаций. Вы узнаете, как создавать анимации с помощью стандартной библиотеки Flutter, которая может быть легко использована для взаимодействия, которое понравятся вашим пользователям. Вы должны планировать завершить курс со знанием того, как ссылаться на стандартную библиотеку виджетов Flutter для сборки сложных анимаций.

Зарегистрируйтесь сегодня, и вы будете:

  • Понимать язык Dart и его основные функции
  • Хранить информацию в течение длительного времени на устройстве пользователя с автономным хранилищем
  • Узнаете, как оптимизировать сетевые запросы для повышения производительности в мобильных сетях
  • Восхитите своих пользователей сложной анимацией
  • Напишите функциональность ваших приложений с многоэкранной навигацией
  • Просматривать невероятное количество документации Flutter
  • Узнаете реактивное программирование с помощью потоков RxDart
  • Внедрите расширенные шаблоны проектирования, которые пропагандирует официальная команда Google Flutter
  • Обрабатывать ввод пользователя с помощью проверки формы
  • Научитесь создавать пакеты с открытым исходным кодом Дарта и распространять их другим разработчикам

Твоя оценка

29 0
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

04-06-2018 en 169 уроков
udemy Flutter & Dart - The Complete Flutter App Development Course
Постройте iOS и Android приложения с единой базой кода - изучите платформу Google Mobile Dart и Flutter Mobile Development Framework. Добро пожаловать на полный курс разработки приложений Flutter (первый полный курс Flutter и Dart в мире). Я очень рад представить вам этот новый курс! Во-первых, если вы не слышали (я уверен что уже, но на всякий случай), Flutter - это новая платформа кросс-платформенной мобильной разработки, созданная Google,...
Duration 24:48:13
17 5
09-07-2018 en 272 урока
udemy Learn Flutter & Dart to Build iOS & Android Apps
Полное руководство по Flutter SDK и Flutter Framework для создания родных приложений для iOS и Android. Вам не нужно изучать Android / Java и iOS / Swift для создания реальных мобильных приложений!Flutter - фреймворк, разработаный Google - позволяет вам изучать один язык (Dart) и быстро создавать красивые родные мобильные приложения. Flutter - это SDK, обеспечивающий инструментарий для компиляции кода Дарта в собственный код, а также...
Duration 24:27:35
29 0
17-04-2018 en 28 уроков
udemy Flutter - Beginners Course
Изучите мобильное программирование c Flutter. Узнайте, как создавать быстрые и потрясающие мобильные приложения, используя Flutter, новую мобильную среду от Google. В этом курсе вы быстро научитесь создавать приложения во Flutter, не имея предыдущего опыта. НАСТОЯТЕЛЬНО рекомендуется, чтобы вы понимали язык программирования Dart.
Duration 01:55:16
6 0
24-05-2018 en 22 урока
udemy Flutter - Intermediate
Это не курс для начинающих, и вы должны хорошо понимать язык Dart и понимать Flutter для начинающих. Этот курс начинается там, где закончился курс «Флаттер для начинающих». В этом курсе вы познакомитесь с некоторыми более сложными виджетами Flutter , наряду с использованием диаграмм, навигации и маршрутизации, а также управлением состоянием от создания своего собственного до использования Redux.
Duration 03:01:18
2 0
18-07-2018 en 26 уроков
udemy Flutter - Advanced Course
Это продвинутый курс и не предназначен для начинающих. В этом курсе вы узнаете, как работать с графикой, анимировать виджеты, использовать карты, интегрировать телефон, например, разрешения и камеру, и как работать с firebase. Этот курс начинается там, где закончился Flutter - Intermediate .
Duration 04:39:12
1 0
15-11-2018 en 59 уроков
udemy Dart Programming from Beginner to Expert
Изучите Dart с уровня Beginner и станьте экспертом, который может начать изучать Flutter, AngularDart и многое другое. В этом курсе вы узнаете все, что вам нужно знать о Dart. Dart - это язык, который становится популярным день ото дня, и разработчики по всему миру стремятся к этому языку, потому что он делает разработку приложений для Android и iOS очень простой, используя среду Flutter, которая работает исключительно с Dart.
Duration 06:04:28
0 2
en 52 урока
udemy Flutter Zero to Professional: cross platform App iOS/Android
Создавайте кроссплатформенные красивые нативные приложения в рекордно короткие сроки. Flutter - это SDK для мобильных приложений, в комплекте с фреймворком, виджетами и инструментами, который предоставляет разработчикам простой и продуктивный способ создания и развертывания красивых мобильных приложений на Android и iOS.
Duration 08:41:23
2 0
22-11-2018 en 27 уроков
udemy Flutter & Dart: A Complete Showcase Mobile App™
Изучение того, как создавать приложения для iOS и Android, с полным демонстрационным примером на основе Dart и Flutter Framework. Flutter - это SDK для мобильных приложений, предназначенный для создания высококачественных собственных интерфейсов на iOS и Android в рекордно короткие сроки. Flutter работает с существующим кодом, используется разработчиками и организациями по всему миру, и является бесплатным и c открытым исходным кодом.
Duration 04:24:27
1 0
17-10-2018 en 54 урока
udemy Dart 2 Complete Bootcamp - Go Hero from Zero in Dart Flutter
Изучите Dart для создания приложений IOS и Android с помощью Flutter. После завершения этого курса вы можете начать изучать Flutter.
Duration 05:06:50
2 5

Последнее добавленное

100 дней веб-разработки с Python

100 дней веб-разработки с Python

en
# 100DaysOfWeb в Python - это курс, который обеспечит вам успех, обучая вас веб-разработке на Python. Каждые 4 дня, посвященные другой концепции, вы будете поражены тем, сколько веб-технологий и библиотек Python вы изучите в этом путешествии. Присоединяйтесь к курсу и начните свое 100-дневное...
Практический JavaScript

Практический JavaScript

ru
Для изучения курса желательно знание HTML + CSS. Знание основы JS будет плюсом, но не обязательно. Делаем форму для регистрации и входа пользователей. На нативном JavaScript (ES6). Все эффекты прописываем с помощью JS самостоятельно. Пишем проверку (валидацию) формы с выводом ошибок.
Android юнит-тестирование и TDD

Android юнит-тестирование и TDD

en
Этот курс научит вас всему, что вам нужно знать о юнит тестировании и разработке через тестирование в приложениях для Android. Он разработан, чтобы быстро приступить к работе с юнит тестированием с использованием Android Studio и JUnit, выполнив серию тщательно разработанных практических упражнений.
Animating React

Animating React

en
В этой серии уроков мы с головой погрузимся в анимацию в React. Мы будем использовать библиотеку React Spring и physics based анимацию. Мы будем использовать очень много клевых техник которые можно и нужно использовать в реальных приложениях. Мы будем строить меню, модальные окна и все с чем вы...
chat
logo