|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/swift-4-protocol-oriented-programming/
课程评论:没有评论
课程名称:Swift 4 协议导向编程 课程概述: Swift 语言已经成为 iOS 和 macOS 开发中最主要的编程语言。Swift 标准库是基于协议导向编程、泛型和一流的值语义进行开发的,因此每位 Swift 开发者都应理解这些强大概念及其在应用设计中的应用。本课程将帮助学员理解面向对象编程和协议导向编程之间的区别,并通过实际案例展示如何运用协议导向编程。学员将深入了解 Swift 中可用的各种类型,以及值类型和引用类型之间的差异。课程还将教授如何使用协议导向编程技术来开发灵活且易于维护的代码。课程结束时,学员将全面掌握协议导向编程,并能运用这一知识构建强大且实用的应用程序。 关于讲师: Jon Hoffman 拥有超过 25 年的信息技术领域经验,在系统管理、网络管理、网络安全、应用开发和架构等多个领域积累了丰富的经验。目前,Jon 是 Syn-Tech Systems 的高级软件工程师,自 2008 年以来,他在 iOS 平台进行了大量开发,包括多款已在 App Store 发布的应用、为第三方编写的应用以及众多企业级应用。此外,他还开发了 Android 和 Windows 平台的移动应用。Jon 时常面临信息技术领域的挑战,他享受解决这些挑战的过程。除了编程,他还喜欢与家人共度时光、机器人项目以及 3D 打印。他和他的女儿 Kailey 于 2014 年初共同获得跆拳道黑带,妻子 Kim 在 2014 年 12 月获得黑带,最小的女儿 Kara 目前正在努力争取黑带。
Swift has become the number one language used in iOS and macOS development. The Swift standard library is developed using Protocol-Oriented Programming techniques, generics, and first-class value semantics; therefore, every Swift developer should understand these powerful concepts and how to take advantage of them in their application design. This course will help you understand the differences between Object-Oriented Programming and Protocol-Oriented Programming. It demonstrates how to work with Protocol-Oriented Programming using real-world use cases. You will gain a solid knowledge of the various types that can be used in Swift and the differences between value and reference types. You will be taught how Protocol-Oriented Programming techniques can be used to develop very flexible and easy-to-maintain code. By the end of the course, you will have a thorough understanding of Protocol-Oriented Programming and how to utilize it to build powerful and practical applications. About the authr Jon Hoffman has over 25 years of experience in the field of information technology. Over these years, Jon has worked in the areas of system administration, network administration, network security, application development, and architecture. Currently, Jon works as a senior software engineer for Syn-Tech Systems. Jon has developed extensively for the iOS platform since 2008. This includes several apps that he has published in the App Store, apps that he has written for third parties, and numerous enterprise applications. He has also developed mobile applications for the Android and Windows platforms. What really drives Jon the challenges that the field of information technology provides and there is nothing more exhilarating to him than overcoming a challenge. Some of Jon's other interests are spending time with his family, robotic projects, and 3D printing. Jon also really enjoys Tae Kwon Do, where he and his oldest daughter Kailey earned their black belts together early in 2014, Kim (his wife) earned her black belt in December 2014, and his youngest daughter Kara is currently working towards her black belt.