Ce MOOC vous apprend à programmer les principales fonctions et classes du langage de programmation Java utilisées dans Android, qui est la plate-forme dominante pour le développement et le déploiement d'applications pour appareils mobiles.
En particulier, ce MOOC couvre les caractéristiques clés du langage de programmation Java qui contrôlent le flux d'exécution à travers une application (comme les différentes constructions de boucles et les instructions conditionnelles de Java), permettent l'accès aux données structurées (comme les tableaux intégrés de Java et les classes communes dans le Java Collections Framework, ), regrouper des opérations et des données connexes dans des classes et des interfaces (comme les types primitifs et définis par l'utilisateur de Java, les champs, les méthodes, les paramètres génériques et les exceptions), personnaliser le comportement des classes existantes via l'héritage et le polymorphisme (comme la sous-classe et la surcharge des méthodes virtuelles). Les apprenants appliqueront ces fonctionnalités Java dans le contexte des composants Android de base (tels que les activités et les éléments d'interface utilisateur de base) en appliquant les outils communs (tels que Android Studio) nécessaires pour développer des programmes Java et des applications Android utiles. Les apprenants travailleront sur plusieurs projets pratiques tout au long du MOOC, c'est-à-dire que chaque semaine, les apprenants devront écrire des solutions à des devoirs de programmation qui renforcent le matériel couvert dans les vidéos de conférence. Il y aura environ 4 à 6 heures de temps d'engagement de l'étudiant par semaine, y compris les conférences vidéo, les quiz, et les devoirs de programmation.