Let's Go
374 pages
French
PDF
4.5

Let's Go

Let's Go

Auteur :

Année :

Résumé :

Introduction

Le livre « Let's Go » d'Alex Edwards est un guide pratique pour créer des applications web en langage Go (Golang). Publié en 2022, il compte 374 pages et couvre l'ensemble du cycle de développement : de la configuration du projet au déploiement. Ce n'est pas un ouvrage de référence sur la syntaxe, mais un tutoriel pas à pas qui vous guidera dans la création d'une application web réelle — un système de gestion de notes (Snippetbox). Le livre est idéal pour ceux qui connaissent déjà les bases de Go et souhaitent passer au développement web.

De quoi parle le livre

« Let's Go » se concentre sur l'application pratique de Go pour créer des serveurs web et des applications HTTP. L'auteur aborde successivement les sujets clés :

  • Configuration du projet et structure du code
  • Routage à l'aide du package standard net/http
  • Traitement des requêtes et génération des réponses
  • Utilisation des templates (html/template)
  • Connexion à une base de données (SQLite/PostgreSQL) via database/sql
  • Gestion des sessions et authentification
  • Gestion des erreurs et journalisation
  • Tests (tests unitaires, tests d'intégration)
  • Sécurité : protection contre XSS, CSRF, injections SQL
  • Déploiement de l'application sur un serveur

Chaque chapitre contient du code que vous pouvez exécuter et modifier immédiatement. À la fin du livre, vous obtiendrez une application web complète et prête à l'emploi.

Pour qui est ce livre

Le livre s'adresse aux développeurs qui ont déjà une connaissance de base de Go (variables, fonctions, structures, interfaces) et qui souhaitent apprendre à créer des applications web. Il sera utile :

  • Aux développeurs Go débutants souhaitant passer des utilitaires console au web
  • Aux développeurs backend d'autres langages (Python, Java, PHP) qui apprennent Go
  • Aux étudiants et autodidactes recherchant un cours pratique structuré
  • À ceux qui veulent comprendre comment fonctionne un serveur web « de l'intérieur » sans frameworks

Ce que le lecteur apprendra

Après avoir lu le livre, vous serez capable de :

  • Créer un serveur HTTP à partir de zéro en utilisant uniquement la bibliothèque standard
  • Implémenter une architecture de projet propre (approche MVC)
  • Travailler avec des bases de données via un pool de connexions
  • Gérer les sessions utilisateur et les cookies
  • Protéger l'application contre les vulnérabilités courantes
  • Écrire des tests pour les applications web
  • Configurer CI/CD et le déploiement sur un serveur distant

Points forts

  • Orientation pratique — vous ne lisez pas seulement de la théorie, vous écrivez du code qui fonctionne.
  • Actualité — le livre utilise des approches et des packages modernes (Go 1.18+).
  • Explications détaillées — l'auteur commente chaque décision, explique le « pourquoi » et le « comment ».
  • Sans frameworks — vous apprenez à travailler avec du Go pur, ce qui donne une compréhension approfondie du langage.
  • Qualité du code — les exemples suivent les meilleures pratiques (idiomes Go, gestion des erreurs, tests).
  • Support — des mises à jour et du matériel supplémentaire sont disponibles sur le site de l'auteur.

À qui est-il recommandé

Le livre est indispensable pour tous ceux qui souhaitent se lancer professionnellement dans le développement web avec Go. Il convient aussi bien pour l'étude autonome que pour les cours. Si vous connaissez déjà les bases de Go mais ne savez pas comment les appliquer au web — commencez par « Let's Go ». C'est l'un des meilleurs livres sur le Go pratique à ce jour.

Recommendations