Kotlin en action
Kotlin en action
Résumé :
Le livre « Kotlin en action » est un guide pratique du langage de programmation Kotlin par les principaux développeurs de JetBrains. Il est destiné aux programmeurs déjà familiers avec Java ou un autre langage typé statiquement, qui souhaitent maîtriser rapidement et efficacement Kotlin dans des projets réels.
Le livre détaille toutes les fonctionnalités clés du langage : de la syntaxe de base et des systèmes de types aux concepts avancés comme les coroutines, les DSL et le développement multiplateforme. Une attention particulière est portée à la compatibilité avec Java et à la transition en douceur vers Kotlin dans les projets existants.
Le lecteur apprendra : comment écrire un code concis et sûr en utilisant la null-sécurité et les constructions fonctionnelles ; comment travailler efficacement avec les collections, les expressions lambda et les extensions ; comment utiliser les coroutines pour la programmation asynchrone ; comment créer des langages dédiés (DSL) et travailler avec la sérialisation.
Contenu des chapitres : 1) Kotlin : quoi et pourquoi ; 2) Bases du langage ; 3) Définition et appel de fonctions ; 4) Classes, objets et interfaces ; 5) Expressions lambda et collections ; 6) Système de types ; 7) Surcharge d'opérateurs et conventions ; 8) Fonctions d'ordre supérieur ; 9) Génériques ; 10) Annotations et réflexion ; 11) Construction de DSL ; 12) Coroutines ; 13) Projets multiplateformes.
Pourquoi le lire : le livre est écrit par les créateurs du langage, ce qui garantit la précision et la profondeur de l'exposé. Chaque chapitre contient de nombreux exemples de code et d'exercices pratiques. Ce n'est pas simplement un ouvrage de référence, mais un guide complet sur le développement moderne en Kotlin pour les applications serveur, Android et multiplateformes.
Recommendations
Algorithmes et structures de données en Kotlin
Sécurité des applications C++ : Protéger le code contre les vulnérabilités et les attaques
Apprentissage automatique et PHP : Guide pratique
Rust et les microservices : Création de systèmes distribués fiables
Performances des applications Rust
Black Hat Go : Programmation en Go pour les hackers et les pentesteurs