
Devenir développeur backend Spring Boot 3 : Édition Java (2e édition)
Description
Introduction au livre
Si vous souhaitez devenir développeur backend Java
Une fois que vous aurez appris le langage Java, vous devriez absolument y jeter un œil.
Pour devenir un développeur compétent, le début est important.
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.
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).
Des exercices pratiques sont inclus à la fin de chaque chapitre afin que vous puissiez vérifier vos connaissances.
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.
Ce livre vous servira de boussole fiable tout au long de votre parcours de développeur backend.
Une fois que vous aurez appris le langage Java, vous devriez absolument y jeter un œil.
Pour devenir un développeur compétent, le début est important.
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.
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).
Des exercices pratiques sont inclus à la fin de chaque chapitre afin que vous puissiez vérifier vos connaissances.
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.
Ce livre vous servira de boussole fiable tout au long de votre parcours de développeur backend.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
[Niveau 1 │ Premiers pas avec le développement backend grâce à Spring Boot]
Chapitre 00 : Configuration de l’environnement de développement
Projet _0.0 Comprendre avec des images
_0.1 Installation et configuration d'IntelliJ
Installation d'IntelliJ sous Windows
Installation d'IntelliJ sur macOS
__Créer un projet
_0.2 Création d'un projet Spring Boot 3
_0.3 Installation de Postman
_0.4 Emplacement du dépôt de code d'exemple et posez une question à l'auteur en créant un ticket GitHub
_0.5 Un raccourci bien pratique qui améliorera considérablement la facilité et la rapidité du développement.
Chapitre 1 : Connaissances utiles pour les développeurs backend Java
1.1 Serveur et client
__Qu'est-ce qu'un client ?
__Qu'est-ce qu'un serveur ?
Base de données _1.2
__Qu'est-ce qu'une base de données relationnelle (RDB) ?
Qu'est-ce que SQL ?
Qu'est-ce que NoSQL ?
_1.3 Adresse IP et port
_1.4 Bibliothèques et frameworks
Qu'est-ce qu'une bibliothèque ?
Qu'est-ce qu'un __framework ?
1.5 Fonctions du développeur backend
_1.6 Langage de programmation backend
_1.7 Annotations Java
Chapitre 2 : Premiers pas avec Spring Boot 3
Projet 2.0 : Comprendre avec des images
2.1 Ressort et botte de printemps
L'émergence du printemps
Spring Boot facilite le printemps
_2.2 Étudier les concepts du printemps
Inversion de contrôle et injection de dépendances
__Contenant pour haricots et ressorts
Programmation orientée aspect
__Abstraction de service portable
_2.3 Présentation de Spring Boot 3
__Créer votre premier exemple Spring Boot 3
__Explorez le démarreur Spring Boot
__Configuration automatique
Version Spring Boot 3 et Java
2.4 Comprendre le code de Spring Boot 3
Comprendre __@SpringBootApplication
__En regardant le contrôleur de test
__Achèvement de l'apprentissage
__Problèmes pratiques
Chapitre 3 : Comprendre l’architecture de Spring Boot 3
3.0 Comprendre le projet à l'aide d'images
3.1 Vue d'ensemble de l'architecture de Spring Boot 3
La classe a compris grâce aux cafés et aux boulangeries
__Aperçu de la structure du répertoire du projet Spring Boot
Configuration du répertoire __main
3.2 Développement d'un projet Spring Boot 3
Ajout des dépendances à __build.gradle
__Création des couches de présentation, de service et de persistance
Gestion des erreurs d'importation
__Vérifier l'opération
3.3 Comprendre le processus requête-réponse de Spring Boot en une seule fois
__Achèvement de l'apprentissage
__Problèmes pratiques
Chapitre 4 : Spring Boot 3 et les tests
4.1 Apprentissage du concept de code de test
__Qu'est-ce qu'un code de test ?
4.2 Tests avec Spring Boot 3
__Qu'est-ce que JUnit ?
4.3 Écrire un code de test correct
__S'exercer aux modèles de code de test
__Achèvement de l'apprentissage
__Problèmes pratiques
Chapitre 5 : ORM pour une manipulation de base de données simplifiée
5.0 Comprendre le projet à l'aide d'images
_5.1 Qu'est-ce qu'une base de données ?
Administrateur de base de données, SGBD
__Entraînez-vous à manipuler des bases de données avec des requêtes SQL
_5.2 Qu'est-ce que l'ORM ?
_5.3 JPA et Hibernate ?
__Qu'est-ce qu'un gestionnaire d'entités ?
__Qu'est-ce qu'un contexte de persistance ?
État de l'entité
_5.4 Spring Data et Spring Data JPA
__Qu'est-ce que Spring Data JPA ?
Essayez d'utiliser les méthodes fournies par Spring Data JPA
5.5 Analyse du code d'exemple
__Achèvement de l'apprentissage
__Problèmes pratiques
[Niveau 2 | Créer un blog performant avec Spring Boot 3]
[Projet] Chapitre 6 : Planification d’un blog et création d’une API
6.0 Comprendre le projet à l'aide d'images
6.1 Prérequis : API et API REST
API pour restaurants
API REST qui tire pleinement parti du web
6.2 Configuration des entités pour le développement de blogs
__Préparation du projet
__Configuration des entités
__Créer un dépôt
6.3 Mise en œuvre d'une API pour la rédaction d'articles de blog
__Écrire le code de la méthode de service
__Écrire le code de la méthode du contrôleur
Exécution de l'API de test
__Écrire du code de test pour réduire le travail répétitif
6.4 Mise en œuvre d'une API pour récupérer une liste d'articles de blog
__Écrire le code de la méthode de service
__Écrire le code de la méthode du contrôleur
__Exécuter le test
__Écriture du code de test
6.5 Implémentation de l'API de visualisation des articles de blog
__Écrire le code de la méthode de service
__Écrire le code de la méthode du contrôleur
__Écriture du code de test
6.6 Implémentation de l'API de suppression des articles de blog
__Écrire le code de la méthode de service
__Écrire le code de la méthode du contrôleur
__Exécuter le test
__Écriture du code de test
6.7 Implémentation de l'API d'édition des articles de blog
__Écrire le code de la méthode de service
__Écrire le code de la méthode du contrôleur
__Exécuter le test
__Écriture du code de test
__Achèvement de l'apprentissage
__Problèmes pratiques
[Projet] Chapitre 7 : Configuration de l’écran du blog
_7.1 Prérequis : Timeleaf
__Comprendre le concept des moteurs de modèles
Ajout de dépendances pour l'utilisation de Thymeleaf
__Écrire un contrôleur pour apprendre la syntaxe de Thymeleaf
__Écrire un point de vue
Test de la vue
7.2 Implémentation d'une vue de liste d'articles de blog
__Écrire une méthode de contrôleur
Création et test d'une vue HTML
_7.3 Mise en œuvre d'une vue d'article de blog
__Ajouter les dates de création et de modification des entités
__Écrire une méthode de contrôleur
__Création d'une vue HTML
__Exécuter le test
7.4 Ajout d'une fonction de suppression
Écrivez le code de la fonction de suppression
__Exécuter le test
7.5 Ajout d'une fonction d'édition/création
__Création d'un contrôleur de vue Modifier/Créer
__Créer/Modifier la vue
__Exécuter le test
_7.6 Fin de la fonction de création
Écrivez une fonction de création
__Exécuter le test
__Achèvement de l'apprentissage
__Problèmes pratiques
[Projet] Chapitre 8 : Implémentation de la connexion/déconnexion et de l’inscription des membres avec Spring Security
8.0 Comprendre le projet à l'aide d'images
8.1 Prérequis : Spring Security
8.2 Création d'un domaine membre
__Ajouter une dépendance
__Créer une entité
__Créer un dépôt
__Écrire le code de la méthode de service
8.3 Mise en place de la sécurité
8.4 Mise en œuvre de l'inscription des membres
__Écrire le code de la méthode de service
__Écrire un contrôleur
8.5 Création d'un compte membre et d'une vue de connexion
__Implémentation d'un contrôleur de vue
__Écrire un point de vue
8.6 Mise en œuvre de la déconnexion
__Ajouter une méthode de déconnexion
__Ajouter une vue de déconnexion
_8.7 Exécution des tests
__Ajouter des variables d'environnement pour les tests
Test de connexion et d'inscription
Exécution du test de déconnexion
__Achèvement de l'apprentissage
__Problèmes pratiques
[Projet] Chapitre 9 : Implémentation de la connexion/déconnexion avec JWT
_9.1 Prérequis : Authentification par jeton
Qu’est-ce que l’authentification par jeton ?
__JWT
9.2 Mise en œuvre du service JWT
__Ajouter une dépendance
__Ajouter un fournisseur de jetons
__Implémentation d'un domaine de jeton d'actualisation
__Implémentation d'un filtre de jetons
_9.3 Implémentation de l'API Token
Ajout d'un service de jetons
__Ajouter une manette
__Achèvement de l'apprentissage
__Problèmes pratiques
[Projet] Chapitre 10 : Implémentation de la connexion/déconnexion avec OAuth2
_10.1 Prérequis : OAuth
Qu'est-ce que OAuth ?
__Quel est le type d'approbation du code d'autorisation ?
__Qu'est-ce qu'un cookie ?
_10.2 Réception d'un jeton
10.3 Implémentation et application d'OAuth2 avec Spring Security
__Ajouter une dépendance
__Implémentation d'une classe de gestion des cookies
__Implémentation d'un service OAuth2
__Création d'un fichier de configuration OAuth2
Ajouter l'auteur à la publication
__Configuration de la vue OAuth
Ajouter une logique pour modifier, supprimer et confirmer l'auteur d'une publication
_10.4 Test d'exécution OAuth2
_10.5 Résolution des échecs du code de test et correction du code
__Achèvement de l'apprentissage
__Problèmes pratiques
[Niveau 3 │ Déploiement et maintenance simplifiés avec AWS et GitHub Actions]
[Projet] Chapitre 11 : Déploiement d’un projet sur AWS
_11.1 Prérequis : AWS
__Qu'est-ce qu'AWS ?
Déploiement de nos services avec les services AWS
Haricot géant élastique facile à installer
11.2 Création d'un compte AWS
11.3 Création d'un serveur avec Elastic Beanstalk
__Création d'un service Elastic Beanstalk
Création d'une base de données RDS dans Elastic Beanstalk
Connexion locale à RDS
11.4 Déploiement de notre service sur Elastic Beanstalk
__Déploiement de l'application
Ajout d'URI autorisées au service OAuth
__Achèvement de l'apprentissage
__Problèmes pratiques
[Projet] Chapitre 12 : Introduction à l’intégration continue et à la livraison continue (CI/CD)
12.1 Prérequis : CI/CD
__Qu'est-ce que l'intégration continue/la livraison continue (CI/CD) ?
__Git et GitHub
_12.2 Utilisation de GitHub Actions
Créez un dépôt GitHub et envoyez-y du code.
__Écriture de scripts d'action GitHub, CI
__Écriture de scripts d'action GitHub, CD
__Achèvement de l'apprentissage
__Problèmes pratiques
Annexe A Guide de vérification des valeurs
Annexe B Guide de gestion des exceptions
Guide de débogage de l'annexe C
Annexe D Guide pour l'ajout de commentaires
Chapitre 00 : Configuration de l’environnement de développement
Projet _0.0 Comprendre avec des images
_0.1 Installation et configuration d'IntelliJ
Installation d'IntelliJ sous Windows
Installation d'IntelliJ sur macOS
__Créer un projet
_0.2 Création d'un projet Spring Boot 3
_0.3 Installation de Postman
_0.4 Emplacement du dépôt de code d'exemple et posez une question à l'auteur en créant un ticket GitHub
_0.5 Un raccourci bien pratique qui améliorera considérablement la facilité et la rapidité du développement.
Chapitre 1 : Connaissances utiles pour les développeurs backend Java
1.1 Serveur et client
__Qu'est-ce qu'un client ?
__Qu'est-ce qu'un serveur ?
Base de données _1.2
__Qu'est-ce qu'une base de données relationnelle (RDB) ?
Qu'est-ce que SQL ?
Qu'est-ce que NoSQL ?
_1.3 Adresse IP et port
_1.4 Bibliothèques et frameworks
Qu'est-ce qu'une bibliothèque ?
Qu'est-ce qu'un __framework ?
1.5 Fonctions du développeur backend
_1.6 Langage de programmation backend
_1.7 Annotations Java
Chapitre 2 : Premiers pas avec Spring Boot 3
Projet 2.0 : Comprendre avec des images
2.1 Ressort et botte de printemps
L'émergence du printemps
Spring Boot facilite le printemps
_2.2 Étudier les concepts du printemps
Inversion de contrôle et injection de dépendances
__Contenant pour haricots et ressorts
Programmation orientée aspect
__Abstraction de service portable
_2.3 Présentation de Spring Boot 3
__Créer votre premier exemple Spring Boot 3
__Explorez le démarreur Spring Boot
__Configuration automatique
Version Spring Boot 3 et Java
2.4 Comprendre le code de Spring Boot 3
Comprendre __@SpringBootApplication
__En regardant le contrôleur de test
__Achèvement de l'apprentissage
__Problèmes pratiques
Chapitre 3 : Comprendre l’architecture de Spring Boot 3
3.0 Comprendre le projet à l'aide d'images
3.1 Vue d'ensemble de l'architecture de Spring Boot 3
La classe a compris grâce aux cafés et aux boulangeries
__Aperçu de la structure du répertoire du projet Spring Boot
Configuration du répertoire __main
3.2 Développement d'un projet Spring Boot 3
Ajout des dépendances à __build.gradle
__Création des couches de présentation, de service et de persistance
Gestion des erreurs d'importation
__Vérifier l'opération
3.3 Comprendre le processus requête-réponse de Spring Boot en une seule fois
__Achèvement de l'apprentissage
__Problèmes pratiques
Chapitre 4 : Spring Boot 3 et les tests
4.1 Apprentissage du concept de code de test
__Qu'est-ce qu'un code de test ?
4.2 Tests avec Spring Boot 3
__Qu'est-ce que JUnit ?
4.3 Écrire un code de test correct
__S'exercer aux modèles de code de test
__Achèvement de l'apprentissage
__Problèmes pratiques
Chapitre 5 : ORM pour une manipulation de base de données simplifiée
5.0 Comprendre le projet à l'aide d'images
_5.1 Qu'est-ce qu'une base de données ?
Administrateur de base de données, SGBD
__Entraînez-vous à manipuler des bases de données avec des requêtes SQL
_5.2 Qu'est-ce que l'ORM ?
_5.3 JPA et Hibernate ?
__Qu'est-ce qu'un gestionnaire d'entités ?
__Qu'est-ce qu'un contexte de persistance ?
État de l'entité
_5.4 Spring Data et Spring Data JPA
__Qu'est-ce que Spring Data JPA ?
Essayez d'utiliser les méthodes fournies par Spring Data JPA
5.5 Analyse du code d'exemple
__Achèvement de l'apprentissage
__Problèmes pratiques
[Niveau 2 | Créer un blog performant avec Spring Boot 3]
[Projet] Chapitre 6 : Planification d’un blog et création d’une API
6.0 Comprendre le projet à l'aide d'images
6.1 Prérequis : API et API REST
API pour restaurants
API REST qui tire pleinement parti du web
6.2 Configuration des entités pour le développement de blogs
__Préparation du projet
__Configuration des entités
__Créer un dépôt
6.3 Mise en œuvre d'une API pour la rédaction d'articles de blog
__Écrire le code de la méthode de service
__Écrire le code de la méthode du contrôleur
Exécution de l'API de test
__Écrire du code de test pour réduire le travail répétitif
6.4 Mise en œuvre d'une API pour récupérer une liste d'articles de blog
__Écrire le code de la méthode de service
__Écrire le code de la méthode du contrôleur
__Exécuter le test
__Écriture du code de test
6.5 Implémentation de l'API de visualisation des articles de blog
__Écrire le code de la méthode de service
__Écrire le code de la méthode du contrôleur
__Écriture du code de test
6.6 Implémentation de l'API de suppression des articles de blog
__Écrire le code de la méthode de service
__Écrire le code de la méthode du contrôleur
__Exécuter le test
__Écriture du code de test
6.7 Implémentation de l'API d'édition des articles de blog
__Écrire le code de la méthode de service
__Écrire le code de la méthode du contrôleur
__Exécuter le test
__Écriture du code de test
__Achèvement de l'apprentissage
__Problèmes pratiques
[Projet] Chapitre 7 : Configuration de l’écran du blog
_7.1 Prérequis : Timeleaf
__Comprendre le concept des moteurs de modèles
Ajout de dépendances pour l'utilisation de Thymeleaf
__Écrire un contrôleur pour apprendre la syntaxe de Thymeleaf
__Écrire un point de vue
Test de la vue
7.2 Implémentation d'une vue de liste d'articles de blog
__Écrire une méthode de contrôleur
Création et test d'une vue HTML
_7.3 Mise en œuvre d'une vue d'article de blog
__Ajouter les dates de création et de modification des entités
__Écrire une méthode de contrôleur
__Création d'une vue HTML
__Exécuter le test
7.4 Ajout d'une fonction de suppression
Écrivez le code de la fonction de suppression
__Exécuter le test
7.5 Ajout d'une fonction d'édition/création
__Création d'un contrôleur de vue Modifier/Créer
__Créer/Modifier la vue
__Exécuter le test
_7.6 Fin de la fonction de création
Écrivez une fonction de création
__Exécuter le test
__Achèvement de l'apprentissage
__Problèmes pratiques
[Projet] Chapitre 8 : Implémentation de la connexion/déconnexion et de l’inscription des membres avec Spring Security
8.0 Comprendre le projet à l'aide d'images
8.1 Prérequis : Spring Security
8.2 Création d'un domaine membre
__Ajouter une dépendance
__Créer une entité
__Créer un dépôt
__Écrire le code de la méthode de service
8.3 Mise en place de la sécurité
8.4 Mise en œuvre de l'inscription des membres
__Écrire le code de la méthode de service
__Écrire un contrôleur
8.5 Création d'un compte membre et d'une vue de connexion
__Implémentation d'un contrôleur de vue
__Écrire un point de vue
8.6 Mise en œuvre de la déconnexion
__Ajouter une méthode de déconnexion
__Ajouter une vue de déconnexion
_8.7 Exécution des tests
__Ajouter des variables d'environnement pour les tests
Test de connexion et d'inscription
Exécution du test de déconnexion
__Achèvement de l'apprentissage
__Problèmes pratiques
[Projet] Chapitre 9 : Implémentation de la connexion/déconnexion avec JWT
_9.1 Prérequis : Authentification par jeton
Qu’est-ce que l’authentification par jeton ?
__JWT
9.2 Mise en œuvre du service JWT
__Ajouter une dépendance
__Ajouter un fournisseur de jetons
__Implémentation d'un domaine de jeton d'actualisation
__Implémentation d'un filtre de jetons
_9.3 Implémentation de l'API Token
Ajout d'un service de jetons
__Ajouter une manette
__Achèvement de l'apprentissage
__Problèmes pratiques
[Projet] Chapitre 10 : Implémentation de la connexion/déconnexion avec OAuth2
_10.1 Prérequis : OAuth
Qu'est-ce que OAuth ?
__Quel est le type d'approbation du code d'autorisation ?
__Qu'est-ce qu'un cookie ?
_10.2 Réception d'un jeton
10.3 Implémentation et application d'OAuth2 avec Spring Security
__Ajouter une dépendance
__Implémentation d'une classe de gestion des cookies
__Implémentation d'un service OAuth2
__Création d'un fichier de configuration OAuth2
Ajouter l'auteur à la publication
__Configuration de la vue OAuth
Ajouter une logique pour modifier, supprimer et confirmer l'auteur d'une publication
_10.4 Test d'exécution OAuth2
_10.5 Résolution des échecs du code de test et correction du code
__Achèvement de l'apprentissage
__Problèmes pratiques
[Niveau 3 │ Déploiement et maintenance simplifiés avec AWS et GitHub Actions]
[Projet] Chapitre 11 : Déploiement d’un projet sur AWS
_11.1 Prérequis : AWS
__Qu'est-ce qu'AWS ?
Déploiement de nos services avec les services AWS
Haricot géant élastique facile à installer
11.2 Création d'un compte AWS
11.3 Création d'un serveur avec Elastic Beanstalk
__Création d'un service Elastic Beanstalk
Création d'une base de données RDS dans Elastic Beanstalk
Connexion locale à RDS
11.4 Déploiement de notre service sur Elastic Beanstalk
__Déploiement de l'application
Ajout d'URI autorisées au service OAuth
__Achèvement de l'apprentissage
__Problèmes pratiques
[Projet] Chapitre 12 : Introduction à l’intégration continue et à la livraison continue (CI/CD)
12.1 Prérequis : CI/CD
__Qu'est-ce que l'intégration continue/la livraison continue (CI/CD) ?
__Git et GitHub
_12.2 Utilisation de GitHub Actions
Créez un dépôt GitHub et envoyez-y du code.
__Écriture de scripts d'action GitHub, CI
__Écriture de scripts d'action GitHub, CD
__Achèvement de l'apprentissage
__Problèmes pratiques
Annexe A Guide de vérification des valeurs
Annexe B Guide de gestion des exceptions
Guide de débogage de l'annexe C
Annexe D Guide pour l'ajout de commentaires
Image détaillée

