Développement web en Kotlin : des bases au déploiement
Développement web en Kotlin : des bases au déploiement
Résumé :
Ce livre est un guide pratique complet sur le développement web en langage Kotlin. Il vous guidera des bases du langage jusqu'à la création et au déploiement d'une application web complète dans le cloud. L'auteur met l'accent non pas sur la théorie sèche, mais sur des projets et des tâches réelles auxquels chaque développeur backend est confronté.
Kotlin a depuis longtemps dépassé le cadre du développement Android et est devenu un outil sérieux pour la création d'applications serveur. Grâce à sa syntaxe concise, sa compatibilité totale avec Java et son puissant système de types, ce langage est idéal pour les projets web modernes.
À qui s'adresse ce livre :
- Développeurs débutants souhaitant maîtriser Kotlin pour le développement backend
- Programmeurs Java désirant passer à un langage plus moderne et expressif
- Développeurs fullstack cherchant à élargir leur stack technologique
- Étudiants et diplômés en informatique
Ce que vous apprendrez et saurez faire :
- Maîtriser la syntaxe Kotlin : null safety, extension functions, coroutines et sealed classes
- Configurer un projet Gradle pour le développement web à partir de zéro
- Créer une REST API avec le framework Ktor, incluant le routage et les middleware
- Apprendre à travailler avec des bases de données via Exposed DSL — un ORM moderne pour Kotlin
- Implémenter l'authentification et l'autorisation (JWT, OAuth2)
- Maîtriser HTML DSL et le templating pour le rendu côté serveur
- Écrire des tests pour les applications web avec JUnit et Ktor Test
- Configurer un pipeline CI/CD et effectuer le déploiement dans un conteneur Docker sur une plateforme cloud
- Découvrir l'architecture microservices et le traitement asynchrone des requêtes
Dans chaque chapitre, vous trouverez des exemples de code prêts à l'emploi que vous pourrez exécuter et modifier immédiatement. Le projet final est un service web complet de gestion de tâches avec base de données, API et interface web.
Ce livre conviendra aussi bien à ceux qui débutent dans le développement web qu'aux spécialistes expérimentés souhaitant maîtriser rapidement Kotlin côté serveur. Tous les exemples sont accompagnés de commentaires et d'explications détaillés.
Après avoir lu ce livre, vous serez capable de développer et déployer en toute confiance des applications web en Kotlin, en utilisant les pratiques modernes et les outils de l'écosystème JVM.