注意! 本文不是工程知识,而是供正在寻求有关iOS开发高级课程的读者使用的。 最有可能的是,如果您对学习不感兴趣,那么您将不会对本材料感兴趣。

编程教学涉及许多组织,这已不是什么秘密。 这些通常是具有基础知识的主流课程,可确保在最短的时间内发展新的职业。 我们在OTUS采取了不同的方式,我们的课程不适合初学者,但他们肯定能够将您从初级专家提升到“中级”甚至更高水平。
几个月前,OTUS一次性开设了几门有关iOS开发的课程,即基础课程和高级课程。 我们将讨论后者。
值得注意的是,在课程的前两个开始之后,我们收到了来自客户的大量请求,之后我们决定完成(扩展)该程序,现在我们重新启动标记为“ V2.0”的iOS开发者的高级课程。 
新课程没有基础知识,因此很可能适合具有一年或一年以上经验的iOS开发人员。 要学习高级课程,您必须具备以下知识:
- 了解Swift语言(基本类型,循环,分支);
- 一年以上iOS开发经验;
- Foundation(或Glibc)的总体思路;
- 有Xcode经验;
- 技巧
您可以通过
测试来确定您是否具有足够的知识和经验来完成本课程。
OTUS将于11月20日20:00举办“开放日”活动 ,您可以在其中详细了解该课程,并向课程老师Yeksey Panteleev提问。 他拥有超过17年的编程经验,曾在美国最大的IT公司(如Tinkoff Bank,Mail.ru,New Cloud Technologies)工作,现在可以与学生分享他的技能和知识。 Eksei将更详细地介绍课程计划,课程结束后学生期望的能力和前景。
另外,为了尝试基于实际案例的在线培训格式,您可以熟悉过去在线网络研讨会的记录:
高级课程2.0版有哪些新功能?
- 学生将以高端应用程序的质量水平解决复杂而棘手的问题;
- 在培训过程中,我们将使用SwiftUI和无法在Internet文章上找到的知识来开发一个全面的动画UI。
- 我们将学习如何适应iPadOS的UI代码并将其移植到watchOS,tvOS,macOS平台;
- 我们将研究组合声明式和命令式范式,Rx模式和在Combine上进行开发的问题。
- 我们将学习与iOS友好的开发人员在将应用程序移植到Android的同时保持80-90%的逻辑的罕见技能。 使用代码生成,这是一种使自己成为T型移动工程师的方法。
值得一提的是,在整个学习过程中,学生可以依靠小组封闭的闲暇渠道中老师的支持。
培训结束后,所有OTUS毕业生都有机会在我们最大的IT公司中找到工作。 这些公司包括Yandex,Kaspersky,Gazprombank,Tele2,Tinkoff等公司,完整列表可在
此处找到 。