Apprenez comment créer un site Web à partir de zéro avec Spring Boot, AWS et Stripe.

Description
Ce cours s'adresse aux développeurs Java qui veulent apprendre à créer un site Web à pile complète basé sur Spring Boot, Spring Security, Spring Email, Thymeleaf, HTML5, CSS3, Javascript et JQuery, Bootstrap et comment déployer et utiliser Amazon Web Services afin que l'application Web soit hautement disponible et hautement évolutive.

À la fin de ce cours, les étudiants auront créé un squelette de site Web qui peut être utilisé à maintes reprises pour vendre des idées rapidement, tout ce qu'ils auront à faire est d'ajouter le contenu qu'ils veulent vendre.

Nous commencerons par introduire toutes les technologies requises, nous examinerons Git et les différents flux de travail Git, comment configurer votre IDE Java, puis nous examinerons l'architecture globale et comment structurer notre projet de manière à ce qu'il soit facilement maintenable et déployable dans les environnements de développement et de production.

Nous créerons la partie publique de notre site Web et nous sécuriserons ensuite le contenu sensible par le biais de Spring Security.

Nous créerons le modèle de domaine pour représenter nos clients et nous utiliserons Spring Data JPA, H2 (pour le développement) et MySQL (pour la production) pour conserver les données de nos clients.

Nous verrons ensuite comment intégrer la fonctionnalité de courrier électronique dans notre site Web par le biais de Spring Boot Email.

Nous verrons ensuite comment intégrer le traitement des cartes de crédit à l'aide de Stripe.

Enfin, nous présenterons les SSFE et les services que nous utiliserons dans ce cours, tels que EC2, S3, VPCs, Régions, Zones de disponibilité, Route53, Nuages privés virtuels et ensuite comment déployer notre application dans le nuage SSFE afin qu'elle soit hautement disponible et hautement évolutive.

Nous conclurons le cours en examinant comment tirer parti du squelette web que nous avons mis en place dans ce cours et les prochaines étapes pour approfondir les connaissances de l'étudiant.

Ce cours ne porte pas seulement sur le contenu, mais aussi sur les meilleures pratiques et modèles, les tests automatisés, la configuration du déploiement et la gestion de la configuration avec Ansible.

CLIQUEZ ICI pour accéder à ce cours