{"product_id":"110303","title":"Devenir développeur backend Spring Boot 3 : Édition Java (2e édition) ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/uOtJ74mUNXH9Y0RRWJv1P4vp6nP.png?v=1765099304\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Devenir développeur backend Spring Boot 3 : Édition Java (2e édition) \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/125668284\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eSi vous souhaitez devenir développeur backend Java\u003cbr\u003e Une fois que vous aurez appris le langage Java, vous devriez absolument y jeter un œil.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Pour devenir un développeur compétent, le début est important.\u003cbr\u003e Ce livre explique donc les connaissances essentielles du développement backend aux débutants qui ne savent pas par où commencer, en se concentrant sur une feuille de route d'apprentissage.\u003cbr\u003e Ensuite, nous aborderons de manière pratique et actualisée les quatre éléments essentiels du développement Spring Boot 3 : JPA ORM, l’authentification OAuth2, le déploiement AWS et l’intégration continue\/déploiement continu (CI\/CD).\u003cbr\u003e Des exercices pratiques sont inclus à la fin de chaque chapitre afin que vous puissiez vérifier vos connaissances.\u003cbr\u003e Cette deuxième édition a été améliorée grâce à l'ajout des principes fondamentaux et des pratiques SQL essentiels pour l'exécution de projets Spring Boot, des mises à jour de Spring Security et des fonctionnalités de commentaires de blog. \u003cbr\u003eCe livre vous servira de boussole fiable tout au long de votre parcours de développeur backend.\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e Vous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e[Niveau 1 │ Premiers pas avec le développement backend grâce à Spring Boot]\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 00 : Configuration de l’environnement de développement\u003c\/b\u003e\u003cbr\u003e Projet _0.0 Comprendre avec des images\u003cbr\u003e _0.1 Installation et configuration d'IntelliJ\u003cbr\u003e Installation d'IntelliJ sous Windows\u003cbr\u003e Installation d'IntelliJ sur macOS\u003cbr\u003e __Créer un projet\u003cbr\u003e _0.2 Création d'un projet Spring Boot 3\u003cbr\u003e _0.3 Installation de Postman\u003cbr\u003e _0.4 Emplacement du dépôt de code d'exemple et posez une question à l'auteur en créant un ticket GitHub\u003cbr\u003e _0.5 Un raccourci bien pratique qui améliorera considérablement la facilité et la rapidité du développement.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 1 : Connaissances utiles pour les développeurs backend Java\u003c\/b\u003e\u003cbr\u003e 1.1 Serveur et client\u003cbr\u003e __Qu'est-ce qu'un client ?\u003cbr\u003e __Qu'est-ce qu'un serveur ?\u003cbr\u003e Base de données _1.2\u003cbr\u003e __Qu'est-ce qu'une base de données relationnelle (RDB) ?\u003cbr\u003e Qu'est-ce que SQL ?\u003cbr\u003e Qu'est-ce que NoSQL ?\u003cbr\u003e _1.3 Adresse IP et port\u003cbr\u003e _1.4 Bibliothèques et frameworks\u003cbr\u003e Qu'est-ce qu'une bibliothèque ?  \u003cbr\u003eQu'est-ce qu'un __framework ?\u003cbr\u003e 1.5 Fonctions du développeur backend\u003cbr\u003e _1.6 Langage de programmation backend\u003cbr\u003e _1.7 Annotations Java\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 2 : Premiers pas avec Spring Boot 3\u003c\/b\u003e\u003cbr\u003e Projet 2.0 : Comprendre avec des images\u003cbr\u003e 2.1 Ressort et botte de printemps\u003cbr\u003e L'émergence du printemps\u003cbr\u003e Spring Boot facilite le printemps\u003cbr\u003e _2.2 Étudier les concepts du printemps\u003cbr\u003e Inversion de contrôle et injection de dépendances\u003cbr\u003e __Contenant pour haricots et ressorts\u003cbr\u003e Programmation orientée aspect\u003cbr\u003e __Abstraction de service portable\u003cbr\u003e _2.3 Présentation de Spring Boot 3\u003cbr\u003e __Créer votre premier exemple Spring Boot 3\u003cbr\u003e __Explorez le démarreur Spring Boot\u003cbr\u003e __Configuration automatique\u003cbr\u003e Version Spring Boot 3 et Java\u003cbr\u003e 2.4 Comprendre le code de Spring Boot 3\u003cbr\u003e Comprendre __@SpringBootApplication\u003cbr\u003e __En regardant le contrôleur de test\u003cbr\u003e\u003cbr\u003e __Achèvement de l'apprentissage\u003cbr\u003e __Problèmes pratiques\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 3 : Comprendre l’architecture de Spring Boot 3\u003c\/b\u003e\u003cbr\u003e 3.0 Comprendre le projet à l'aide d'images\u003cbr\u003e 3.1 Vue d'ensemble de l'architecture de Spring Boot 3  \u003cbr\u003eLa classe a compris grâce aux cafés et aux boulangeries\u003cbr\u003e __Aperçu de la structure du répertoire du projet Spring Boot\u003cbr\u003e Configuration du répertoire __main\u003cbr\u003e 3.2 Développement d'un projet Spring Boot 3\u003cbr\u003e Ajout des dépendances à __build.gradle\u003cbr\u003e __Création des couches de présentation, de service et de persistance\u003cbr\u003e Gestion des erreurs d'importation\u003cbr\u003e __Vérifier l'opération\u003cbr\u003e 3.3 Comprendre le processus requête-réponse de Spring Boot en une seule fois\u003cbr\u003e\u003cbr\u003e __Achèvement de l'apprentissage\u003cbr\u003e __Problèmes pratiques\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 4 : Spring Boot 3 et les tests\u003c\/b\u003e\u003cbr\u003e 4.1 Apprentissage du concept de code de test\u003cbr\u003e __Qu'est-ce qu'un code de test ?\u003cbr\u003e 4.2 Tests avec Spring Boot 3\u003cbr\u003e __Qu'est-ce que JUnit ?\u003cbr\u003e 4.3 Écrire un code de test correct\u003cbr\u003e __S'exercer aux modèles de code de test\u003cbr\u003e\u003cbr\u003e __Achèvement de l'apprentissage\u003cbr\u003e __Problèmes pratiques\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 5 : ORM pour une manipulation de base de données simplifiée\u003c\/b\u003e\u003cbr\u003e 5.0 Comprendre le projet à l'aide d'images\u003cbr\u003e _5.1 Qu'est-ce qu'une base de données ?\u003cbr\u003e Administrateur de base de données, SGBD\u003cbr\u003e __Entraînez-vous à manipuler des bases de données avec des requêtes SQL\u003cbr\u003e _5.2 Qu'est-ce que l'ORM ?\u003cbr\u003e _5.3 JPA et Hibernate ?  \u003cbr\u003e__Qu'est-ce qu'un gestionnaire d'entités ?\u003cbr\u003e __Qu'est-ce qu'un contexte de persistance ?\u003cbr\u003e État de l'entité\u003cbr\u003e _5.4 Spring Data et Spring Data JPA\u003cbr\u003e __Qu'est-ce que Spring Data JPA ?\u003cbr\u003e Essayez d'utiliser les méthodes fournies par Spring Data JPA\u003cbr\u003e 5.5 Analyse du code d'exemple\u003cbr\u003e\u003cbr\u003e __Achèvement de l'apprentissage\u003cbr\u003e __Problèmes pratiques\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Niveau 2 | Créer un blog performant avec Spring Boot 3]\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Projet] Chapitre 6 : Planification d’un blog et création d’une API\u003c\/b\u003e\u003cbr\u003e 6.0 Comprendre le projet à l'aide d'images\u003cbr\u003e 6.1 Prérequis : API et API REST\u003cbr\u003e API pour restaurants\u003cbr\u003e API REST qui tire pleinement parti du web\u003cbr\u003e 6.2 Configuration des entités pour le développement de blogs\u003cbr\u003e __Préparation du projet\u003cbr\u003e __Configuration des entités\u003cbr\u003e __Créer un dépôt\u003cbr\u003e 6.3 Mise en œuvre d'une API pour la rédaction d'articles de blog\u003cbr\u003e __Écrire le code de la méthode de service\u003cbr\u003e __Écrire le code de la méthode du contrôleur\u003cbr\u003e Exécution de l'API de test\u003cbr\u003e __Écrire du code de test pour réduire le travail répétitif\u003cbr\u003e 6.4 Mise en œuvre d'une API pour récupérer une liste d'articles de blog  \u003cbr\u003e__Écrire le code de la méthode de service\u003cbr\u003e __Écrire le code de la méthode du contrôleur\u003cbr\u003e __Exécuter le test\u003cbr\u003e __Écriture du code de test\u003cbr\u003e 6.5 Implémentation de l'API de visualisation des articles de blog\u003cbr\u003e __Écrire le code de la méthode de service\u003cbr\u003e __Écrire le code de la méthode du contrôleur\u003cbr\u003e __Écriture du code de test\u003cbr\u003e 6.6 Implémentation de l'API de suppression des articles de blog\u003cbr\u003e __Écrire le code de la méthode de service\u003cbr\u003e __Écrire le code de la méthode du contrôleur\u003cbr\u003e __Exécuter le test\u003cbr\u003e __Écriture du code de test\u003cbr\u003e 6.7 Implémentation de l'API d'édition des articles de blog\u003cbr\u003e __Écrire le code de la méthode de service\u003cbr\u003e __Écrire le code de la méthode du contrôleur\u003cbr\u003e __Exécuter le test\u003cbr\u003e __Écriture du code de test\u003cbr\u003e\u003cbr\u003e __Achèvement de l'apprentissage\u003cbr\u003e __Problèmes pratiques\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Projet] Chapitre 7 : Configuration de l’écran du blog\u003c\/b\u003e\u003cbr\u003e _7.1 Prérequis : Timeleaf\u003cbr\u003e __Comprendre le concept des moteurs de modèles\u003cbr\u003e Ajout de dépendances pour l'utilisation de Thymeleaf\u003cbr\u003e __Écrire un contrôleur pour apprendre la syntaxe de Thymeleaf\u003cbr\u003e __Écrire un point de vue\u003cbr\u003e Test de la vue  \u003cbr\u003e7.2 Implémentation d'une vue de liste d'articles de blog\u003cbr\u003e __Écrire une méthode de contrôleur\u003cbr\u003e Création et test d'une vue HTML\u003cbr\u003e _7.3 Mise en œuvre d'une vue d'article de blog\u003cbr\u003e __Ajouter les dates de création et de modification des entités\u003cbr\u003e __Écrire une méthode de contrôleur\u003cbr\u003e __Création d'une vue HTML\u003cbr\u003e __Exécuter le test\u003cbr\u003e 7.4 Ajout d'une fonction de suppression\u003cbr\u003e Écrivez le code de la fonction de suppression\u003cbr\u003e __Exécuter le test\u003cbr\u003e 7.5 Ajout d'une fonction d'édition\/création\u003cbr\u003e __Création d'un contrôleur de vue Modifier\/Créer\u003cbr\u003e __Créer\/Modifier la vue\u003cbr\u003e __Exécuter le test\u003cbr\u003e _7.6 Fin de la fonction de création\u003cbr\u003e Écrivez une fonction de création\u003cbr\u003e __Exécuter le test\u003cbr\u003e\u003cbr\u003e __Achèvement de l'apprentissage\u003cbr\u003e __Problèmes pratiques\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Projet] Chapitre 8 : Implémentation de la connexion\/déconnexion et de l’inscription des membres avec Spring Security\u003c\/b\u003e\u003cbr\u003e 8.0 Comprendre le projet à l'aide d'images\u003cbr\u003e 8.1 Prérequis : Spring Security\u003cbr\u003e 8.2 Création d'un domaine membre\u003cbr\u003e __Ajouter une dépendance\u003cbr\u003e __Créer une entité\u003cbr\u003e __Créer un dépôt\u003cbr\u003e __Écrire le code de la méthode de service\u003cbr\u003e 8.3 Mise en place de la sécurité  \u003cbr\u003e8.4 Mise en œuvre de l'inscription des membres\u003cbr\u003e __Écrire le code de la méthode de service\u003cbr\u003e __Écrire un contrôleur\u003cbr\u003e 8.5 Création d'un compte membre et d'une vue de connexion\u003cbr\u003e __Implémentation d'un contrôleur de vue\u003cbr\u003e __Écrire un point de vue\u003cbr\u003e 8.6 Mise en œuvre de la déconnexion\u003cbr\u003e __Ajouter une méthode de déconnexion\u003cbr\u003e __Ajouter une vue de déconnexion\u003cbr\u003e _8.7 Exécution des tests\u003cbr\u003e __Ajouter des variables d'environnement pour les tests\u003cbr\u003e Test de connexion et d'inscription\u003cbr\u003e Exécution du test de déconnexion\u003cbr\u003e\u003cbr\u003e __Achèvement de l'apprentissage\u003cbr\u003e __Problèmes pratiques\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Projet] Chapitre 9 : Implémentation de la connexion\/déconnexion avec JWT\u003c\/b\u003e\u003cbr\u003e _9.1 Prérequis : Authentification par jeton\u003cbr\u003e Qu’est-ce que l’authentification par jeton ?\u003cbr\u003e __JWT\u003cbr\u003e 9.2 Mise en œuvre du service JWT\u003cbr\u003e __Ajouter une dépendance\u003cbr\u003e __Ajouter un fournisseur de jetons\u003cbr\u003e __Implémentation d'un domaine de jeton d'actualisation\u003cbr\u003e __Implémentation d'un filtre de jetons\u003cbr\u003e _9.3 Implémentation de l'API Token\u003cbr\u003e Ajout d'un service de jetons\u003cbr\u003e __Ajouter une manette\u003cbr\u003e\u003cbr\u003e __Achèvement de l'apprentissage\u003cbr\u003e __Problèmes pratiques\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Projet] Chapitre 10 : Implémentation de la connexion\/déconnexion avec OAuth2\u003c\/b\u003e \u003cbr\u003e_10.1 Prérequis : OAuth\u003cbr\u003e Qu'est-ce que OAuth ?\u003cbr\u003e __Quel est le type d'approbation du code d'autorisation ?\u003cbr\u003e __Qu'est-ce qu'un cookie ?\u003cbr\u003e _10.2 Réception d'un jeton\u003cbr\u003e 10.3 Implémentation et application d'OAuth2 avec Spring Security\u003cbr\u003e __Ajouter une dépendance\u003cbr\u003e __Implémentation d'une classe de gestion des cookies\u003cbr\u003e __Implémentation d'un service OAuth2\u003cbr\u003e __Création d'un fichier de configuration OAuth2\u003cbr\u003e Ajouter l'auteur à la publication\u003cbr\u003e __Configuration de la vue OAuth\u003cbr\u003e Ajouter une logique pour modifier, supprimer et confirmer l'auteur d'une publication\u003cbr\u003e _10.4 Test d'exécution OAuth2\u003cbr\u003e _10.5 Résolution des échecs du code de test et correction du code\u003cbr\u003e\u003cbr\u003e __Achèvement de l'apprentissage\u003cbr\u003e __Problèmes pratiques\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Niveau 3 │ Déploiement et maintenance simplifiés avec AWS et GitHub Actions]\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Projet] Chapitre 11 : Déploiement d’un projet sur AWS\u003c\/b\u003e\u003cbr\u003e _11.1 Prérequis : AWS\u003cbr\u003e __Qu'est-ce qu'AWS ?\u003cbr\u003e Déploiement de nos services avec les services AWS\u003cbr\u003e Haricot géant élastique facile à installer\u003cbr\u003e 11.2 Création d'un compte AWS\u003cbr\u003e 11.3 Création d'un serveur avec Elastic Beanstalk\u003cbr\u003e __Création d'un service Elastic Beanstalk  \u003cbr\u003eCréation d'une base de données RDS dans Elastic Beanstalk\u003cbr\u003e Connexion locale à RDS\u003cbr\u003e 11.4 Déploiement de notre service sur Elastic Beanstalk\u003cbr\u003e __Déploiement de l'application\u003cbr\u003e Ajout d'URI autorisées au service OAuth\u003cbr\u003e\u003cbr\u003e __Achèvement de l'apprentissage\u003cbr\u003e __Problèmes pratiques\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Projet] Chapitre 12 : Introduction à l’intégration continue et à la livraison continue (CI\/CD)\u003c\/b\u003e\u003cbr\u003e 12.1 Prérequis : CI\/CD\u003cbr\u003e __Qu'est-ce que l'intégration continue\/la livraison continue (CI\/CD) ?\u003cbr\u003e __Git et GitHub\u003cbr\u003e _12.2 Utilisation de GitHub Actions\u003cbr\u003e Créez un dépôt GitHub et envoyez-y du code.\u003cbr\u003e __Écriture de scripts d'action GitHub, CI\u003cbr\u003e __Écriture de scripts d'action GitHub, CD\u003cbr\u003e\u003cbr\u003e __Achèvement de l'apprentissage\u003cbr\u003e __Problèmes pratiques\u003cbr\u003e\u003cbr\u003e Annexe A Guide de vérification des valeurs\u003cbr\u003e Annexe B Guide de gestion des exceptions\u003cbr\u003e Guide de débogage de l'annexe C\u003cbr\u003e Annexe D Guide pour l'ajout de commentaires\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eImage détaillée\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate4453\/MidCate010\/445290174.jpg\" border=\"0\" alt=\"Image détaillée 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eAvis de l'éditeur\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e★ Un best-seller instantané, l'ouvrage de référence sur les bottes de printemps\u003cbr\u003e ★ De retour avec une 2e édition encore plus puissante !\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003eLa première édition de ce livre est devenue un best-seller dans les librairies en ligne et physiques immédiatement après sa publication.\u003cbr\u003e Pour répondre au rythme rapide des évolutions technologiques et aux attentes croissantes des lecteurs, nous revenons avec une deuxième édition qui renforce encore davantage la théorie et la pratique.\u003cbr\u003e Dans la deuxième édition, le contenu enrichi est le suivant, pour un total de 64 pages.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e 1.\u003cbr\u003e Renforcement de la théorie de la structure et des principes\u003cbr\u003e 2.\u003cbr\u003e Notions de base et pratique du SQL nécessaires au développement d'un projet Spring Boot\u003cbr\u003e 3.\u003cbr\u003e Mise à jour de sécurité de printemps\u003cbr\u003e 4.\u003cbr\u003e Ajout de fonctionnalités de commentaires de blog, etc.\u003cbr\u003e\u003cbr\u003e \u003cb\u003e★ Bienvenue dans le monde du backend\u003cbr\u003e ★ Présentation du prochain livre Java\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e accueillir.\u003cbr\u003e Si vous souhaitez devenir développeur backend mais que vous ne savez pas comment ni quoi faire, vous êtes au bon endroit.\u003cbr\u003e Ce livre fournit les informations nécessaires pour débuter dans le développement backend après avoir étudié Java. \u003cbr\u003eIl est utile non seulement aux débutants, mais aussi aux développeurs juniors qui souhaitent apprendre les bases de manière plus approfondie et systématique, et aux développeurs qui veulent se familiariser avec le code de haut niveau et les services à grande échelle.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e \u003cb\u003eÉtudiez avec les quatre grands leaders\u003c\/b\u003e\u003cbr\u003e L'environnement backend Java repose essentiellement sur Spring Boot.\u003cbr\u003e Étant donné que Spring Boot est un framework basé sur Java, vous devez connaître les bases du langage Java, notamment la grammaire de base, les classes et les interfaces, ainsi que les connaissances relatives aux bases de données et au SQL.\u003cbr\u003e Vous craignez de devoir posséder trop de connaissances de base ? Ne vous inquiétez pas.\u003cbr\u003e Ces connaissances de base sont expliquées en détail dans le livre.\u003cbr\u003e Ce livre présente les quatre principaux thèmes à étudier en parallèle de Spring Boot.\u003cbr\u003e\u003cbr\u003e \u003cb\u003e〈ORM (JPA + Hibernate)〉 JPA\u003c\/b\u003e est une interface qui définit comment utiliser une base de données relationnelle en Java. \u003cbr\u003eAutrement dit, Spring Boot manipule la base de données en Java, et non en SQL. JPA étant une interface, vous devez choisir un framework ORM supplémentaire.\u003cbr\u003e En pratique, Hibernate est largement utilisé.\u003cbr\u003e\u003cbr\u003e \u003cb\u003e〈Authentification (ID\/PW, OAuth2, JWT)〉\u003c\/b\u003e Les fonctions de base d'un blog, telles que l'écriture, la modification, la consultation et la suppression, sont basiques.\u003cbr\u003e Nous mettons ici en œuvre différentes méthodes pour l'inscription, la connexion et la déconnexion des membres.\u003cbr\u003e Ce cours couvre toutes les techniques d'application pratiques, des méthodes de saisie d'identifiant\/mot de passe simples à la connexion Google via OAuth2 et à l'authentification par jeton JWT, tout en améliorant progressivement les fonctionnalités.\u003cbr\u003e\u003cbr\u003e Si vous avez terminé le développement \u003cb\u003ede 〈AWS Deployment (Elastic Beanstalk)〉\u003c\/b\u003e , vous devriez également le déployer.\u003cbr\u003e Ici, nous déployons le blog à l'aide d'AWS Elastic Beanstalk. \u003cbr\u003eIci, nous apprendrons comment déployer correctement sur AWS en utilisant l'environnement Spring Boot, en commençant par une explication des configurations AWS telles que EC2, les groupes de mise à l'échelle automatique, les équilibreurs de charge et RDS.\u003cbr\u003e\u003cbr\u003e Qu'est-ce que \u003cb\u003ele CI\/CD (GitHub Actions)\u003c\/b\u003e ? En termes simples, il s'agit du processus d'automatisation de l'ensemble du processus : depuis le développement par les développeurs, la construction de l'application, les tests, la mise à jour du code dans un dépôt distant et son déploiement.\u003cbr\u003e Dans la plupart des environnements pratiques, l'intégration continue et la livraison continue (CI\/CD) sont mises en œuvre.\u003cbr\u003e Nous allons maintenant procéder à la mise en œuvre de l'intégration continue et de la livraison continue (CI\/CD) en utilisant GitHub Actions.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eLa série « Devenir » vous propose une voie à suivre. Découvrez la feuille de route du développement backend pour débutants.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e L'auteur a évoqué les difficultés rencontrées à ses débuts en tant que développeur back-end.\u003cbr\u003e Je ne savais pas quoi faire ni comment le faire.\u003cbr\u003e Nous avions besoin d'une feuille de route.\u003cbr\u003e Mais personne n'a fourni de feuille de route correcte. \u003cbr\u003eL'auteur commence donc par présenter et expliquer la feuille de route du backend dont les débutants ont besoin.\u003cbr\u003e La feuille de route recense de nombreuses technologies.\u003cbr\u003e Il est impossible de tout faire tenir dans un seul livre et de tout apprendre d'un coup.\u003cbr\u003e Ce livre présente une feuille de route pour étudier ensemble, en se concentrant sur Spring Boot 3 comme point de départ.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eAcquérir des compétences pratiques\u003c\/b\u003e\u003cbr\u003e La technologie évolue rapidement.\u003cbr\u003e Il existe des technologies qui ont le vent en poupe actuellement mais qui perdent du terrain, et des technologies qui sont encore faibles mais qui sont en pleine expansion.\u003cbr\u003e Il existe de bonnes raisons pour lesquelles les tendances changent.\u003cbr\u003e En revanche, les fondamentaux restent inchangés quelles que soient les tendances.\u003cbr\u003e Les bases sont donc solides, et les compétences acquises sont à la fois modernes et pratiques.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eBénéficiez d'un code de haute qualité grâce à une riche expérience.\u003c\/b\u003e\u003cbr\u003e En cherchant sur Internet, vous trouverez facilement du code fonctionnel. \u003cbr\u003eLa plupart du code ainsi obtenu manque de fonctionnalités ou engendre divers problèmes à mesure que le service se développe.\u003cbr\u003e Le code contenu dans ce livre n'est pas du code copié-collé trouvé sur Internet.\u003cbr\u003e Voici un code qui reflète mon expérience en matière de développement et d'exploitation de services.\u003cbr\u003e Si vous effectuez une recherche sur Internet, vous trouverez de nombreux exemples de code pour le développement de blogs.\u003cbr\u003e Cependant, il n'existe aucun ouvrage qui intègre correctement JWT et OAuth2 ou qui propose un plan de développement bien organisé prenant en compte l'intégration continue et la livraison continue (CI\/CD).\u003cbr\u003e Ce livre couvre tous les aspects, depuis le bon fonctionnement des fonctionnalités d'un blog jusqu'à la sécurité de JWT et OAuth2, en passant par l'intégration et la livraison continues (CI\/CD) que vous rencontrerez dans votre futur travail.\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePrésentation des sujets abordés dans ce livre\u003c\/b\u003e\u003cbr\u003e Pour éviter d'interrompre le flux d'apprentissage, ce livre construit un environnement de développement à l'avance, puis développe les compétences en développement backend Java en le divisant en niveaux 1 à 3, en se concentrant sur Spring Boot 3. \u003cbr\u003eEt chaque chapitre comprend des exercices pratiques pour que vous puissiez vérifier vos connaissances.\u003cbr\u003e\u003cbr\u003e Niveau 1 : Premiers pas avec le backend et Spring Boot\u003cbr\u003e Pour utiliser correctement Spring Boot, il est nécessaire de comprendre la structure et les concepts de l'outil lui-même.\u003cbr\u003e Après avoir préparé l'environnement de développement et appris la structure et les concepts de Spring Boot, vous vous familiariserez avec celui-ci visuellement et physiquement grâce à la pratique de projets de base.\u003cbr\u003e\u003cbr\u003e _Niveau 2 Créer correctement un blog Spring Boot\u003cbr\u003e Il est temps de se lancer sérieusement dans le développement Spring Boot.\u003cbr\u003e Ici, vous apprendrez à créer correctement votre propre blog. Vous acquerrez également des compétences pratiques telles que le développement d'une API RESTful, la configuration de la sécurité avec Spring Security, ainsi que la rédaction et l'exécution de tests de maintenance.\u003cbr\u003e Les exercices du texte sont structurés selon un schéma répétitif.\u003cbr\u003e Pour ceux qui débutent dans le développement Spring Boot, il n'y a pas de meilleure configuration pour s'exercer.\u003cbr\u003e \u003cbr\u003eDéploiement et maintenance de niveau 3 simplifiés avec AWS et GitHub Actions\u003cbr\u003e En pratique, nous ne nous contentons pas de développer.\u003cbr\u003e Vous devez également savoir comment distribuer.\u003cbr\u003e Cet article traite du déploiement d'applications web à l'aide d'AWS.\u003cbr\u003e Et ce n'est pas tout.\u003cbr\u003e Nous avons également structuré le texte pour vous aider à appréhender le processus CI\/CD à l'aide de GitHub Actions. \u003cbr\u003e\n\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate d'émission :\u003c\/strong\u003e 5 avril 2024\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 448 pages | 812 g | 183 × 235 × 21 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9791191905717 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893742370858,"sku":"110303","price":43.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/f14d77548b8b0f0cf1da90fe954e8a3c.jpg?v=1765413803","url":"https:\/\/librairie.coreenne.fr\/products\/110303","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}