|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/advanced-programming-in-swift
课程评论:没有评论
课程名称:Swift高级编程 课程概述:深入理解Swift编程语言是任何出色iOS应用的核心。通过《Swift高级编程》课程,您将扩展知识和技能,探索Swift的高级自定义数据类型、代码组织最佳实践,利用错误处理提升程序性能,并学习使用高阶函数(如map、filter和reduce)进行函数式编程。此外,您还将通过项目实践加深对所学内容的理解。 课程大纲: 1. 高级自定义数据类型 - 描述:学习高级自定义数据类型,这些数据类型作为通用编程块在您的代码中发挥作用。 2. 代码组织 - 描述:发现如何通过子类化继承属性和方法,探索访问控制、类型转换和多态性,以及协议和委托,从而更好地组织和优化代码。 3. 错误处理、函数式编程和测试 - 描述:学习如何抛出和处理代码中的错误,探索如何利用函数式编程策略,并了解Swift中的单元测试。 4. 创建晚餐菜单 - 描述:应用课程中学到的技能,构建您的列表,并实现过滤和排序功能。 通过本课程,您将掌握Swift编程的高级技巧,为开发更复杂和高效的iOS应用打下坚实基础。
Name:Advanced custom data types
Description:Get started with advanced programming in Swift by learning about the advanced custom data types that act as general-purpose programming blocks for your code.
Name:Code organization
Description:Discover how to inherit properties and methods with subclassing and explore access control, typecasting and polymorphism, protocols and delegation to better organize and optimize your code.
Name:Error handling, functional programming and testing
Description:Learn how to throw and handle errors with code, explore how to harness functional programming strategies, and discover unit testing in Swift.
Name:Create a dinner menu
Description:Implement the skills you've learned in this course to build your own list with filtering and sorting functionality.
At the heart of any remarkable iOS applies a thorough understanding of the Swift programming language. Embark on a journey to expand your knowledge and skillset with Advanced Programming in Swift. Discover Swift’s advanced custom data types, explore code organization best practices, tap into error handling to improve your program’s performance, and foster an understanding of programming the functional way with higher-order functions like map, filter and reduce. Then, to further understand the in