Développement web en Java : des bases au déploiement
Développement web en Java : des bases au déploiement
Résumé :
Ce livre est votre guide fiable dans le monde du développement web moderne en Java. Que vous débutiez en programmation ou que vous ayez déjà de l'expérience avec d'autres langages, vous y trouverez une présentation structurée de tous les aspects clés de la création d'applications web.
L'auteur guide progressivement le lecteur des concepts de base de Java nécessaires au développement web jusqu'au déploiement professionnel d'un produit fini sur serveur. Une attention particulière est accordée aux exemples pratiques et aux projets réels qui vous aideront à consolider vos connaissances.
Ce que vous apprendrez dans ce livre :
- Les bases de Java pour le web : travail avec les flux, les collections, les exceptions et le multithreading
- Servlet et JSP : création de pages web dynamiques et traitement des requêtes HTTP
- Spring Boot : construction d'API RESTful, injection de dépendances et configuration d'applications
- Travail avec les bases de données : JPA, Hibernate, Spring Data, rédaction de requêtes SQL
- Sécurité : authentification, autorisation, protection contre les attaques CSRF et XSS
- Tests : tests unitaires, tests d'intégration, approche TDD
- Déploiement : build avec Maven/Gradle, conteneurisation Docker, déploiement sur AWS et Heroku
À qui s'adresse ce livre :
- Développeurs Java débutants souhaitant se lancer dans le développement web
- Développeurs backend passant à Java depuis d'autres langages
- Étudiants et enseignants étudiant les technologies de développement modernes
- Freelances et propriétaires de petites entreprises créant leurs propres projets web
Le livre est rédigé dans un langage accessible, contient de nombreuses illustrations, diagrammes et exemples de code prêts à l'emploi. Chaque chapitre se termine par des exercices pratiques et des questions d'auto-évaluation, vous permettant d'appliquer immédiatement les connaissances acquises.
La particularité de ce livre est l'accent mis sur les outils et approches modernes : vous apprendrez à utiliser IntelliJ IDEA, Postman, Docker, Git et les pipelines CI/CD. En conséquence, vous serez capable non seulement d'écrire du code de qualité, mais aussi de déployer et maintenir professionnellement des applications web en production.
Rejoignez les milliers de développeurs qui ont déjà apprécié cette approche pratique de l'apprentissage du développement web en Java !