Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 4 modules dans ce cours
Vous apprendrez à étendre vos connaissances en matière de création d'applications iOS afin qu'elles puissent interagir en toute sécurité avec des services web et recevoir des notifications push. Vous apprendrez à stocker des données en toute sécurité sur un appareil à l'aide de Core Data. Vous apprendrez également à déployer en toute sécurité des applications vers l'App Store et les utilisateurs bêta par voie hertzienne. Le cours se présente sous la forme d'une série de tutoriels de code. Nous vous accompagnerons dans la création de plusieurs applications que vous pourrez conserver comme une boîte à outils personnelle. Lorsque vous créerez vos propres applications après ce cours, vous pourrez intégrer ces fonctionnalités en fonction de vos besoins. Lorsque cela est nécessaire, nous sortons des tutoriels de code pour parler des concepts à un niveau plus élevé afin que ce que vous programmez ait du sens. À l'issue de ce cours, vous serez en mesure de : 1. Publier des messages Facebook, Twitter, Sina Weibo, Tencent Weibo sur les médias sociaux en utilisant l'authentification unique au nom d'un utilisateur. 2. Utiliser OAuth 2.0 pour s'authentifier en toute sécurité sur Instagram et récupérer des photos au nom d'un utilisateur 3. JSON 4. Décrire la syntaxe de JSON 5. Écrire du JSON bien formé 6. Travailler avec des objets de données JSON en Objective-C 7. Définir correctement les paramètres de sécurité pour App Transport Security dans iOS 9.0 8. Utiliser http, https et https avec perfect forward secrecy pour récupérer des ressources web 9. Obtenir les permissions pour recevoir des notifications push locales 11. Écrire une application qui peut envoyer et recevoir des notifications push locales 12. Obtenir les permissions pour recevoir des notifications push à distance 13. Écrire une application qui peut recevoir des notifications push à distance 14. S'authentifier à l'aide des services cryptographiques d'Apple afin que le développeur puisse utiliser une infrastructure tierce pour envoyer des notifications push à distance à son application. 15. Stocker de manière sécurisée les données sur l'appareil de l'utilisateur. 16. S'authentifier à l'aide des services cryptographiques d'Apple afin de pouvoir déployer une application sur l'app store
Bienvenue dans ce cours sur les réseaux et la sécurité dans les applications iOS. Ce cours est très axé sur la pratique. Nous voulons vous aider à utiliser l'intégration des réseaux sociaux avec l'authentification unique, la fonctionnalité OAuth2 de base, les API web JSON sécurisées, les notifications push sécurisées par cryptographie et le stockage sécurisé des données afin que vous puissiez intégrer des applications dans l'écosystème iTunes et les mettre sur le marché. Ce cours comprendra plusieurs sessions de code au cours desquelles nous vous guiderons dans le processus de création d'applications, dont certaines seront également créées dans le cadre d'une évaluation par les pairs. Entre les tutoriels, nous prendrons le temps de couvrir les bases de certains concepts qui pourraient être mystérieux sans un traitement plus formel. Nous espérons que vous sortirez de ce cours en sachant plus (bien sûr !) et en ayant plusieurs projets auxquels vous pourrez vous référer à l'avenir lorsque vous voudrez incorporer ces techniques dans vos applications - votre boîte à outils personnelle. L'intensité reprend celle du cours précédent dans cette Specializations, alors préparez-vous !
Inclus
15 vidéos6 lectures1 évaluation par les pairs
Afficher les informations sur le contenu du module
15 vidéos•Total 98 minutes
Bienvenue !•3 minutes
Twitter App : Configuration de l'interface utilisateur•11 minutes
Twitter App : Connecter l'U/I•3 minutes
Twitter App : Styliser l'U/I via ".layer"•6 minutes
Twitter App : Social.Framework et construction d'un UIAlertController•7 minutes
Twitter App : Fermer une fenêtre avec UIAlertAction•6 minutes
Un modèle général pour les alertes contextuelles•6 minutes
Twitter App : Tweet avec SLComposeViewController•9 minutes
Application Twitter : Faire le point sur ce que nous avons accompli•2 minutes
Facebook : Ajout d'une action UIAlertAction supplémentaire•13 minutes
Facebook : Utiliser SLComposeViewController pour poster•5 minutes
La protection du futur avec le UIActivityViewController•13 minutes
Simplifier l'interface - Moins de clics !•7 minutes
Peer-Review 01 : A vous de jouer !•4 minutes
6 lectures•Total 60 minutes
Aperçu du cours•10 minutes
Enquête préalable au cours•10 minutes
Obtenir de l'aide•10 minutes
Orientation de l'application Twitter•10 minutes
Orientation Facebook•10 minutes
À l'épreuve du temps•10 minutes
1 évaluation par les pairs•Total 60 minutes
Application de réseautage social•60 minutes
Utiliser des API Web sécurisées : une étude de cas sur Instagram
Module 2•5 heures à terminer
Détails du module
Il est maintenant temps de réfléchir à ce que nous allons faire si nous voulons travailler avec des services web qui ne sont pas profondément intégrés à iOS. Il en existe des centaines (des milliers ?!?!). La plupart d'entre eux nécessitent une authentification via le protocole OAuth 2.0. Dans les leçons de cette semaine, nous allons parcourir un exemple d'obtention d'une photo à partir d'Instagram au nom d'un utilisateur. Cette semaine est également un tutoriel de codage en préparation de votre devoir d'évaluation par les pairs, mais au milieu nous avons besoin de prendre du recul par rapport au codage pour couvrir quelques bases : Comment utiliser un UIImageView ? Qu'est-ce que OAuth 2.0 ? Qu'est-ce que JSON et comment le lire ? Quel est le problème entre http et https ?
Inclus
12 vidéos1 lecture1 évaluation par les pairs
Afficher les informations sur le contenu du module
12 vidéos•Total 142 minutes
Aperçu de l'application Instagram•4 minutes
Construire le projet avec Cocoapods•4 minutes
Introduction à UIImageView•9 minutes
Mise en place de l'interface•12 minutes
OAuth 2.0•15 minutes
Accéder à l'API d'un service web•10 minutes
JSON•21 minutes
Schémas d'URL personnalisés•16 minutes
NSAppTransport dans iOS 9•10 minutes
Considérations sur la sécurité du réseau•22 minutes
Obtenir des données avec NSURLSession•10 minutes
Appeler et analyser les données JSON de l'API•8 minutes
1 lecture•Total 10 minutes
Deux mises à jour de l'API Instagram•10 minutes
1 évaluation par les pairs•Total 120 minutes
02 Instagram Network API App•120 minutes
Ne soyez pas si pressant !
Module 3•3 heures à terminer
Détails du module
Cette semaine, nous allons examiner plusieurs aspects des notifications push. Il s'agit de ces alertes qui s'affichent en haut de votre interface iOS lorsqu'une application veut attirer votre attention. Elles peuvent être déclenchées de plusieurs manières. Elles peuvent être lancées à partir d'une application sur un appareil local, ou elles peuvent être lancées par un serveur distant quelque part sur l'internet. L'obtention de l'autorisation d'afficher ces notifications nécessite de nombreuses étapes, des certificats, des mots de passe, etc. Nous allons vous guider à travers tout cela. Cette semaine, nous commençons par une vue d'ensemble du cycle de vie des applications iOS. Ensuite, nous ferons trois tutoriels de code. Le premier sera celui dont vous aurez besoin pour faire l'évaluation par les pairs. Il s'agit d'un compte à rebours de base qui envoie une notification à un moment précis. Le deuxième vous montrera comment le rendre plus sophistiqué grâce à des actions personnalisées. La dernière concerne les notifications à distance. Comme les notifications à distance nécessitent un compte de développeur Apple ($$$), nous ne vous évaluerons pas sur ce point, mais si vous en avez un, vous pouvez l'essayer par vous-même et l'ajouter à votre boîte à outils personnelle.
Inclus
11 vidéos1 lecture1 évaluation par les pairs
Afficher les informations sur le contenu du module
11 vidéos•Total 108 minutes
Cycle de vie des applications•10 minutes
Notifications push : locales Partie 1•16 minutes
Notifications push : local Partie 2•18 minutes
Notifications push : actions•23 minutes
Notifications push : à distance Partie 01•9 minutes
Notifications push : à distance Partie 02•10 minutes
Notifications push : à distance Partie 03•4 minutes
Notifications push : à distance Partie 04•12 minutes
Notifications push : à distance Partie 05•1 minute
Notifications push : à distance Partie 06•2 minutes
Introduction à l'évaluation par les pairs Affectation 03•2 minutes
1 lecture•Total 10 minutes
La notification push à distance a changé•10 minutes
1 évaluation par les pairs•Total 60 minutes
03 Alarme par notification push•60 minutes
Stockage des données
Module 4•4 heures à terminer
Détails du module
Cette semaine, nous examinons une méthode de stockage sécurisé des données sur la plateforme iOS, appelée Core Data.
Inclus
9 vidéos1 lecture1 devoir1 évaluation par les pairs
Afficher les informations sur le contenu du module
9 vidéos•Total 140 minutes
Données de base : Introduction•17 minutes
Données de base : Mise en place de votre projet•8 minutes
Données de base : Construire le modèle•16 minutes
Core Data : Connecter l'interface utilisateur à CoreData•19 minutes
Enrichissement : L'ensemble des données de base Exemple 1•31 minutes
Enrichissement : L'ensemble des données de base Exemple 2•16 minutes
Examen par les pairs 04 Instructions : Stockage des données App•4 minutes
Déploiement sur l'App Store•23 minutes
Analyse de l'App Store•5 minutes
1 lecture•Total 10 minutes
L'exemple des données de base complètes•10 minutes
1 devoir•Total 30 minutes
Examen final•30 minutes
1 évaluation par les pairs•Total 60 minutes
04 Application de stockage sécurisé des données•60 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Depuis 1965, l'Université de Californie à Irvine allie les atouts d'une grande université de recherche à la générosité d'un site incomparable en Californie du Sud. L'engagement inébranlable de l'UC Irvine en faveur d'un enseignement rigoureux, d'une recherche de pointe et du développement du leadership et du caractère fait du campus une force motrice de l'innovation et de la découverte au service de nos communautés locales, nationales et mondiales, et ce de multiples façons.
OK
En savoir plus sur Sécurité informatique et réseaux
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.5
255 avis
5 stars
71,76 %
4 stars
14,90 %
3 stars
6,27 %
2 stars
3,52 %
1 star
3,52 %
Affichage de 3 sur 255
J
JL
4·
Révisé le 19 janv. 2019
It really needs some updating, especially Core Data. Otherwise I like the course and teacher
O
OH
5·
Révisé le 30 nov. 2015
Very cool course, well prepared lectures and I'm glad to stumble on it.
P
PN
5·
Révisé le 16 sept. 2016
Its great way to learn more about iOS development. Professor is fantastic and material is very helpful.
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.