Avis de l'éditeur
★ Un best-seller instantané, l'ouvrage de référence sur les bottes de printemps
★ De retour avec une 2e édition encore plus puissante !
La première édition de ce livre est devenue un best-seller dans les librairies en ligne et physiques immédiatement après sa publication.
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.
Dans la deuxième édition, le contenu enrichi est le suivant, pour un total de 64 pages.
1.
Renforcement de la théorie de la structure et des principes
2.
Notions de base et pratique du SQL nécessaires au développement d'un projet Spring Boot
3.
Mise à jour de sécurité de printemps
4.
Ajout de fonctionnalités de commentaires de blog, etc.
★ Bienvenue dans le monde du backend
★ Présentation du prochain livre Java
accueillir.
Si vous souhaitez devenir développeur backend mais que vous ne savez pas comment ni quoi faire, vous êtes au bon endroit.
Ce livre fournit les informations nécessaires pour débuter dans le développement backend après avoir étudié Java.
Il 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.
Étudiez avec les quatre grands leaders
L'environnement backend Java repose essentiellement sur Spring Boot.
É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.
Vous craignez de devoir posséder trop de connaissances de base ? Ne vous inquiétez pas.
Ces connaissances de base sont expliquées en détail dans le livre.
Ce livre présente les quatre principaux thèmes à étudier en parallèle de Spring Boot.
〈ORM (JPA + Hibernate)〉 JPA est une interface qui définit comment utiliser une base de données relationnelle en Java.
Autrement 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.
En pratique, Hibernate est largement utilisé.
〈Authentification (ID/PW, OAuth2, JWT)〉 Les fonctions de base d'un blog, telles que l'écriture, la modification, la consultation et la suppression, sont basiques.
Nous mettons ici en œuvre différentes méthodes pour l'inscription, la connexion et la déconnexion des membres.
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.
Si vous avez terminé le développement de 〈AWS Deployment (Elastic Beanstalk)〉 , vous devriez également le déployer.
Ici, nous déployons le blog à l'aide d'AWS Elastic Beanstalk.
Ici, 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.
Qu'est-ce que le CI/CD (GitHub Actions) ? 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.
Dans la plupart des environnements pratiques, l'intégration continue et la livraison continue (CI/CD) sont mises en œuvre.
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.
La série « Devenir » vous propose une voie à suivre. Découvrez la feuille de route du développement backend pour débutants.
L'auteur a évoqué les difficultés rencontrées à ses débuts en tant que développeur back-end.
Je ne savais pas quoi faire ni comment le faire.
Nous avions besoin d'une feuille de route.
Mais personne n'a fourni de feuille de route correcte.
L'auteur commence donc par présenter et expliquer la feuille de route du backend dont les débutants ont besoin.
La feuille de route recense de nombreuses technologies.
Il est impossible de tout faire tenir dans un seul livre et de tout apprendre d'un coup.
Ce livre présente une feuille de route pour étudier ensemble, en se concentrant sur Spring Boot 3 comme point de départ.
Acquérir des compétences pratiques
La technologie évolue rapidement.
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.
Il existe de bonnes raisons pour lesquelles les tendances changent.
En revanche, les fondamentaux restent inchangés quelles que soient les tendances.
Les bases sont donc solides, et les compétences acquises sont à la fois modernes et pratiques.
Bénéficiez d'un code de haute qualité grâce à une riche expérience.
En cherchant sur Internet, vous trouverez facilement du code fonctionnel.
La plupart du code ainsi obtenu manque de fonctionnalités ou engendre divers problèmes à mesure que le service se développe.
Le code contenu dans ce livre n'est pas du code copié-collé trouvé sur Internet.
Voici un code qui reflète mon expérience en matière de développement et d'exploitation de services.
Si vous effectuez une recherche sur Internet, vous trouverez de nombreux exemples de code pour le développement de blogs.
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).
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.
Présentation des sujets abordés dans ce livre
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.
Et chaque chapitre comprend des exercices pratiques pour que vous puissiez vérifier vos connaissances.
Niveau 1 : Premiers pas avec le backend et Spring Boot
Pour utiliser correctement Spring Boot, il est nécessaire de comprendre la structure et les concepts de l'outil lui-même.
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.
_Niveau 2 Créer correctement un blog Spring Boot
Il est temps de se lancer sérieusement dans le développement Spring Boot.
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.
Les exercices du texte sont structurés selon un schéma répétitif.
Pour ceux qui débutent dans le développement Spring Boot, il n'y a pas de meilleure configuration pour s'exercer.
Déploiement et maintenance de niveau 3 simplifiés avec AWS et GitHub Actions
En pratique, nous ne nous contentons pas de développer.
Vous devez également savoir comment distribuer.
Cet article traite du déploiement d'applications web à l'aide d'AWS.
Et ce n'est pas tout.
Nous avons également structuré le texte pour vous aider à appréhender le processus CI/CD à l'aide de GitHub Actions.
★ De retour avec une 2e édition encore plus puissante !
La première édition de ce livre est devenue un best-seller dans les librairies en ligne et physiques immédiatement après sa publication.
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.
Dans la deuxième édition, le contenu enrichi est le suivant, pour un total de 64 pages.
1.
Renforcement de la théorie de la structure et des principes
2.
Notions de base et pratique du SQL nécessaires au développement d'un projet Spring Boot
3.
Mise à jour de sécurité de printemps
4.
Ajout de fonctionnalités de commentaires de blog, etc.
★ Bienvenue dans le monde du backend
★ Présentation du prochain livre Java
accueillir.
Si vous souhaitez devenir développeur backend mais que vous ne savez pas comment ni quoi faire, vous êtes au bon endroit.
Ce livre fournit les informations nécessaires pour débuter dans le développement backend après avoir étudié Java.
Il 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.
Étudiez avec les quatre grands leaders
L'environnement backend Java repose essentiellement sur Spring Boot.
É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.
Vous craignez de devoir posséder trop de connaissances de base ? Ne vous inquiétez pas.
Ces connaissances de base sont expliquées en détail dans le livre.
Ce livre présente les quatre principaux thèmes à étudier en parallèle de Spring Boot.
〈ORM (JPA + Hibernate)〉 JPA est une interface qui définit comment utiliser une base de données relationnelle en Java.
Autrement 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.
En pratique, Hibernate est largement utilisé.
〈Authentification (ID/PW, OAuth2, JWT)〉 Les fonctions de base d'un blog, telles que l'écriture, la modification, la consultation et la suppression, sont basiques.
Nous mettons ici en œuvre différentes méthodes pour l'inscription, la connexion et la déconnexion des membres.
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.
Si vous avez terminé le développement de 〈AWS Deployment (Elastic Beanstalk)〉 , vous devriez également le déployer.
Ici, nous déployons le blog à l'aide d'AWS Elastic Beanstalk.
Ici, 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.
Qu'est-ce que le CI/CD (GitHub Actions) ? 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.
Dans la plupart des environnements pratiques, l'intégration continue et la livraison continue (CI/CD) sont mises en œuvre.
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.
La série « Devenir » vous propose une voie à suivre. Découvrez la feuille de route du développement backend pour débutants.
L'auteur a évoqué les difficultés rencontrées à ses débuts en tant que développeur back-end.
Je ne savais pas quoi faire ni comment le faire.
Nous avions besoin d'une feuille de route.
Mais personne n'a fourni de feuille de route correcte.
L'auteur commence donc par présenter et expliquer la feuille de route du backend dont les débutants ont besoin.
La feuille de route recense de nombreuses technologies.
Il est impossible de tout faire tenir dans un seul livre et de tout apprendre d'un coup.
Ce livre présente une feuille de route pour étudier ensemble, en se concentrant sur Spring Boot 3 comme point de départ.
Acquérir des compétences pratiques
La technologie évolue rapidement.
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.
Il existe de bonnes raisons pour lesquelles les tendances changent.
En revanche, les fondamentaux restent inchangés quelles que soient les tendances.
Les bases sont donc solides, et les compétences acquises sont à la fois modernes et pratiques.
Bénéficiez d'un code de haute qualité grâce à une riche expérience.
En cherchant sur Internet, vous trouverez facilement du code fonctionnel.
La plupart du code ainsi obtenu manque de fonctionnalités ou engendre divers problèmes à mesure que le service se développe.
Le code contenu dans ce livre n'est pas du code copié-collé trouvé sur Internet.
Voici un code qui reflète mon expérience en matière de développement et d'exploitation de services.
Si vous effectuez une recherche sur Internet, vous trouverez de nombreux exemples de code pour le développement de blogs.
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).
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.
Présentation des sujets abordés dans ce livre
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.
Et chaque chapitre comprend des exercices pratiques pour que vous puissiez vérifier vos connaissances.
Niveau 1 : Premiers pas avec le backend et Spring Boot
Pour utiliser correctement Spring Boot, il est nécessaire de comprendre la structure et les concepts de l'outil lui-même.
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.
_Niveau 2 Créer correctement un blog Spring Boot
Il est temps de se lancer sérieusement dans le développement Spring Boot.
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.
Les exercices du texte sont structurés selon un schéma répétitif.
Pour ceux qui débutent dans le développement Spring Boot, il n'y a pas de meilleure configuration pour s'exercer.
Déploiement et maintenance de niveau 3 simplifiés avec AWS et GitHub Actions
En pratique, nous ne nous contentons pas de développer.
Vous devez également savoir comment distribuer.
Cet article traite du déploiement d'applications web à l'aide d'AWS.
Et ce n'est pas tout.
Nous avons également structuré le texte pour vous aider à appréhender le processus CI/CD à l'aide de GitHub Actions.
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 5 avril 2024
Nombre de pages, poids, dimensions : 448 pages | 812 g | 183 × 235 × 21 mm
- ISBN13 : 9791191905717
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne