Serveur d'impression

Cours de kotlin sur Google Refactors – Serveur d’impression

Le 24 septembre 2019 - 7 minutes de lecture

Google a remanié les deux cours Kotlin co-créés avec Udacity, Kotlin Bootcamp for Programmers et Développement d'applications Android avec Kotlin, et les a rendus disponibles sur Google Codelabs.

L'annonce de plusieurs cours Kotlin liés à Android sur Codelabs a été faite sur le blog Android Developers par Jocelyn Becker, responsable de programme senior pour la formation pour développeurs Google. Elle explique que, même s'il existe encore des versions vidéo des deux cours sur la plate-forme Udacity, elles ont été retravaillées dans un format basé sur des tutoriels:

"aider les gens qui apprennent de différentes manières".

Elle note également que:

Plus de 2,5 millions d'utilisateurs ont travaillé avec Google Codelabs comme cela cette année.

Parmi les cours de codelabs existants, vous trouverez Refactoring to Kotlin, destiné aux programmeurs Java, dont Nikos Vaggalis a rendu compte lors de son lancement en juillet.

Nikos a également écrit sur les versions Udacity des deux cours de Kotlin qui ont maintenant des détracteurs sur Codelabs. Se référant à la tentative de Google d’amener Kotlin à la connaissance des masses, il rapporte;

Cela ne suppose pas une connaissance de Java; la connaissance de tout langage moderne orienté objet fera l'affaire, car les candidats doivent être au moins familiarisés avec les concepts de la programmation orientée objet, tels que les cours, les méthodes, l'héritage, etc.

Bien que la version Codelabs soit basée sur du texte plutôt que sur la vidéo, elle utilise toujours l’IDE ​​intelliJ et de nombreux exemples utilisent le thème de l’aquarium utilisé dans le cours Udacity. Comme Nikos l'a expliqué, la méthaphorie de l'aquarium signifie que:

tâches telles que l'ajout, la multiplication ou la "suppression" de poissons [are used] en tant que reflet des opérateurs plus, moins et fois; le support de différents types d’eau présente les types génériques; tandis que les interfaces nous laissent nettoyer différentes sources d'eau; ou water and Filters nous permettent d’itérer et de filtrer les collections à l’aide de lambdas.

Kotlinaqarium

Le survol des cours de Codelabs Kotlin Bootcamp États:

Dans ce cours, vous apprendrez les bases de Kotlin en créant divers petits programmes dans IntelliJ IDEA.Le matériel de cours comprend des codelabs avec des devoirs suggérés.

Ce cours est destiné aux programmeurs qui connaissent un langage orienté objet tel que Java ou C ++. Si vous connaissez C #, certaines des fonctionnalités de Kotlin vous seront familières.

Le curriculum est légèrement modifié par rapport à la version d'Udacity et est maintenant:

  • Leçon 1 – Commencez Présente les avantages de Kotlin, vous demande d’installer JDK et IntelliJ et vous comprendrez enfin comment utiliser le shell interactif Kotlin REPL (Lecture-évaluation-boucle d’impression) et la syntaxe de base du code Kotlin.
  • Leçon 2 – Les bases de Kotlin passe en revue les types de données, les opérateurs et les variables, et explique comment utiliser des booléens et des conditions. Vous explorez la différence entre les variables nullable et non nullable et vous vous exercez à utiliser des tableaux, des listes et des boucles dans Kotlin.
  • Leçon 3 – Fonctions montre comment créer un programme avec un principale() fonction et arguments dans IntelliJ IDEA. Vous créez de petits programmes à mesure que vous découvrez les valeurs par défaut, les fonctions compactes, les filtres de liste, les lambdas de base et les fonctions d'ordre supérieur.
  • Leçon 4 – Classes et objets regarde les classes, les objets et l'héritage dans Kotlin. Vous créez de petits programmes lorsque vous vous familiarisez avec les classes abstraites, les interfaces et la délégation des constructeurs, des interfaces, de l'héritage et des interfaces.
  • Leçon 5.1 – Extensions aborde des paires, des collections, des fonctions d'extension dans Kotlin. Vous créez de petits programmes à mesure que vous découvrez des paires, des triples, des listes et des cartes de hachage pour stocker des données, et implémentez des fonctions d'extension pour ajouter des fonctionnalités aux classes existantes.
  • Leçon 5. 2 – génériques est sur les classes génériques, les méthodes et les fonctions dans Kotlin. Vous créez une hiérarchie de types, rendez les classes plus flexibles en les rendant génériques et étendez leurs fonctionnalités avec des méthodes et des fonctions génériques.
  • Leçon 6 – Manipulation fonctionnelle introduit les annotations étiquetées sauts et méthodes abstraites simples (SAM). Vous passez également en revue les lambdas et les fonctions d'ordre supérieur. Vous créez ensuite et utilisez des fonctions lambdas et d'ordre supérieur, et vous en apprenez davantage sur les fonctions d'ordre supérieur dans la bibliothèque Kotlin Standard..

Codelabsbadge

Le Kotlin BootCamp est une bonne préparation pour le Cours de base sur Android Kotlin, qui vous guide à travers une série de codelabs qui vous enseignent les bases de la création d’applications Android dans Kotlin. C’est l’équivalent de Codelabs dans Développer des applications Android avec Kotlin d'Udacity avec chacune de ses dix leçons divisées en petits morceaux, chacun avec son propre codelab. En y travaillant, vous créez plusieurs applications. Le code source des applications de démarrage et le code de la solution des applications que vous créez sont sur GitHub.

Comme l'explique Jocelyn Becker dans son blog:

Ce cours vous emmène de "Hello World" à la connexion avec le monde. Vous commencez à créer une interface utilisateur interactive de base sur un seul écran et vous terminez avec une application multi-écrans Finder du groupe de développeurs Google (GDG) qui récupère les données d'un serveur en direct sur Internet. Entre les deux, vous en apprendrez plus sur les composants Android Jetpack, tels que Room pour les bases de données, Work Manager pour le traitement en arrière-plan, le composant Navigation, etc. Vous utiliserez des bibliothèques de communauté populaires pour simplifier des tâches courantes, telles que Glide pour le chargement d’images, Retrofit pour la mise en réseau et Moshi pour l’analyse JSON. Le cours enseigne les fonctionnalités clés de Kotlin, telles que les coroutines, pour vous aider à écrire le code de votre application plus rapidement et avec plus de concision.

Si vous suivez ce cours avec un arrière-plan Java, vous vous rendrez vite compte que la nouvelle approche de Google en matière de développement d'applications consiste à utiliser Kotlin et la gamme de nouvelles API de JetPack.

  • Mike James est l'auteur de Le guide du programmeur à Kotlin et Programmation Android dans Kotlin: commencer avec une application du I Programmer Library, de nombreux extraits sont disponibles sur ce site.

Plus d'information

Nouveau! Les cours de codelab Android Kotlin sont ici

Kotlin Bootcamp Course

Articles Liés

Refactoring à Kotlin Codelab

Udacity Kotlin BootCamp pour les programmeurs

Développement d'applications Android par Udacity avec Kotlin

Apprendre le kotlin en ligne en 25 heures

Programmation Android en Kotlin: Commandes de base

Programmation Android à Kotlin: Événements

Pour être informé des nouveaux articles sur I Programmer, inscrivez-vous à notre newsletter hebdomadaire, abonnez-vous au flux RSS et suivez-nous sur, Twitter, Facebook ou Linkedin.

Bannière

graphics "width =" 400 "height =" 349

commentaires

ou envoyez votre commentaire par courrier électronique à: [email protected]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.