Développement web en Go (Golang) : des bases au déploiement
300 pages
French
PDF
4.5

Développement web en Go (Golang) : des bases au déploiement

Développement web en Go (Golang) : des bases au déploiement

Auteur :

Année :

Résumé :

Ce livre est votre guide pratique pour le développement web en langage Go (Golang). Il conviendra parfaitement aussi bien aux développeurs expérimentés souhaitant maîtriser un nouveau langage pour le backend qu'aux débutants déjà familiers avec les bases de la programmation et désireux de créer des services web modernes, rapides et fiables.



L'auteur, Alexeï Sokolov, développeur senior avec 10 ans d'expérience, vous guidera pas à pas des bases du langage jusqu'au déploiement professionnel d'une application prête pour la production.



Ce que vous apprendrez dans ce livre :

  • Les bases de Go : syntaxe, types de données, travail avec les goroutines et les canaux, structures et interfaces. Vous comprendrez pourquoi Go est si populaire pour les systèmes à forte charge.
  • Création d'un serveur HTTP : du simple "Hello World" à la configuration du routeur, des middleware, du traitement JSON et du travail avec les formulaires.
  • Travail avec les bases de données : connexion à PostgreSQL et MySQL, écriture de requêtes SQL, utilisation d'ORM (GORM) et de pools de connexions.
  • Authentification et sécurité : jetons JWT, OAuth 2.0, protection contre CSRF et XSS, hachage des mots de passe.
  • API REST et microservices : conception d'une API REST propre, gestion des erreurs, versionnement, création d'une architecture de microservices.
  • Tests : tests unitaires, tests d'intégration, mocks et tests des points de terminaison HTTP.
  • Déploiement et DevOps : construction d'images Docker, déploiement sur VPS, Heroku et AWS, configuration CI/CD avec GitHub Actions, surveillance et journalisation.


Pourquoi ce livre sur PythonLib ? Nous l'avons choisi car il n'est pas surchargé de théorie — chaque chapitre contient un exemple de code réel que vous pouvez immédiatement exécuter et modifier. À la fin du livre, vous créerez un projet complet : un service de gestion des tâches (Task Manager) avec utilisateurs, autorisation, API REST et une image Docker prête pour le déploiement.



Ce livre est adapté pour :

  • Les développeurs Python, Java, PHP qui souhaitent passer à Go.
  • Les étudiants et développeurs juniors désireux de maîtriser le développement backend.
  • Les chefs d'équipe et architectes à la recherche d'un guide pratique pour la conception en Go.


N'attendez plus — commencez dès aujourd'hui à créer des applications web rapides et fiables avec ce livre !

Recommendations