Dart and Flutter: The Complete Developer's Guide

所在平台: Udemy

课程主页: https://www.udemy.com/course/dart-and-flutter-the-complete-developers-guide/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Dart和Flutter:完整开发者指南 课程概述:如果你厌倦了学习Swift或Android,这门课程就是为你而设的。你将学习动画、架构模式和导航等内容。Flutter是移动开发领域的一个新兴平台,得到了谷歌的强力支持,已被视为替代原生Swift和Android开发的理想选择。凭借其惊人的小部件标准库、快速的编译时间和优秀的文档,开发者们纷纷爱上了Flutter!这门课程支持MacOS和Windows,让你轻松开发Android和iOS应用! Flutter应用是用Dart语言创建的。如果你对Dart不熟悉,没关系;本课程开头会有一个快速的Dart介绍,课程结束时还会有几个小时的附加讲座,专注于Dart及其高级功能。如果你有Java、Ruby或Javascript的背景,你会对Dart感到非常熟悉——它的语法几乎相同,只需了解少数核心概念即可。尽管Dart是一种强类型语言,但我会特别强调为什么使用强类型语言开发会如此轻松! 目前,开发Flutter应用程序的最大挑战之一是如何设计和架构应用。由于Flutter仍在快速发展,社区也在寻找最佳技术,因此本课程特别关注理解谷歌Flutter团队建议的主要设计模式,包括“状态化小部件”模式和“BLOC”模式。BLOC模式 heavily 利用响应式编程技术,而你也将在课程中学习这些技术,这些技术也可以轻松应用于其他语言和框架,真是个额外的 bonus! 当然,光有功能是不够的,移动应用还需要漂亮的动画。你将学习如何使用Flutter的标准库工具构建动画,为用户带来令人愉悦的互动体验。完成课程后,你将掌握如何引用Flutter的标准小部件库来组装复杂的动画。 今天就报名吧,你将会: - 理解Dart语言及其主要特性 - 在用户设备上长期存储信息 - 学习如何优化网络请求以改善移动网络性能 - 用复杂动画给用户带来惊喜 - 实现多屏幕导航,展示应用功能 - 掌握使用RxDart的响应式编程和流 - 实现谷歌Flutter团队倡导的高级设计模式 - 处理用户输入及表单验证 - 学习构建开源Dart包并将其分发给其他开发者 我构建了一个我在学习Flutter时希望能参加的课程,深入解释概念及其实现,确保你能够以最佳顺序学习和理解它们。

课程评论(0条)

课程详情

If you're tired of spinning your wheels learning Swift or Android, this is the course for you. Animations? You will learn it. Architectural Patterns? Included. Navigation? Of course! Flutter is a newcomer to the mobile development scene. Strongly supported by Google, it is already viewed as an ideal platform for replacing native Swift and Android development. Thanks to its amazing standard library of widgets, fast compile times, and amazing documentation, developers are falling in love with Flutter! This course supports MacOS and Windows - develop Android and iOS apps easily!Flutter apps are created using the language Dart. No problem if you're not already familiar with Dart; this course includes a lightning fast introduction to Dart at the beginning, along with hours of bonus lectures at the end of the course solely focused on Dart and its advanced features. If you come from a background working with Java, Ruby, or Javascript, you'll feel right at home with Dart - the syntax is nearly identical, only a few core concepts need to be learned. Dart is a strongly typed language - but don't be discouraged if you're not a fan of strong types! I spend special time in this course to make it extra clear why developing with a strongly typed language is a breeze!One of the greatest challenges around developing Flutter applications right now is understanding how to design and architect apps. Flutter is still in rapid development, and the community at large is still trying to find out the best techniques. With this in mind, special attention is paid in the course to making sure you understand the primary design patterns advocated by Google's Flutter team, including both the 'Stateful Widget' pattern and the 'BLOC' pattern. The 'BLOC' pattern makes heavy use of Reactive Programming techniques, which you'll learn about in this course as well. These techniques can be easily applied to other languages and frameworks as well - talk about a bonus!Of course, no mobile app is complete without some nice looking animations. You'll learn how to build animations using Flutter's standard library of tools, which can be easily used to make interactions that your users will love. You should plan to complete the course with knowledge of how to reference Flutter's standard library of widgets to assemble complex animations.Sign up today and you will:Understand the Dart language and its primary featuresStore information for long periods of time on the user's device with offline storageLearn how to optimize network requests for improved performance on mobile networksDelight your users with complex animationsExpose the functionality of your apps with multi-screen navigationSteer through the incredible amount of Flutter documentationMaster Reactive Programming with streams by using RxDartImplement advanced design patterns advocated by Google's official Flutter teamHandle user input with form validationLearn to build open source Dart packages and distribute them to other developersI've built the course that I would have wanted to take when I was learning Flutter. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.

课程标签

0人关注该课程

主题相关的课程