MOOCs gratuits : calendrier des cours en ligne ouverts et massifs

MOOC Programmation iOS (Partie 1)

Inscriptions au MOOC ouvertes jusqu'au 14 mars 2017

Vous voulez apprendre à programmer sur un iPhone ou un iPad ? Ce MOOC est fait pour vous. Il vous donnera les bases de cette programmation et vous permettra de développer vos premières applications.

MOOC sur edX - du 14.03.17 au 24.04.2017
Auteur(s): Fabrice Kordon, Étienne Renault

Présentation du MOOC Programmation iOS (partie I)

Informations pratiques sur le MOOC

  • Type: MOOC, cours en ligne, Q.C.M., devoirs en ligne, certification
  • Temps d'apprentissage: 6 semaines
  • Niveau: Master
  • Durée d'exécution: 05:00h/semaine
  • Langues: français
  • Contenu: vidéos
  • Public cible: étudiants en informatique
  • Age attendu: 21 et +

Description du MOOC

Smartphones, tablettes, ces appareils ultra-portables sont désormais omniprésents dans notre vie quotidienne. Il y a des applications pour presque tout :

  • retoucher ses photos
  • réserver une place de cinéma
  • réviser le code de la route
  • choisir une recette de cuisine
  • tourner et monter des clips vidéos
  • trouver les restaurants les plus proches
  • etc.

Derrière ces applications il y a un savoir-faire spécifique à la programmation sur plateformes mobiles. En effet, à l'inverse des ordinateurs classiques, les contraintes imposées par les caractéristiques de ces terminaux font que certains "gestes simples" pour l'utilisateur, comme faire dérouler une liste de données, impliquent en réalité des mécanismes plus complexes.

Ce MOOC, d'une durée de 5 semaines, est le premier d'une série de 2 MOOCs consacrés à la programmation sur iPhone et iPad. Il se concentre sur le développement d'applications "mono-vues" et présente en détail les principes d'une interaction réussie de vos applications avec ses utilisateurs. Il a aussi été décidé de prendre en compte les dernières nouveautés introduites dans iOS. Ainsi, si Objective-C, le langage "historique" de développement sur cette plateforme est évoqué, vous passerez beaucoup de temps sur le nouveau langage Swift , dans sa version 3, annoncée en Septembre 2016 avec iOS10. Un parallèle sera aussi fait avec la problématique du développement de systèmes embarqués.

Plan du MOOC

  • Semaine 1 : Premier contact
  • Semaine 2 : Le langage Objective-C
  • Semaine 3 : Le langage Swift (v3)
  • Semaine 4 : Les vues dans iOS
  • Semaine 5 : Les vues, notions avancées
  • Semaine 6 : Les vues, fin de la visite

Évaluation

L'évaluation sera réalisée à partir des Q.C.M. et des devoirs en ligne et pourra donner lieu à la délivrance d'un certificat payant.

Informations pédagogiques

Public

  • Public visé : Ce MOOC s'adresse à des personnes maîtrisant déjà la programmation objet. Il est dérivé d'une unité d'enseignement de 5ème année (master 2) dispensée à l'Université Pierre et Marie Curie.
  • Pré-requis : La connaissance d'un langage de programmation objet comme Java ou C++ est indispensable. Une connaissance de la programmation réactive est un plus.

Objectif pédagogique du MOOC

  • Objectif : Ce MOOC est destiné à vous apprendre :
    • à utiliser l'environnement de développement xCode
    • le langage Objective-C
    • le langage Swift (version 3)
    • la gestion des vues dans iOS
    • la gestion des événements issus de l'interface utilisateur dans iOS

Vous serez autonomes dans la réalisation d'applications pour l'écosystème iOS. Vous serez capables de travailler dans l'environnement de développement d'Apple mais aussi dans des environnements similaires.

Édition et diffusion du MOOC Programmation iOS (partie I)

Édition

Diffusion

Plateforme

Publication : 9.03.2017