Trouvez facilement votre prochaine lecture
6 livres de référence pour s’initier à Kotlin sur de bonnes bases

6 livres de référence pour s’initier à Kotlin sur de bonnes bases

Développé en 2011 par la société JetBrains, Kotlin est un langage de programmation orienté objet. Il est principalement utilisé pour le développement d’applications Android, bien qu’il puisse également servir au développement d’applications serveur, de logiciels backend et d’applications web.

Kotlin est de plus en plus adopté dans l’écosystème Android, en remplacement ou en complément de Java. Sa syntaxe moderne et concise améliore la productivité des développeurs.

Vous aimeriez vous initier à Kotlin sur de bonnes bases ? Tour d’horizon des ouvrages de référence à destination des débutant(e)s.


1. Kotlin – Les fondamentaux du développement d’applications Android (Anthony Cosson)

Disponible sur Amazon Disponible à la Fnac

Ce livre sur Kotlin et Android Architecture Component, destiné aux développeurs juniors comme aux développeurs plus expérimentés, a pour objectif de transmettre les bases indispensables de ce langage promu par Google en tant que langage de développement officiel pour Android. Il permet de comprendre l’architecture préconisée pour les applications Android. Le lecteur y trouvera de quoi devenir autonome dans la création d’une application mobile Android avec Kotlin. Pour une bonne compréhension de son contenu, de simples connaissances en programmation orientée objet sont suffisantes.

Les quatre premiers chapitres traitent des fondamentaux du développement mobile, des fondamentaux du langage Kotlin et de la programmation orientée objet. Chaque concept décrit par l’auteur est accompagné d’une explication simple, de la syntaxe ainsi que d’un exemple d’utilisation.

Dans la suite du livre, le lecteur plonge dans le développement d’applications mobiles avec Architecture Component. Toutes les grandes composantes de cette architecture sont explicitées : le ViewBinding, le DataBinding, le ViewModel, le LiveData, l’ORM Room, Firebase… et bien d’autres encore.

Chaque concept étudié est associé à une démonstration complète et concrète. Le code source des principales démonstrations est proposé en téléchargement sur le site www.editions-eni.fr ainsi que sur GitHub afin que le lecteur puisse facilement les reproduire pour s’exercer.

Éditions ENI ; 400 pages.


2. Kotlin – Fondamentaux du langage (Ludovic Roland, Anthony Cosson)

Disponible sur Amazon Disponible à la Fnac

Ce livre se compose d’un livre de référence sur Kotlin pour maîtriser ses concepts fondamentaux et d’un approfondissement sous forme de vidéo sur les différents types de développement possibles avec ce langage.

Ce livre s’adresse à toute personne désireuse d’apprendre à programmer avec le langage Kotlin (en version 1.4 au moment de l’écriture). Que le lecteur soit débutant ou qu’il ait déjà de l’expérience avec un ou plusieurs langages de programmation, il trouvera dans ce livre, articulé en cinq grandes parties, toutes les connaissances nécessaires à la prise en main de Kotlin, largement illustrées par de nombreux exemples, pour une utilisation dans un contexte JVM (Java Virtual Machine).

La première partie permet au lecteur de préparer son environnement de travail et d’appréhender les bases de la programmation en Kotlin grâce aux variables, conditions, boucles, tableaux et fonctions. La deuxième partie détaille toutes les possibilités du langage Kotlin autour du concept de programmation orientée objet permettant ainsi au lecteur d’étudier les notions de classes, d’héritage, d’interfaces, d’énumérations, de généricité…

Une troisième partie donne la possibilité de progresser dans son apprentissage de la programmation avec Kotlin en se familiarisant avec des notions avancées contenues directement dans le langage (conversion de type, réification de type, fonctions de portée…), avant de poursuivre avec une partie dédiée aux collections.

La dernière partie de ce livre implique le lecteur dans la manipulation de bibliothèques tierces utiles pour la gestion de la programmation asynchrone, de channels, de flows, de requêtes web ou encore de sérialisation JSON.

L’auteur conclut avec un chapitre dans lequel il propose une mise en application des différentes notions étudiées avec le développement, étape par étape, d’un programme Kotlin destiné à la JVM.

