Ludovic ROLAND

Blog technique sur mes expériences de développeur.

Mes livres

Kotlin, les fondamentaux du langage

Presentation

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.

Table des matières

  • Bien commencer en Kotlin
  • Manipuler les variables
  • Les structures de contrôle
  • Les fonctions
  • Les tableaux
  • Introduction à la programmation orientée objet
  • Les classes
  • L’héritage
  • Des classes dans des classes
  • Des classes particulières
  • Les interfaces
  • La généricité
  • Aller plus loin avec les classes
  • Le type Nullable
  • Initialiser les attributs autrement
  • Des fonctions particulières
  • Les interfaces fonctionnelles
  • Les exceptions
  • Les conversions de type
  • Les collections
  • Les séquences
  • La programmation asynchrone avec les coroutines
  • L’introspection et la réification de type
  • La sérialisation et la désérialisation
  • Les requêtes réseau avec ktor
  • Aller plus loin
  • Création d’un projet complet

Caractéristiques

Niveau : Confirmé à Initié

Nombre de pages : 550 pages

Parution : Février 2021

Livre (broché) - 17 x 21 cm

ISBN : 978-2-409-02915-8

EAN : 9782409029158

Acheter le livre

Structurez vos données avec XML

Presentation

Ce livre est à destination de tous, débutants comme confirmés. Il couvre les concepts de base, les définitions DTD et Schéma XML, le traitement des données via DOM et XPath ainsi que la transformation XSLT.

Table des matières

  • Les éléments de bases
  • La Document Type Definition (DTD)
  • Les schémas XML
  • L’API DOM
  • L’API XPath
  • XSLT
  • Les espaces de noms
  • La mise en forme avec CSS

Caractéristiques

Niveau : Confirmé à Initié

Nombre de pages : 262 pages

Parution : Janvier 2014

Livre (broché) - 16.5 x 24 cm

ISBN-13 : 979-1090085565

Acheter le livre