|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/dart-programming-language-detailed-guide-advanced-topics/
课程评论:没有评论
**课程名称:** 详尽Dart:高级主题详尽指南 **课程概述:** 本课程是“综合软件开发者学习路径”的第一门课程,这是一门全面的Dart编程课程,旨在帮助您更深入地了解Dart语言。无论您是初学者还是有经验的开发者,都可以从本课程中获益。 Dart是一种面向客户端的语言,专注于为各类平台开发高性能应用。它旨在成为跨平台开发最高效的编程语言,并提供灵活的运行时平台以支持应用框架。Dart的“技术包络”特别适合客户端开发,优先考虑开发效率(亚秒级状态热重载)和跨多种编译目标(Web、移动、桌面)的高质量生产体验。 Dart也是Flutter的基础。它提供了驱动Flutter应用所需的语言和运行时,同时也支持代码格式化、分析和测试等核心开发者任务。 **课程内容(学习要点):** * **环境搭建:** 下载、安装和配置必要的软件。 * **面向对象编程 (OOP):** 核心概念和实践。 * **表达式、变量与常量:** Dart中的数据存储和操作。 * **数据类型:** 掌握Dart的各种数据类型。 * **控制流:** 条件语句和循环。 * **函数:** 定义和使用函数。 * **类:** 创建和使用类。 * **可空性:** 处理可能为null的值。 * **Dart集合:** 列表、映射、集合等。 * **高级类与OOP:** 继承、多态、接口等。 * **软件架构:** 构建可维护和可扩展的应用程序。 * **Dart异常与错误处理:** 管理和处理程序运行时出现的错误。 * **异步编程:** 处理耗时操作,提高应用响应性。 * **Dart包:** 使用和创建Dart包。 * **Dart网络:** 进行网络通信。
Dart is a client-optimized language for developing fast apps on any platform. Its goal is to offer the most productive programming language for multi-platform development, paired with a flexible execution runtime platform for app frameworks.Languages are defined by their technical envelope-the choices made during development that shape the capabilities and strengths of a language. Dart is designed for a technical envelope that is particularly suited to client development, prioritizing both development (sub-second stateful hot reload) and high-quality production experiences across a wide variety of compilation targets (web, mobile, and desktop).Dart also forms the foundation of Flutter. Dart provides the language and runtimes that power Flutter apps, but Dart also supports many core developer tasks like formatting, analyzing, and testing code.this course is the first course of The Comprehensive Software Developer Learning path and is a complete Dart programming course that makes you familiar with the language more complete in a way that you can take this course if you are a beginner or an experienced. In this course you will learn:Environment Setup - Download, install and configure the necessary software.Object-oriented programming (OOP) Expressions , Variables & ConstantsData TypesControl FlowFunctionsClassesNullabilityDart CollectionsAdvanced Classes & OOPSoftware ArchitectureDart exception And Error handlingAsynchronous ProgrammingDart PackagesDart Networking