警告! 本文不是工程文章,适用于正在寻找 iOS 开发高级课程的读者。 最有可能的是,如果您对学习不感兴趣,您将不会对此材料感兴趣。
众所周知,有许多教授编程的组织。 这些课程大多是具有基础知识的主流课程,保证在最短的时间内发展一个新的职业。 我们OTUS走了一条不同的路;我们的课程不适合初学者,但绝对可以让你从初级专家升级到“中级”甚至更高。
几个月前,OTUS推出了几门关于iOS开发的课程,即预备课程、基础课程和高级课程。 我们将讨论后者。
值得注意的是,在课程前两次推出后,我们收到了很多客户的请求,之后我们决定最终确定(扩展)该计划,现在重新推出标记为“V2.0”的高级 iOS 开发人员课程
新课程不会包含基础知识,因此更适合具有1年或以上经验的iOS开发者。 要进行高级学习,您必须具备以下知识:
- 了解 Swift 语言(基本类型、循环、分支);
- 至少1年以上iOS开发经验;
- 对 Foundation(或 Glibc)的一般了解;
- Xcode 经验;
- Git 技能。
要确定您是否有足够的知识和经验来学习本课程,您可以
另外,为了尝试基于真实案例的在线培训形式,您可以熟悉一下过去在线网络研讨会的录制内容:
高级课程2.0有什么新内容?
- 学生将以顶级应用程序的质量水平解决复杂和核心的问题;
- 在训练过程中,我们将使用SwiftUI以及网上文章中找不到的知识来开发一个复杂的动画UI;
- 我们将学习如何适配iPadOS的UI代码并将其转移到watchOS、tvOS、macOS平台;
- 让我们研究一下混合声明式和命令式范式、Rx 模式和 Joint 开发的问题。
- 让我们学习一项罕见的技能,即为 iOS 开发人员轻松地将应用程序移植到 Android,同时保留 80-90% 的逻辑。 使用代码生成,一种将自己发展为 T 型移动工程师的方法。
令人愉快的好处之一是,在整个学习过程中,学生可以在封闭的松弛小组渠道中依靠老师的支持。
完成培训后,所有 OTUS 毕业生都有机会在我们的合作伙伴最大的 IT 公司找到工作。 其中包括 Yandex、卡巴斯基、俄罗斯天然气工业银行、Tele2、Tinkoff 等许多公司,您可以查看完整列表
来源: habr.com