|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/iosswift
课程评论:没有评论
课程名称:迈向未来的iOS开发与Swift 课程概述:本课程旨在介绍Swift编程语言,为更深入的iOS应用开发奠定基础,并为高级iOS开发主题做准备。完成本课程后,学员将能够: 1. 理解Swift和Objective-C之间的关系及其在iOS和Mac (OS X)编程中的应用。 2. 具备阅读和编写Swift代码的能力。 3. 区分这两种编程语言在应用程序中的共同使用方式。 4. Demonstrate如何在完全使用Swift的情况下编写应用程序,并通过多个iOS编程示例进行实践。 5. 确定如何在新的平台(如Apple Watch和Apple TV)上使用Swift进行开发。 6. 创建一个带有位置服务的工作客户端-服务器iPhone应用程序,并将其添加到您的作品集中。 课程大纲: 1. **Swift简介** 说明:第一周中,您将初步了解编程环境及Swift编程语言。如果您已经参加过该专业的“Objective-C应用开发基础”课程,部分内容可能会熟悉。如果您没有参加过该课程,也不必担心,您将获得全面的介绍,以便熟悉iOS或Mac OS X的编程,仿佛Swift是您学习的第一门编程语言。 2. **深入了解Swift** 说明:本周内容将基于前一周的知识和示例。您将开始结合基础编程技能,开始在函数中操作数据,并学习函数如何在不同类型(如枚举、结构体、类)中使用。这将为您在完整应用程序环境中工作做准备,第四周将以此为重点。您还将学习Swift编程语言的一些更高级功能,这些功能通常对于构建完整系统(如完整的iPhone应用程序)非常有用。 3. **从程序员到开发者** 说明:本周,您将开始真正开发您的第一个简单iPhone项目,使用Swift编程。这将引入一些不仅限于Swift本身的主题,同时也开始深入探讨iOS应用开发的更大主题,为您在第四周编写更复杂的应用程序做好准备。 4. **iPhone应用及更多** 说明:在课程的最后一周,您将跟随一起创建一个名为HoBshare的更完整的应用程序。这是一个更复杂的应用,旨在帮助您使用之前几周介绍的多种不同技术和语言功能,并看到它们如何作为开发应用程序的工具。同时,我们将探索一些开发者现在可以使用Swift来处理的新兴消费技术。
Name:Introduction to Swift
Description:In this first week, you will get a first look at the programming environment and the Swift programming language. If you have taken the “Foundations of Objective-C App Development” Course in this Specialization, some of this content may be familiar. Students who have not taken that course - no need to worry - you will receive a full introduction to become familiar with programming for iOS or Mac OS X as if Swift is your first programming language.
Name:Looking Further into Swift
Description:The content for this week will build on the knowledge and examples from the previous week. You will start combining the basic programming skills studied in the previous week to start manipulating data in functions and learn how functions can be used in different Types (i.e. enums, structs, classes). This will prepare you for working in a full application setting, which will be the focus of Week 4. You will learn about some of the more advanced Swift programming language features that are often useful in bringing together a complete system like a full-blown iPhone application.
Name:From Programmer to Developer
Description:This week, you will take steps into really developing their first, simple iPhone project with Swift. This will introduce some topics not limited to Swift itself, but also really start looking into bigger topics for iOS application development to prepare you to write a more complex application in Week 4.
Name:iPhone Applications and More
Description:In this last week of the course, you will follow along and create a more full-fledged application called HoBshare. This is a more complex application that is intended to help you use many of the different techniques and language features introduced in the previous weeks and see how they can be used as tools to develop an application. We will also explore some of the new and exciting consumer technologies that developers can now work with using Swift.
An introduction to the Swift programming language. This will prepare you for more extensive iOS app development and build a foundation for advanced iOS development topics. Upon completing this course, you will be able to: 1. Associate the relationship of Swift and Objective-C and their use in iOS and Mac (OS X) programming 2. Develop the ability to read and write Swift code 3. Distinguish how both programming languages can be used together in applications 4. Demonstrate how to write applications entirely in Swift with the help from several iOS programming samples 5. Determine how Swift can be used for development on new platforms such as Apple Watch and Apple TV 6. Create a working client-server iPhone application with location services that you can add to your portfolio.