Attention! Cet article n'est pas de l'ingénierie et est destiné aux lecteurs à la recherche de cours avancés sur le développement iOS. Très probablement, si vous n'êtes pas intéressé à apprendre, ce matériel ne vous intéressera pas.

Ce n'est un secret pour personne que de nombreuses organisations participent à l'enseignement des programmes. Il s'agit le plus souvent de cours ordinaires avec des connaissances de base, garantissant le développement d'une nouvelle profession dans les plus brefs délais. Chez OTUS, nous avons suivi une voie différente, nos cours ne conviendront pas aux débutants, mais ils seront certainement en mesure de vous propulser d'un spécialiste junior à un «moyen» et même plus.
Il y a quelques mois, OTUS a lancé plusieurs cours sur le développement iOS à la fois, à savoir un cours préparatoire, de base et avancé. Nous parlerons de ce dernier.
Il est à noter qu'après les deux premiers débuts du cours, nous avons reçu beaucoup de demandes de clients, après quoi nous avons décidé de finaliser (étendre) le programme et maintenant nous recommençons le cours avancé de développeur iOS marqué "V2.0" 
Le nouveau cours n'aura pas de connaissances de base, il est donc plus susceptible de convenir aux développeurs iOS ayant une expérience de 1 an ou plus. Pour étudier à un niveau avancé, vous devez avoir les connaissances suivantes:
- connaissance du langage Swift (types de base, boucles, branchements);
- expérience dans le développement pour iOS à partir de 1 an;
- idée générale de Fondation (ou Glibc);
- expérience en Xcode;
- Compétences Git
Vous pouvez être
testé pour déterminer si vous avez suffisamment de connaissances et d'expérience pour suivre ce cours.
Le 20 novembre, à 20h00, OTUS accueillera la journée Portes ouvertes , où vous pourrez en savoir plus sur le cours et poser vos questions à l'enseignant Yeksey Panteleev. Son expérience en programmation est de plus de 17 ans, il a travaillé dans les plus grandes entreprises informatiques du pays, telles que Tinkoff Bank, Mail.ru, New Cloud Technologies, et est maintenant prêt à partager ses compétences et ses connaissances avec les étudiants. Eksei parlera plus en détail du programme de cours, des compétences et des perspectives que les étudiants attendront à la fin du cours.
De plus, afin d'essayer vous-même un format de formation en ligne basé sur des cas pratiques réels, vous pouvez vous familiariser avec l'enregistrement du webinaire en ligne passé:
Quoi de neuf dans la version 2.0 du cours avancé?
- Les étudiants résoudront des problèmes complexes et inconditionnels avec le niveau de qualité des applications haut de gamme;
- Au cours de la formation, nous développerons une interface utilisateur complète et animée, en utilisant SwiftUI et des connaissances que l'on ne trouve pas dans les articles sur Internet;
- Nous apprendrons comment adapter le code de l'interface utilisateur pour iPadOS et le porter sur les plateformes watchOS, tvOS, macOS;
- Nous étudierons la question du mélange des paradigmes déclaratifs et impératifs, des modèles Rx et du développement sur Combine.
- Nous apprendrons les compétences rares des développeurs compatibles avec iOS qui portent une application sur Android tout en conservant 80 à 90% de la logique. En utilisant la génération de code, une façon de vous développer en tant qu'ingénieur mobile en forme de T.
Parmi les bonus intéressants, il convient de mentionner que tout au long du processus d'apprentissage, les élèves peuvent compter sur le soutien des enseignants dans les canaux fermés du groupe.
À la fin de la formation, tous les diplômés OTUS ont la possibilité de trouver un emploi dans les plus grandes entreprises informatiques qui sont nos partenaires. Il s'agit notamment de sociétés telles que Yandex, Kaspersky, Gazprombank, Tele2, Tinkoff et bien d'autres, une liste complète peut être
trouvée ici .