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 5 modules dans ce cours
Engineering Maintainable Android Apps, est un MOOC de 4 semaines qui montre par l'exemple diverses méthodes pour concevoir des applications Android maintenables, y compris des méthodes de développement pilotées par les tests et comment développer/exécuter des tests unitaires en utilisant JUnit et Robotium (ou des cadres de tests automatisés équivalents pour Android), ainsi que comment appliquer avec succès des modèles logiciels Java/Android courants pour améliorer l'extensibilité et la clarté des applications Android. Les étudiants travailleront sur les quiz de l'unité automatisée appropriée, basée sur le matériel couvert dans les vidéos de conférence. Ces leçons démontreront les avantages des bonnes pratiques d'ingénierie logicielle qui visent à créer un code maintenable pour les applications mobiles. Il y aura environ 3-4 heures de temps d'engagement de l'étudiant par semaine, y compris les conférences vidéo, et les quiz. L'ordre des modules dans le cours est conçu pour être flexible. En particulier, les étudiants peuvent regarder les vidéos dans l'ordre qui leur convient, par exemple, ils peuvent regarder les vidéos sur les tests unitaires avant les vidéos sur les modèles logiciels s'ils préfèrent apprendre d'abord les tests unitaires.
Engineering Maintainable Android Apps, est un MOOC de 4 semaines qui montre par l'exemple diverses méthodes pour concevoir des applications Android maintenables, y compris des méthodes de développement pilotées par les tests et comment développer/exécuter des tests unitaires en utilisant JUnit et Robotium (ou des cadres de tests automatisés équivalents pour Android), ainsi que comment appliquer avec succès des modèles logiciels Java/Android courants pour améliorer l'extensibilité et la clarté des applications Android.
Inclus
1 vidéo
Afficher les informations sur le contenu du module
1 vidéo•Total 6 minutes
Introduction au cours•6 minutes
Génie logiciel et tests I
Module 2•3 heures à terminer
Détails du module
Inclus
7 vidéos1 devoir1 évaluation par les pairs
Afficher les informations sur le contenu du module
7 vidéos•Total 67 minutes
Le génie logiciel en tant que recherche•7 minutes
Pourquoi tester ?•6 minutes
Tests unitaires•8 minutes
Tests unitaires avec Android Studio•22 minutes
L'importance de l'automatisation des tests•9 minutes
Couverture du code•9 minutes
Styles de test•7 minutes
1 devoir•Total 30 minutes
Test I Quiz•30 minutes
1 évaluation par les pairs•Total 60 minutes
Mission : Test (facultatif)•60 minutes
Génie logiciel et tests II
Module 3•2 heures à terminer
Détails du module
Inclus
7 vidéos2 devoirs
Afficher les informations sur le contenu du module
7 vidéos•Total 83 minutes
Propriétés fonctionnelles et non fonctionnelles•6 minutes
Réusinage•5 minutes
Refonte et tests de régression•5 minutes
Tests d'intégration•7 minutes
Tests d'intégration avec Android Studio•17 minutes
Mock Objects avec Android Studio•20 minutes
Test de l'interface utilisateur avec Espresso dans Android Studio•24 minutes
2 devoirs•Total 60 minutes
Devoir optionnel 1 : Développement piloté par les tests Android (programmation)•30 minutes
Test II Quiz•30 minutes
Sécurité et développement durable I
Module 4•2 heures à terminer
Détails du module
Inclus
9 vidéos1 devoir
Afficher les informations sur le contenu du module
9 vidéos•Total 63 minutes
Sécurité et développement durable•4 minutes
Économie du mécanisme•4 minutes
Exemple d'économie de mécanisme•17 minutes
Le moindre privilège•6 minutes
Exemple de moindre privilège•7 minutes
Médiation complète•3 minutes
Exemple de médiation complète•9 minutes
Valeurs par défaut sécurisées•6 minutes
Exemple de valeurs par défaut sécurisées•7 minutes
1 devoir•Total 30 minutes
Quiz sur la sécurité I•30 minutes
Sécurité et développement durable II
Module 5•2 heures à terminer
Détails du module
Ce module fournit une introduction aux tests unitaires en utilisant le framework Junit 4.0 dans Android, ainsi qu'une introduction aux frameworks de test en utilisant le framework de test open-source Robotium pour écrire des cas de test en boîte grise afin d'automatiser les tests d'applications Android multi-activités.
Inclus
13 vidéos1 devoir
Afficher les informations sur le contenu du module
13 vidéos•Total 90 minutes
Comptes d'applications traditionnelles•3 minutes
Comptes traditionnels et comptes d'applications mobiles•5 minutes
Mappage des comptes d'applications pour les utilisateurs Linux•5 minutes
Apps Lie & Steal•4 minutes
Comment Android protège les applications•14 minutes
Ce qu'Android ne protège pas•14 minutes
Les défis du codage sécurisé•3 minutes
Visite guidée sur les vulnérabilités en matière de sécurité•8 minutes
L'exemple de l'application iRemember•4 minutes
Escalade de privilèges I•6 minutes
Escalade de privilèges II•4 minutes
L'escalade des privilèges III•6 minutes
Synthèse du cours•14 minutes
1 devoir•Total 30 minutes
Quiz sur la sécurité II•30 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.
Instructeurs
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
L'université Vanderbilt, située à Nashville (Tennessee), est une université de recherche privée et un centre médical qui propose une gamme complète de diplômes de premier, deuxième et troisième cycles.
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
297 avis
5 stars
68,01 %
4 stars
22,55 %
3 stars
5,38 %
2 stars
2,69 %
1 star
1,34 %
Affichage de 3 sur 297
G
GN
5·
Révisé le 2 août 2017
An Excellent course. I will say it is an online course that made me study as if I were in a classroom
A
AA
4·
Révisé le 26 oct. 2018
Very Useful and very intelligent instructor, Thank you.
M
MM
4·
Révisé le 10 juil. 2020
Concepts were taught exceptionally with god examples, but more help is needed for completing all the quiz
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.