课程信息
3.8
73 个评分
24 个审阅
专项课程

第 5 门课程(共 6 门),位于

100% online

100% online

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
完成时间(小时)

完成时间大约为33 小时

建议:6 hours/week...
可选语言

英语(English)

字幕:英语(English)...
专项课程

第 5 门课程(共 6 门),位于

100% online

100% online

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
完成时间(小时)

完成时间大约为33 小时

建议:6 hours/week...
可选语言

英语(English)

字幕:英语(English)...

教学大纲 - 您将从这门课程中学到什么

1
完成时间(小时)
完成时间为 5 小时

Introduction to Swift

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....
Reading
30 个视频(共 237 分钟), 1 个阅读材料, 1 个测验
Video30 个视频
Welcome!3分钟
Introduction to Swift11分钟
Getting Started with XCode13分钟
Swift Basics Part 1: Types, Constants, Variables9分钟
Swift Basics Part 2: Control Flow - Part 17分钟
Swift Basics Part 3: Control Flow - Part 26分钟
Swift Basics Part 4: Numbers10分钟
Swift Basics Part 5: Loops10分钟
Swift Basics Part 6: Strings7分钟
How to Create an Array5分钟
Using Arrays /Modifying Values of Arrays10分钟
Comparing Arrays7分钟
How to Create a Dictionary8分钟
Using and Modifying Dictionaries Part 18分钟
Using and Modifying Dictionaries Part 26分钟
Properties of Dictionaries3分钟
Using and Modifying Sets Part 110分钟
Using and Modifying Sets Part 210分钟
Using and Modifying Sets Part 36分钟
How to Create a Basic Function7分钟
Function with Parameters Part 19分钟
Function with Parameters Part 25分钟
Function with Parameters Part 38分钟
Functions that Return a Value(s) Part 16分钟
Functions that Return a Value(s) Part 210分钟
Scope / Improper Conditions7分钟
A Word on Function Types2分钟
Using Closures9分钟
More Closure Syntax9分钟
Properties of Closures2分钟
Reading1 个阅读材料
Course Overview10分钟
Quiz1 个练习
Week 1 Quiz分钟
2
完成时间(小时)
完成时间为 5 小时

Looking Further into Swift

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....
Reading
21 个视频(共 170 分钟), 1 个阅读材料, 1 个测验
Video21 个视频
How to Create Raw-Value Enumerations8分钟
Using Enumerations Part 111分钟
Using Enumerations Part 25分钟
Using Enumerations Part 37分钟
Enumerations Methods and Limitations4分钟
How to Create Structures12分钟
Structures Methods and Limitations3分钟
Creating Classes in Source Files5分钟
Working with Classes Part 15分钟
Working with Classes Part 210分钟
Creating Properties Part 110分钟
Creating Properties Part 28分钟
Working with Properties Part 19分钟
Working with Properties Part 26分钟
Access Control11分钟
Default Initializers Part 18分钟
Default Initializers Part 25分钟
Default Initializers Part 38分钟
Creating and Working With Initializers Part 18分钟
Creating and Working With Initializers Part 29分钟
Reading1 个阅读材料
Playing with Swift (Playground Assignment) Instructions10分钟
3
完成时间(小时)
完成时间为 5 小时

From Programmer to Developer

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....
Reading
26 个视频(共 236 分钟), 1 个阅读材料, 1 个测验
Video26 个视频
Protocols Part 29分钟
Protocols Part 37分钟
Error Handling Part 19分钟
Error Handling Part 24分钟
Extensions9分钟
Generics Part 17分钟
Generics Part 211分钟
Memory Management and Arc Part 111分钟
Memory Management and Arc Part 26分钟
Equatable and Comparable11分钟
Interoperability Part 14分钟
Interoperability Part 211分钟
Interoperability Part 39分钟
Cocoa Application Speaking Text Editor Sample11分钟
Writing Speaking Text Editor Part 110分钟
Writing Speaking Text Editor Part 211分钟
Writing Speaking Text Editor Part 35分钟
Event Driven Applications with Swift and XCode Part 110分钟
Event Driven Applications with Swift and XCode Part 26分钟
Event Driven Applications with Swift and XCode Part 35分钟
Writing an iOS Application (Cocoa Touch Applications) Part 111分钟
Writing an iOS Application (Cocoa Touch Applications) Part 210分钟
Writing an iOS Application (Cocoa Touch Applications) Part 312分钟
Writing an iOS Application (Cocoa Touch Applications) Part 44分钟
Writing an iOS Application (Shopping List Sample)14分钟
Reading1 个阅读材料
Note10分钟
Quiz1 个练习
Week 3 Quiz50分钟
4
完成时间(小时)
完成时间为 9 小时

