• pour les personnes
  • pour les affaires
  • pour les universités
  • pour les gouvernements
Coursera
Connexion
Inscrivez-vous gratuitement
Coursera
Meta
Programmation avancée en Kotlin
  • À propos
  • Résultats
  • Modules
  • Recommandations
  • Témoignages
  • Avis
  1. Parcourir
  2. Informatique
  3. Développement mobile et web
Meta

Programmation avancée en Kotlin

Ce cours fait partie de plusieurs programmes.

Ce cours fait partie de plusieurs programmes

Meta Développeur Android Certificat Professionnel
Spécialisation Meta Android UI Development (Développement d'interface utilisateur)
Taught by Meta Staff

Instructeur : Taught by Meta Staff

13 670 déjà inscrits

Inclus avec Coursera Plus

•En savoir plus
4 modules
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.7

(116 avis)

niveau Intermédiaire

Expérience recommandée

Expérience recommandée

Niveau intermédiaire

Vous devez avoir une bonne compréhension des principes fondamentaux de la programmation Kotlin et de la création d'une interface utilisateur dans Android Studio.

Planning flexible
2 semaines à 10 heures une semaine
Apprenez à votre propre rythme
92%
La plupart des étudiants ont apprécié ce cours

4 modules
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.7

(116 avis)

niveau Intermédiaire

Expérience recommandée

Expérience recommandée

Niveau intermédiaire

Vous devez avoir une bonne compréhension des principes fondamentaux de la programmation Kotlin et de la création d'une interface utilisateur dans Android Studio.

Planning flexible
2 semaines à 10 heures une semaine
Apprenez à votre propre rythme
92%
La plupart des étudiants ont apprécié ce cours
  • À propos
  • Résultats
  • Modules
  • Recommandations
  • Témoignages
  • Avis

Ce que vous apprendrez

  • Mettez en œuvre une application Android avec une activité.

  • Mettre en œuvre des fonctionnalités orientées objet avancées dans Android.

  • Utilisez des mocks et des fakes pour effectuer des tests unitaires dans Android.

  • Utilisez une expression Lambda pour définir une fonction en tant qu'objet. Utilisez les méthodes de traitement des collections pour le traitement des collections en plusieurs étapes.

Compétences que vous acquerrez

  • Catégorie : Conception fonctionnelle
    Conception fonctionnelle
  • Catégorie : Composants UI
    Composants UI
  • Catégorie : Programmation orientée objet (POO)
    Programmation orientée objet (POO)
  • Catégorie : Développement piloté par les tests (TDD)
    Développement piloté par les tests (TDD)
  • Catégorie : Tests d'intégration
    Tests d'intégration
  • Catégorie : Modèles de conception de logiciels
    Modèles de conception de logiciels
  • Catégorie : Développement Android
    Développement Android
  • Catégorie : Tests unitaires
    Tests unitaires
  • Catégorie : Développement Mobile
    Développement Mobile
  • Catégorie : Android Studio
    Android Studio
  • Catégorie : Kotlin
    Kotlin

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

18 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

En savoir plus sur Coursera pour les affaires
 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours est disponible dans le cadre de
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
  • 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

Dans ce cours, vous développerez votre maîtrise de Kotlin en explorant les concepts avancés utilisés par de nombreux programmeurs Kotlin. Vous apprendrez les fonctionnalités les plus avancées de Kotlin qui sont nécessaires pour construire une application Android robuste et fonctionnelle.

A la fin de ce cours, vous disposerez d'un ensemble d'outils de programmation avancés pour vous aider à concevoir des solutions pour vos futurs projets Kotlin, ce qui vous permettra de progresser vers une meilleure compréhension du développement Android. A l'issue de ce cours, vous serez capable de : Mettre en œuvre une application Android avec une activité Mettre en œuvre des fonctionnalités orientées objet avancées dans Android Utiliser des mocks et des fakes pour effectuer des tests unitaires dans Android Utiliser une expression Lambda pour définir une fonction en tant qu'objet Utiliser des méthodes de traitement des collections pour le traitement des collections en plusieurs étapes Pour réussir ce cours, vous devez avoir une compréhension fondamentale des bases de la programmation Kotlin et de la création d'une interface utilisateur dans Android Studio.

Apprenez à travailler avec les déclarations d'objets et découvrez comment elles sont utilisées. Développez votre compréhension des objets compagnons, des classes et des valeurs constantes. En outre, vous découvrirez la déclaration d'un objet dans Android et explorerez ce qu'implique la mise en œuvre d'une fonction de démarrage pour une activité.

Inclus

11 vidéos10 lectures4 devoirs1 sujet de discussion

11 vidéos•Total 41 minutes
  • Introduction au cours•4 minutes•Prévisualiser le module
  • Comment Kotlin est-il utilisé dans le monde réel ?•3 minutes
  • Récapitulation : Les fondamentaux de la programmation en Kotlin•4 minutes
  • Créer un projet Android avec Kotlin•4 minutes
  • Qu'est-ce qu'une déclaration d'objet ?•4 minutes
  • Déclarations d'objets dans Android Studio•3 minutes
  • Définition et utilisation d'objets compagnons•5 minutes
  • Valeurs constantes dans Android•3 minutes
  • Démarrer une activité•3 minutes
  • Activités argumentées•2 minutes
  • Résumé du module : Kotlin et Android•1 minute
10 lectures•Total 120 minutes
  • Plan du cours•10 minutes
  • Comment réussir ce cours ?•10 minutes
  • Ressources complémentaires•5 minutes
  • Singletons•10 minutes
  • Classes internes•10 minutes
  • Exercice : Entraînez-vous à utiliser des objets compagnons•30 minutes
  • Solution : Entraînez-vous à utiliser des objets compagnons•10 minutes
  • Exercice : Implémentation de la fonction start dans une activité•20 minutes
  • Solution : Implémentation de la fonction start dans une activité•10 minutes
  • Ressources complémentaires•5 minutes
4 devoirs•Total 63 minutes
  • Auto-évaluation : Entraînez-vous à utiliser des objets compagnons•9 minutes
  • Auto-évaluation : Implémenter la fonction start dans une activité•9 minutes
  • Contrôle des connaissances : Déclaration d'objet•15 minutes
  • Module quiz : Kotlin et Android•30 minutes
1 sujet de discussion•Total 10 minutes
  • Qu'espérez-vous apprendre ?•10 minutes

Apprenez à ajouter des méthodes aux classes à l'aide de fonctions d'extension tout en définissant et en utilisant des fonctions d'extension dans Android. Explorez ensuite les fonctions pour différents types de traitement de collections à l'aide de map, filter et fold.

Inclus

10 vidéos14 lectures6 devoirs

10 vidéos•Total 47 minutes
  • Que sont les fonctions d'extension ?•4 minutes•Prévisualiser le module
  • Fonctions d'extension dans Android•9 minutes
  • Qu'est-ce qu'un test ?•5 minutes
  • Types de tests•5 minutes
  • Tests unitaires en Kotlin•4 minutes
  • TDD (Développement piloté par les tests)•4 minutes
  • Récapitulatif des collections•3 minutes
  • Que sont les classes génériques ?•3 minutes
  • Fonctions génériques•3 minutes
  • Résumé du module : Fonctionnalités avancées orientées objet•2 minutes
14 lectures•Total 195 minutes
  • Cas d'utilisation des fonctions d'extension•15 minutes
  • Exercice : Extensions•20 minutes
  • Solution : Extensions•15 minutes
  • Ressources complémentaires•5 minutes
  • Utilisation de faux•15 minutes
  • Utilisation de mocks•10 minutes
  • Exercice : Écrire un test unitaire•15 minutes
  • Solution : Ecrivez un test unitaire•10 minutes
  • Ressources complémentaires•5 minutes
  • Liste et récapitulatif de l'ensemble•20 minutes
  • Récapitulatif des cartes•20 minutes
  • Exercice : Définition de classes et de fonctions génériques•20 minutes
  • Solution : Définir des classes et des fonctions génériques•20 minutes
  • Ressources complémentaires•5 minutes
6 devoirs•Total 87 minutes
  • Auto-évaluation : Prolongements•9 minutes
  • Contrôle des connaissances : Extensions•15 minutes
  • Auto-évaluation : Écrire un test d'unité•9 minutes
  • Auto-évaluation : Définir des classes et des fonctions génériques•9 minutes
  • Contrôle des connaissances : Collections et génériques•15 minutes
  • Module quiz : Fonctionnalités avancées orientées objet•30 minutes

Découvrez les expressions lambda, les types de fonctions, les fonctions d'ordre supérieur et le traitement des collections. Découvrez comment les fonctions peuvent être utilisées en tant qu'objets, comment utiliser les expressions lambda pour définir les fonctions en tant qu'objets et comment définir et utiliser les fonctions d'ordre supérieur et les fonctions répétées. Enfin, exploitez l'utilisation des méthodes de traitement des collections avec le traitement des collections en plusieurs étapes.

Inclus

13 vidéos14 lectures7 devoirs

13 vidéos•Total 39 minutes
  • Les fonctions en tant qu'objets•3 minutes•Prévisualiser le module
  • Types de fonctions•3 minutes
  • Expressions lambda•3 minutes
  • Définition des récepteurs dans Android•3 minutes
  • Qu'est-ce qu'une fonction d'ordre supérieur ?•2 minutes
  • Les fonctions d'ordre supérieur dans la pratique•2 minutes
  • Fonctions de traitement de la collecte•3 minutes
  • Définition et utilisation de forEach•1 minute
  • Définir et utiliser une carte•1 minute
  • Définition et utilisation du filtre•3 minutes
  • Définir et utiliser le pli•3 minutes
  • Utilisation conjointe des fonctions de traitement des collections•4 minutes
  • Résumé du module : Programmation fonctionnelle•2 minutes
14 lectures•Total 285 minutes
  • Défis courants avec les expressions Lambda•20 minutes
  • Exercice : Entraînez-vous à définir des récepteurs dans Android•30 minutes
  • Solution : Entraînez-vous à définir des récepteurs dans Android•30 minutes
  • Ressources complémentaires•5 minutes
  • Autres exemples de fonctions d'ordre supérieur•30 minutes
  • Exercice : La fonction repeat•30 minutes
  • Solution : La fonction de répétition•30 minutes
  • Ressources complémentaires•5 minutes
  • S'entraîner à utiliser une carte•20 minutes
  • Entraînez-vous à utiliser le filtre•20 minutes
  • Entraînez-vous à utiliser le pliage•20 minutes
  • Exercice : Traiter les collectes•20 minutes
  • Solution : Collecte de données sur les processus•20 minutes
  • Ressources complémentaires•5 minutes
7 devoirs•Total 102 minutes
  • Auto-évaluation : Entraînez-vous à définir les auditeurs dans Android•9 minutes
  • Contrôle des connaissances : Expressions lambda•15 minutes
  • Auto-évaluation : La fonction de répétition•9 minutes
  • Contrôle des connaissances : Fonctions d'ordre supérieur•15 minutes
  • Auto-évaluation : Recouvrement des processus•9 minutes
  • Contrôle des connaissances : Traitement des collections•15 minutes
  • Module quiz : Programmation fonctionnelle•30 minutes

Démontrez vos compétences en codage en améliorant et en ajoutant des fonctionnalités à une application de menu Little Lemon afin qu'elle puisse fonctionner avec une liste et qu'elle puisse la trier et la filtrer. En outre, participez aux évaluations par les pairs et effectuez l'évaluation finale du cours.

Inclus

2 vidéos5 lectures1 devoir1 évaluation par les pairs1 sujet de discussion

2 vidéos•Total 7 minutes
  • Récapitulatif des cours•5 minutes•Prévisualiser le module
  • Félicitations !•1 minute
5 lectures•Total 115 minutes
  • A propos du projet final•10 minutes
  • Téléchargez le code de démarrage du projet final•10 minutes
  • Exercice : Projet final - menu du dîner du Petit Citron•60 minutes
  • Solution : Mise à jour de l'application Little Lemon•30 minutes
  • Prochaines étapes•5 minutes
1 devoir•Total 30 minutes
  • Quiz final noté : Programmation avancée en Kotlin•30 minutes
1 évaluation par les pairs•Total 60 minutes
  • Projet final : Menu du dîner du Petit Citron•60 minutes
1 sujet de discussion•Total 10 minutes
  • Réfléchir à l'apprentissage•10 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.

Instructeur

É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.

4.6 (39 évaluations)
Taught by Meta Staff
Taught by Meta Staff
Meta
129 Cours•1 152 136 apprenants

Offert par

Meta

Offert par

Meta

Meta développe des technologies qui aident les gens à se connecter avec leurs amis et leur famille, à trouver des communautés et à développer des entreprises. Les Professional Certificates de Meta créent des opportunités pour que n'importe qui, indépendamment de son éducation, de ses antécédents ou de son expérience, puisse acquérir des compétences de haute qualité pour décrocher une carrière à forte croissance - aucun diplôme ou expérience n'est requis pour commencer. Meta propose également des cours de formation sur le métavers afin d'éduquer les personnes, les marques, les entreprises et les professionnels sur les opportunités qu'il présente et sur ce qu'il signifie pour notre monde d'aujourd'hui et de demain.

En savoir plus sur Développement mobile et web

  • Statut : Essai gratuit
    Essai gratuit
    M

    Meta

    Programming Fundamentals in Kotlin

    Cours

  • Statut : Prévisualisation
    Prévisualisation
    J

    JetBrains

    Kotlin for Java Developers

    Cours

  • C

    Coursera Project Network

    Mastering Streamlined Syntax: Efficient Kotlin Coding

    Projet Guidé

  • Statut : Essai gratuit
    Essai gratuit
    M

    Meta

    Create the User Interface in Android Studio

    Cours

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.7

116 avis

  • 5 stars

    76,72 %

  • 4 stars

    16,37 %

  • 3 stars

    4,31 %

  • 2 stars

    2,58 %

  • 1 star

    0 %

Affichage de 3 sur 116

E
EU
5

Révisé le 23 janv. 2024

Helping a student go from no knowledge on the topic to pro

N
NA
5

Révisé le 12 août 2023

I higly recommend this course for learning more about Kotlin./

S
SC
5

Révisé le 16 juil. 2024

I liked the course but I wish it covered more about integration tests and end to end testing.

Voir plus d’avis
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

En savoir plus

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Découvrir les diplômes

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

En savoir plus

Foire Aux Questions

L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :

  • Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.

  • Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. 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.

Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours du certificat et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations. De là, vous pourrez l'imprimer ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.

Si vous vous êtes abonné, vous bénéficiez d'une période d'essai gratuite de 7 jours pendant laquelle vous pouvez annuler votre abonnement sans pénalité. Après cette période, nous ne remboursons pas, mais vous pouvez résilier votre abonnement à tout moment. Consultez notre politique de remboursement complèteS’ouvre dans un nouvel onglet.

Plus de questions

Visitez le Centre d'Aide pour les Étudiants

Aide financière disponible,

Pied de page Coursera

Compétences techniques

  • ChatGPT
  • Codage
  • Informatique
  • Cybersécurité
  • DevOps
  • Piratage éthique
  • IA générative
  • Programmation Java
  • Python
  • Développement Web

Compétences analytiques

  • Intelligence artificielle
  • Big Data
  • Analyse de valeur et de rentabilité
  • analyse des données
  • Science des données
  • Modélisation financière
  • Apprentissage automatique
  • Microsoft Excel
  • microsoft power bi
  • SQL

Compétences professionnelles

  • Comptabilité
  • Marketing numérique
  • Commerce électronique
  • Finance
  • Google
  • Conception graphique
  • IBM
  • Marketing
  • Project Management
  • Le marketing appliqué aux réseaux sociaux

Ressources professionnelles

  • Certifications informatiques essentielles
  • Compétences à acquérir pour les hauts revenus
  • Comment obtenir un certificat PMP
  • Comment apprendre l'Intelligence artificielle (IA)
  • Certifications populaires en cybersécurité
  • Certifications appréciées en analyse des données
  • Que fait un analyste de données ?
  • Ressources pour le développement de carrière
  • Test d'aptitude professionnelle
  • Partagez votre histoire d'apprentissage Coursera

Coursera

  • À propos
  • Ce que nous proposons
  • Direction
  • Carrières
  • Catalogue
  • Coursera Plus
  • Certificats Professionnels
  • Certificats MasterTrack®
  • Diplômes
  • Pour l'entreprise
  • Pour les gouvernements
  • Pour le campus
  • Devenir un partenaire
  • Impact social
  • cours gratuits
  • Recommandations de crédits ECTS

Communauté

  • Étudiants
  • Partenaires
  • Testeurs bêta
  • Blog
  • Le podcast Coursera
  • Blog Tech

Plus

  • Presse
  • Investisseurs
  • Conditions
  • Confidentialité
  • Aide
  • Accessibilité
  • Contact
  • Articles
  • Répertoire
  • Filiales
  • Déclaration sur l’esclavage moderne
  • Gérer les préférences en matière de cookies
Apprendre partout
Télécharger dans l'App Store
Disponible sur Google Play
Logo Certified B Corporation
© 2025 Coursera Inc. Tous droits réservés.
  • Facebook Coursera
  • Linkedin Coursera
  • Twitter Coursera
  • YouTube Coursera
  • Instagram Coursera
  • TikTok Coursera
Coursera

S'inscrire

Profitez de votre temps libre pour apprendre auprès des meilleures universités et entreprises.

​
​
Entre 8 et 72 caractères
Votre mot de passe est masqué
​

ou

Vous utilisez déjà Coursera ?


J'accepte les Conditions d'utilisation et les Notification de confidentialité de Coursera. Vous rencontrez des difficultés pour vous connecter ? Centre d'Aide pour les Étudiants

Ce site est protégé par reCAPTCHA Enterprise et la Politique de confidentialité Google et les Termes et Conditions s'appliquent.