Swift学习有些文章不一定是为了上首页投稿SwiftUI

100 Days of SwiftUI

2020-03-03  本文已影响0人  韦弦Zhy

本系列所有内容来自Hacking with Swift100 Days of SwiftUI
SwiftUI 已经提上了我的学习日程,我将跟随这个课程进行学习,同时也将此课程做简要翻译,希望更多的人能够更好的学习,课程内包含大量视频(在YouTube上),需要观看视频的同学,请自行科学上网进入原课程观看。

\color{orange}{\Huge \Bbb{100 \ \ \ Days \ \ of \ \ SwiftUI}}

\color{orange}{\Large \mathbf{ 课程学习指南 \ How \ it \ works}}

欢迎来到SwiftUI的100天!这是一个免费的视频,教程,测试等集合,所有内容都是从我在此处的有关使用Swift进行黑客攻击的工作中汲取的,旨在帮助您有效地学习SwiftUI。该课程专门针对希望学习构建真正的iOS应用程序,但又难以找到可以帮助他们实现目标的免费课程的初学者。如果是这样,欢迎您-我希望您准备好向iOS世界展示您的作品!如果您正在寻找我最初的[100 Days of Swift 请单击此处](https://www.hackingwithswift.com/100
——100 Days of SwiftUI100 Days of Swift共享相同的15天的Swift简介相关课程,但是其中一个专注于SwiftUI,而另一个专注于UIKitSpriteKit,等。
PS:如果您有任何疑问,请问我-我在这里为您提供帮助!(这是作者的推特,也可以直接留言,我会尽量解答)

规则 Rules

如果您想成功完成本课程,则只有两个规则:

我将提供您需要遵循的所有材料,因此您需要做的就是准备好学习。
我已尝试确保每天完成的时间肯定少于一小时,因此,如果您有使用Swift的经验,那么希望您能在这一目标下顺利完成每一天。

提示 Tips

我遇到了很多尝试并未能成功学习Swift的人,很多次,而且如果您在其中,很可能已经有了一些错误的开始。
这次不会了。这次,您将真正学习它,并且在短短100天内,您将构建许多值得骄傲的完整应用程序。
您已经阅读了这100天的两条规则,但是为了最大程度地利用这门课程,我有几点提示:

课程内容 The Course

Days 1-12:Swift简介

前12天为您的SwiftUI学习提供了一个温和的热身,因为我们涵盖了Swift编程语言的所有基础知识。您每天都会观看精选的一分钟视频,并完成有关每个视频的简短测验。
如果您已经完成了100 Days of Swift,则可以跳过前15天,因为它们是相同的。

Days 13-15: 巩固 Ⅰ

您仅在12天之内就学到了很多有关Swift的知识,因此在继续之前,重要的是您要反思自己学到的东西:寻找弱点,重新观看视频,重新参加测试等,直到您感到自在您已经掌握了第1至12天中涵盖的所有Swift语言基础知识。

Days 16-24: 开始 SwiftUI

掌握了Swift的基础知识之后,这些天,您将开始使用所学的知识来构建真正的SwiftUI应用。

Day 25: 巩固 II

在过去的几天中,我们介绍了iOS开发的一些基础知识,在继续进行下一组项目之前,重要的是退后一步,回顾一下您学到的知识。
Day 25 – 里程碑:项目1-3

Days 26-34: 扩展你的技能

在接下来的三个项目中,我们将朝着新的方向发展您的SwiftUI技能,同时也使您有机会练习基础知识。

Day 35: 巩固 III

现在,您的SwiftUI技能已经开始巩固,现在该回顾一下我们介绍的所有新内容,并开始忙于自己的另一个项目。
Day 35 – 里程碑:项目4-6

Days 36-46: 扩展到更大的应用程序

您的SwiftUI核心技能很强,因此是时候超越基础知识并开始构建更大的应用程序了。

Days 47-48: 巩固 IV

您现在已经掌握了一些重量级技能,因此在进行下一步之前,是时候回顾一下所涵盖的内容,详细介绍一些主题并面临新的挑战。

Days 49-59: 专注于数据
在这些项目中,我们将开始更加仔细地研究如何在SwiftUI应用程序中发送,检索和存储数据。

Days 60-61: 巩固 V

您已经了解了数据,数据以及更多数据,因此现在是暂停和反思所涵盖内容之前应对新挑战的时候了。

Days 62-76: 视图和视图控制器

在这些项目中,当我们研究如何从SwiftUI外部框架(包括UIKitMapKit)集成代码时,难度开始加大。

Days 77-78: 巩固 VI

在处理UIKit和SwiftUI集成的各个部分时,您遇到了几个困难的项目,所以让我们暂停一下并回顾所学到的内容。

Days 79-94: 控制UI流程

在这些项目中,我们构建了迄今为止最大的应用程序,同时还探索了更多让用户与我们的应用程序交互的方式:标签栏,手势,触觉等。

Days 95: 巩固 VII

当我们接近100天的结尾时,是时候暂停一下并反思我们已经建立的大型项目,然后再面对新的应用程序构建挑战。
Day 95 – 里程碑:项目16-18

Days 96-99: 最后一个项目

在本最终项目中,我们将介绍一些最后的技巧和技术,以帮助您构建出色的应用程序,包括如何针对iPad进行优化。

圆满完成

现在是时候看看您在整个课程中记得多少了。你准备好了吗?

上一篇下一篇

猜你喜欢

热点阅读