La vidéo de formation sur le langage Kotlin s’adresse aux développeurs, et principalement aux développeurs Java, désireux de découvrir ce langage pour ensuite concevoir leurs applications. Le formateur commence par faire une présentation de Kotlin et détaille notamment les avantages à choisir ce langage. Dans la suite de la vidéo, le formateur réalise une démonstration du développement d’une application sous Android Studio. Vous découvrez également comment utiliser Kotlin pour du développement natif ou du développement côté serveur et comment Kotlin peut générer du code JavaScript.

Éditions ENI ; 550 pages.


3. Programmer avec Kotlin (Josh Skeen, David Greenhalgh)

Disponible sur Amazon Disponible à la Fnac

Kotlin est un langage de programmation orienté objet conçu principalement par une équipe de programmeurs chez JetBrains basée en Russie (son nom vient de l’île de Kotline, près de St. Petersbourg).

Google a annoncé en 2017 que Kotlin devenait le second langage de programmation officiellement pris en charge par Android, après Java. Le 8 mai 2019 Kotlin est devenu le langage de programmation voulu et recommandé par Google pour le développement des applications Android.

Ce livre est un outil d’apprentissage généraliste pour acquérir un socle de connaissances. Il est « agnostique » dans le sens où il ne se limite pas à l’univers Android, mais permet également d’apprendre à développer des applications qui tourneront sur MacOs ou Windows.

Chaque chapitre possède une ou deux sections intitulées « Pour les plus curieux » » qui vont un peu plus en profondeur. La plupart des chapitres se terminent par des « challenges » qui sont des exercices d’application.

Éditions DUNOD ; 432 pages.


4. Kotlin – Développement d’applications mobiles (Patrick Auxerre)

Disponible sur Amazon Disponible à la Fnac

Cet ouvrage dédié au développement d’applications mobiles avec le langage Kotlin vous permettra d’entrer facilement dans l’univers Android en vous présentant :

  • L’environnement de développement Android Studio,
  • Les bases de la programmation orientée objet,
  • Les spécificités de l’OS Android,
  • Le langage Kotlin,
  • Les étapes de publication d’une application sur le PlayStore.

Il comporte de nombreux exemples ainsi que deux applications plus conséquentes (BlocNote et Météo).

Ce livre s’adresse aux étudiants ou développeurs souhaitant faire leurs premiers pas avec Kotlin et désireux de développer leurs compétences dans ce domaine.

Éditions ELLIPSES ; 522 pages.


5. Kotlin – Développer des applications Android (Hugues Bersini)

Disponible sur Amazon Disponible à la Fnac

Un manuel ultra-pratique sur le langage de programmation le plus novateur depuis Java.

Ce manuel d’initiation à Kotlin aborde ce nouveau langage selon une approche résolument concrète. Sans qu’il soit nécessaire d’avoir des connaissances des langages plus anciens, l’ambition de cet ouvrage est de vous apprendre à développer des applications pour les tablettes et smartphones fonctionnant sur Android.

Feuilleter un extrait

Devenu incontournable depuis que Google l’a déclaré, en 2019, langage officiel pour la création d’applications mobiles Android, Kotlin s’avère entièrement compatible avec Java et il est aussi disponible en open source.

À partir de l’environnement Android Studio, vous pourrez très rapidement créer des animations graphiques (mini-jeux) tout en découvrant de façon ludique les bases de la programmation procédurale et orientée objet.

À qui s’adresse cet ouvrage ? Aux développeurs néophytes et confirmés. À tous ceux qui souhaitent découvrir les coulisses de la programmation moderne.

Éditions EYROLLES ; 188 pages.


6. Kotlin – Guide pratique (Ken Kousen)

Disponible sur Amazon Disponible à la Fnac

Kotlin permet de développer des applications Android, des applications Web, et bien plus encore. Grâce à ce livre unique, les développeurs apprendront comment utiliser ce langage de type Java dans tous leurs développements.

L’auteur se consacre à des études de cas plus que sur la syntaxe pure du langage. Bien que très utilisé dans le développement Android, Kotlin peut se substituer à Java dans bien d’autres développement, par exemple celui d’applications iOS.

Au programme :

  • Les concepts de la programmation fonctionnelle
  • L’interopérabilité de Java et l’accès à ses bibliothèques avec Kotlin
  • Ajoutez vos propres fonctions
  • Utiliser le framework JUnit 5
  • Travailler avec des frameworks spécifiques comme Android et Spring.

Éditions FIRST INTERACTIVE ; 224 pages.

Cliquez sur les images pour voir un aperçu du livre

error: Contenu protégé