iPhone Applications and More

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....
Reading
44 个视频(共 365 分钟), 3 个阅读材料, 1 个测验
Video44 个视频
HoBshare Overview Part 29分钟
HoBshare Overview Part 36分钟
HoBshare Overview Part 46分钟
HoBshare pt II UI and Class Setup Part 14分钟
HoBshare pt II UI and Class Setup Part 26分钟
HoBshare pt II UI and Class Setup Part 39分钟
HoBshare pt II UI and Class Setup Part 47分钟
HoBshare pt II UI and Class Setup Part 510分钟
HoBshare pt II UI and Class Setup Part 69分钟
HoBshare pt II UI and Class Setup Part 75分钟
HoBshare pt II UI and Class Setup Part 810分钟
MeViewController and SuperClass Part 18分钟
MeViewController and SuperClass Part 26分钟
MeViewController and SuperClass Part 311分钟
MeViewController and SuperClass Part 415分钟
MeViewController and SuperClass Part 57分钟
MeViewController and SuperClass Part 66分钟
MeViewController and SuperClass Part 78分钟
MeViewController and SuperClass Part 86分钟
MeViewController and SuperClass Part 96分钟
MeViewController and SuperClass Part 1011分钟
Models and Data Providers Part 17分钟
Models and Data Providers Part 26分钟
Models and Data Providers Part 39分钟
Models and Data Providers Part 43分钟
Models and Data Providers Part 58分钟
Models and Data Providers Part 613分钟
Models and Data Providers Part 77分钟
EditHobbiesViewController Part 19分钟
EditHobbiesViewController Part 26分钟
EditHobbiesViewController Part 35分钟
EditHobbiesViewController Part 45分钟
EditHobbiesViewController Part 58分钟
NeighborsViewController Part 17分钟
NeighborsViewController Part 26分钟
NeighborsViewController Part 39分钟
NeighborsViewController Part 411分钟
NeighborsViewController Part 510分钟
NeighborsViewController Part 611分钟
Fun Stuff: iWatch Installing HoBshare7分钟
Fun Stuff: iWatch Configuring HoBshare6分钟
Fun Stuff: iWatch Sending Hobbies from the iPhone10分钟
Fun Stuff. iWatch. Make A Call8分钟
Reading3 个阅读材料
Starter Kit for Week 410分钟
Note10分钟
hoBshare Enhancements Assignment Instructions10分钟
3.8
职业方向

50%

完成这些课程后已开始新的职业生涯
工作福利

83%

通过此课程获得实实在在的工作福利
职业晋升

33%

加薪或升职

热门审阅

创建者 HBMay 30th 2016

Great overview of Swift - nice, challenging assignments. Instructors explain concepts well in videos.

创建者 DLMay 11th 2017

Great course! This one is best one in this specialization(for now i finished 5 from 6 courses)

讲师

Avatar

Justin-Nicholas Toyama

UCI Extension Instructor
Lead iOS Developer at Smilefish Corporation
Avatar

Frank Ayars

UCI Extension Instructor
CTO and Director of Software Development at Smilefish Corporation
Avatar

Ralf Brockhaus

UCI Extension Instructor
Founder and CEO at Smilefish Corporation

关于 University of California, Irvine

Since 1965, the University of California, Irvine has combined the strengths of a major research university with the bounty of an incomparable Southern California location. UCI’s unyielding commitment to rigorous academics, cutting-edge research, and leadership and character development makes the campus a driving force for innovation and discovery that serves our local, national and global communities in many ways....

关于 iOS Development for Creative Entrepreneurs 专项课程

This Specialization focuses on the basics of iOS application development. You’ll gain the skills you need to create your own app, including fluency in Objective-C and UIKit and SpriteKit user interface concepts, and you’ll learn to leverage networking, security, audio, video, location, and sensor frameworks. In the final Capstone Project, you’ll apply your skills to create a networked game that leverages sensors on the phone to create a unique gaming experience, and that you can showcase in job applications and interviews or offer in the iTunes store....
iOS Development for Creative Entrepreneurs

常见问题

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您注册课程后,将有权访问专项课程中的所有课程,并且会在完成课程后获得证书。您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

还有其他问题吗?请访问 学生帮助中心