Diplôme d'Advanced iOS et Swift
Acquéreles compétences pour créer des applications robustes et devenir un développeur d'applications iOS avec ce cours gratuit en ligne.
Description
Le développement d'applications iOS est une industrie en plein essor. Ayant la capacité de créer des normes de l'industrie, les applications robustes sont perçues comme un avantage énorme pour les employeurs. Ce cours montre comment faire passer vos compétences de développement iOS au niveau suivant et apprendre des cadres et des techniques avancés. Vous allez être introduit dans certains des concepts de conception et de développement les plus difficiles et vous apprendrez à créer des applications de pointe.
Le cours commence en discutant des concepts avancés de Swift 4 tels que les énumérations, les extensions, les protocoles et les délégués. Il explore ensuite les structures de données, les algorithmes avant d'entrer dans la programmation orientée protocole et les modèles de conception de programmation réactive. Enfin, le cours se termine par des modules sur les tests unitaires, les tests d'interface utilisateur et le cadre Vision d'Apple. Le cours offre un tableau parfait de sujets avancés pour vous assurer que vous êtes prêt à créer une variété d'applications à la norme de l'industrie.
Si vous êtes intéressé à devenir un développeur iOS avancé ou si vous êtes intéressé à travailler dans l'industrie de la technologie, ce cours offre un point de départ idéal sur la route de l'emploi. Avec ce cours, les sujets sont expliqués de façon claire et concise et leur application dans la vie réelle est décrite. Commencer ce cours aujourd'hui et acquérir les compétences nécessaires pour devenir un développeur d'élite !
Start Course Now
Modules
Introduction au Swift 4 avancé
-
Résultats d'apprentissage
-
Enumérations
-
Extensions-Partie 1
-
Extensions-Partie 2
-
Intro aux protocoles-Délégués-Numéros Exemple
-
Intro aux protocoles-Délégués Partie 2-Générateur de questions
-
Protocoles-Délégués-Création de l'interface utilisateur de l'application Magic Color
-
Protocoles-Délégués-Utilisation de la méthode déléguée dans l'application Magic Color
-
Protocoles-Délégués-Utilisation des fonctions de mutation dans les types
-
Transformations de Swift
-
Résumé de la leçon
Avancé-Structures et algorithmes de données à Swift 4
-
Résultats d'apprentissage
-
Fonctions récursives
-
Stack-Structures de données à Swift
-
Structures de données dans Swift _Heap-Partie 1
-
Structures de données dans Swift_ Heap-Partie 2
-
Structures de données dans l'arbre Swift
-
Résumé de la leçon
Advanced Swift 4 Design Patterns-Protocol Oriented Programming
-
Résultats d'apprentissage
-
Intro aux programmes axés sur le protocole
-
Ecritez vos premiers protocoles
-
Création d'extensions de protocole
-
Généralités et protocoles
-
Résumé de la leçon
Advanced Swift 4 Design Patterns-Reactive Programming With RxSwift
-
Résultats d'apprentissage
-
RxSwift
-
Intro à RxSwift
-
Qu'est -ce que Rx_ Pourquoi Rx_
-
Comment installer RxSwift dans un Xcode Playground
-
Observables-Disposition
-
Challenge_ Observables
-
PublishSubject
-
Comportement
-
ReplaySubject
-
Variables
-
Défi-Sujets
-
Transformations-.map
-
Transformations-.flatMap
-
Transformations-.filter
-
Transformations-.zip
-
Défi-Transformations
-
Intro à App-Namer
-
Création d'un projet Xcode-Installation de RxSwift & RxCocoa
-
Création de l'interface utilisateur de Namer _ Connexion @IBOutlets
-
Utilisation de RxCocoa à Observe _ Abonnez-vous aux données UITextField
-
Ajout de fonctions de réception au bouton Soumettre
-
Transmission des valeurs entre les instances UIViewController à l'aide de RxSwift
-
Intro à l'application Versi
-
Création d'un projet Xcode
-
Installation de CocoaPods
-
Configuration d'UITabBarController-Ajout d'actifs de projet
-
Génération de TrendingFeedVC
-
Génération de sous-classes de vue personnalisée
-
Création de la couche de modèle Repo
-
Génération de la sous-classe TrendingRepoCell _ Chargement des données factices
-
Création de DownloadService Singleton
-
Téléchargement des données de répos de tendance
-
Téléchargement de données de Repo supplémentaires requises
-
Correction des fonctions de téléchargement de Broken
-
Filling TrendingFeedVC avec données API réelles
-
Génération de SearchVC
-
Génération de SearchCell
-
Configuration de SearchVC the RxSwift Way
-
Utilisation de RxSwift pour Drive UITableView avec les résultats de la recherche
-
Chargement des fichiers README.md de Github dans SFSafariViewController
-
Résumé de la leçon
Diplôme d'Advanced iOS et Swift-First Assessment
Advanced-Unit Testing in iOS 12
-
Résultats d'apprentissage
-
Qu'est-ce que l'unité Testing_
-
What Makes a Good Unit Test_
-
Test d'unité à Swift
-
Test des modèles de données (partie 1)
-
Test des modèles de données (partie 2)
-
Test des fonctions et des fonctions
-
Test du code asynchrone
-
Test des noeuds finaux et des données de ock
-
Test des performances et de l'analyse comparative
-
Test & MVVM
-
Résumé de la leçon
Advanced-UI Testing in iOS 12
-
Résultats d'apprentissage
-
Qu'est-ce que l'interface utilisateur Testing_
-
Meilleures pratiques de test d'interface utilisateur
-
Test d'interface utilisateur dans Swift-Exemple de base
-
Test de la navigation
-
Test des vues et des alertes
-
Réinitialisation et vérification de l'état de l'application
-
Test des correctifs de bogues
-
Test de données dans des zones de texte
-
Test de l'interface utilisateur après un appel asynchrone
-
Résumé de la leçon
Le cadre de vision d'Apple
-
Résultats d'apprentissage
-
Intro à l'application-FaceFinder
-
Création de l'interface utilisateur du projet et du bâtiment
-
Configuration d'UIImageView par programmation
-
Création d'une demande et d'un gestionnaire de détection de face
-
Cadre de détection d'ajout et de fuite de face
-
Résumé de la leçon
Diplôme d'Advanced iOS et Swift-Second Assessment
Évaluation du cours
Learning Outcomes
Une fois ce cours terminé, vous pourrez:
- Description de l'utilisation des extensions pour les classes, structures, énumérations ou protocoles existants
- Identification et liste des différents types de structures de données
- Décrire les différences entre un segment de mémoire et une pile
- Définir la programmation orientée protocole
- Description de l'utilisation de la programmation réactive dans iOS Development
- Description de la différence entre la programmation orientée protocole et la programmation orientée objet
- Expliquer les concepts des protocoles, des extensions et des génériques
- Définir le test d'unité et son rôle dans le développement d'applications
- Définition d'une fonction récursive
- Liste des différentes utilisations de la structure de vision d'Apple
Certification
All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma or Certificate.
Having an official Alison document is a great way to celebrate and share your success. It is:
- Ideal to include with CVs, job applications and portfolios
- A way to show your ability to learn and achieve high results