Développeur iOS. Basic - cours gratuit d'Otus, formation 4 mois, Date: 26 novembre 2023.
Miscellanea / / December 05, 2023
Vous maîtriserez toutes les compétences nécessaires pour développer de manière indépendante des applications iOS telles que boutiques en ligne, applications bancaires, éditeurs de photos, toutes sortes d'assistants, applications de fitness et autres services. Cette préparation sera suffisante pour prétendre au poste de développeur iOS débutant avec un salaire d'environ 100 000. roubles
A qui est destiné ce cours?
Pour ceux qui ont décidé de maîtriser la spécialité de développeur iOS ou qui souhaitent mettre en œuvre de manière indépendante l'idée de leur application. Le programme est conçu pour les personnes qui ne connaissent même pas les principes de base de la programmation, car nous enseignerons tout pendant le cours.
Approche projet
Tout au long du cours, vous travaillerez sur un grand projet pour votre portfolio: votre propre application. Chaque devoir vous rapprochera de l'objectif final: publier votre application dans l'AppStore.
Tu vas apprendre:
Créez des applications iOS dans la dernière version de Swift 5.x
Bases du travail avec SwiftUI et Combine
Appliquer les principes SOLID dans le développement
Couvrez votre code avec des tests utilisant TDD
Travailler avec le réseau en utilisant l'API VK comme exemple
Utilisez l'application Instruments pour gérer les exceptions et les plantages, vérifiez l'application pour les fuites de mémoire, les modules de longue durée, etc.
Nos partenaires Certiport offrent une réduction de 10 % sur l'examen de certification Développement d'applications avec Swift (niveau 1) à tous les diplômés du cours !
Il a obtenu un diplôme universitaire en logiciels et systèmes automatisés en 2012. Il est engagé dans le développement d'applications commerciales depuis plus de 7 ans. Entré dans le développement iOS pendant iOS 7. Début de la programmation en C#...
Il a obtenu un diplôme universitaire en logiciels et systèmes automatisés en 2012. Il est engagé dans le développement d'applications commerciales depuis plus de 7 ans. Entré dans le développement iOS pendant iOS 7. J'ai commencé à programmer en C#. Participation à des projets de différentes tailles: du plus simple, où toutes les responsabilités sont assumées par 3 personnes, au des applications commerciales sérieuses telles que Tele2 et Pyaterochka, où chaque type d'activité a un équipe. Au cours des six derniers mois, il a travaillé au sein de la société Coral Club, où, avec son supérieur immédiat et l'équipe de développement Android, il « sort le développement mobile de ses genoux ». Il s'intéresse au billard. Professeur
Il développe actuellement une application iOS pour une grande entreprise de transport en Russie. Le parcours professionnel a été sinueux: j'ai programmé pour l'électronique, j'ai été développeur PHP pendant environ 10 ans et je me suis récemment consacré entièrement au développement iOS. En tant que développeur iOS...
Il développe actuellement une application iOS pour une grande entreprise de transport en Russie. Le parcours professionnel a été sinueux: j'ai programmé pour l'électronique, j'ai été développeur PHP pendant environ 10 ans et je me suis récemment consacré entièrement au développement iOS. En tant que développeur iOS, elle a développé diverses applications allant d'une Bible électronique à une application destinée aux banques. Professeur
Formation de profil - spécialité en logiciels (Université des systèmes de contrôle et de radioélectronique de Tomsk) Je suis dans le développement iOS depuis environ 8 ans, j'ai participé à divers projets - de la mise en œuvre complète du projet à un son...
Formation de profil - spécialité en logiciels (Université des systèmes de contrôle et de radioélectronique de Tomsk) Dans le développement iOS pendant environ 8 ans, participation à divers projets - depuis la mise en œuvre complète projet seul dans sa startup auprès de grandes entreprises pour des centaines de personnes, développé ses propres produits, participé à l'externalisation et à de grands produits pour des millions d'utilisateurs (aitu, logiciel CMO, aitube). En plus d'Objective C et Swift, j'ai une expérience en programmation avec TypeScript, Kotlin, PHP, C# Program Manager
Bases de la programmation
-Thème 1. Mise en place de XCode et les bases du développement mobile
-Sujet 2.Principes de la POO
-Sujet 3. Types de données simples
-Sujet 4.Fonctions
-Thème 5.Collections
-Sujet 6. Objets POO
Bases de SWIFT
-Sujet 7.Playground, types de données, tuples, options
-Sujet 8.Collections (tableaux, dictionnaires, ensembles)
-Thème 9. Cycles, branchement
-Thème 10. Fonctions, fermetures
-Sujet 11.TDD, POO, POP
-Sujet 12.Cours
-Thème 13. Structures
-Thème 14. Transferts
Interface
-Thème 15.XCode, Storyboard, objets UI, création d'objets par programmation, XIB
-Sujet 16.TableView, CollectionView
-Sujet 17.Transitions
-Sujet 18.Navigation dans l'application
Stockage de données
-Thème 19. Analyser les devoirs
-Sujet 20.FileManager, UserDefaults
-Sujet 21.CoreData
-Thème 22. Royaume
Filet
-Sujet 23.URL, URLRequest, URLSession, URLSessionDelegate
-Sujet 24.Création d'une couche réseau, ResultType
-Thème 25.Codable, DynamicJSON
Gestion des fils de discussion
-Thème 26. Analyser les devoirs partie 2
-Thème 27.Thread, RanLoop
-Thème 28.GSD
-Sujet 29.Opération, OperationQueue
Modèles de conception
-Thème 30. Modèles génératifs
-Thème 31.Modèles structurels
-Thème 32. Modèles comportementaux
Architecture des applications
-Thème 33. Analyser les devoirs partie 3
-Sujet 34.SOLID, SOA, MVC, MVVM
-Thème 35.Protocoles, délégués
-Thème 36.CleanSwift, VIPÈRE
Gestion des exceptions et des échecs
-Thème 37.Instruments Xcode
-Thème 38.Tissu, Crashlitics
Module projet. Livraison de projets
-Sujet 39.Publication dans l'AppStore
-Thème 40.Protection des travaux de conception