Une vaste collection de livres de programmation gratuits en espagnol
Récemment, je me suis rendu compte que apprendre une langue étrangère à partir de manuels de grammaire est incroyablement ennuyeux. Il est beaucoup plus facile de combiner l'utile et l'agréable : vous choisissez un sujet que vous connaissez déjà et vous lisez à son sujet dans la langue que vous apprenez. Le contexte est clair dès le départ, donc votre cerveau accroche de nouveaux mots et de nouvelles syntaxes sans effort supplémentaire.
Si vous apprenez l'espagnol ou travaillez avec des collègues hispanophones, le projet libros-programacion-gratis du développeur web espagnol bien connu Miguel Ángel Durán (midudev) vous sera utile. C'est une bibliothèque vivante et soigneusement sélectionnée avec plus d'une centaines de livres de programmation gratuits et légaux.
Ce que contient le catalogue
Le projet existe sous deux formats : un site web ouvert sur librosgratis.dev et une liste Markdown directement dans le dépôt GitHub. Actuellement, le catalogue contient 115 sources réparties en 32 catégories.
Les créateurs ne se sont pas contentés de rassembler des liens vers des copies piratées sur le web. Tous les matériaux ici sont soit distribués par des auteurs sous des licences ouvertes, soit publiés sur des sites web universitaires et d'éditeurs officiels.
Voici les principaux domaines couverts par la liste :
- Langages classiques : Python, JavaScript, TypeScript, Rust, Go, Java, C++, C# et PHP.
- Bases de données : guides SQL relationnels et matériaux NoSQL, y compris MongoDB et Redis.
- Infrastructure et outils : Git, Docker, bases de Linux et travail dans Bash.
- Informatique : algorithmes, structures de données, concepts de programmation orientée objet et systèmes d'exploitation.
Les traductions de classiques reconnus sont particulièrement intéressantes. Par exemple, la section JavaScript contient la traduction officielle de « JavaScript elocuente » de Marijn Haverbeke et une adaptation russo-espagnole de la série « You Don't Know JS » de Kyle Simpson. Il y a aussi une traduction du célèbre livre « Pro Git » de Scott Chacon.
Comment le projet est construit techniquement
Le dépôt lui-même est gardé максимально simple et transparent. L'ensemble du catalogue est stocké dans un seul fichier TypeScript structuré à web/src/data/library.ts.
Le fichier README.md à la racine du dépôt est entièrement synchronisé avec cette base de données. Si quelqu'un veut suggérer un nouveau livre, il lui suffit d'ouvrir une Pull Request avec les modifications. Le dépôt a des critères de modération clairs :
- Le matériau doit être entièrement gratuit et légal.
- La langue du texte doit être uniquement l'espagnol.
- Le format doit être une version web (HTML) ou un fichier PDF direct.
- La taille du PDF ne doit pas dépasser la limite d'actifs pour Cloudflare Workers, où la version web du catalogue est déployée.
Grâce à cela, le site fonctionne rapidement sans bases de données lourdes sur le backend. Un générateur statique récupère les modifications directement depuis le code à chaque commit sur la branche main.
Avantages pratiques
Pourquoi un ingénieur francophone devrait-il s'intéresser à un dépôt en espagnol ? Il y a au moins trois raisons.
Premièrement, la pratique linguistique pour l'informatique. L'espagnol est la deuxième langue maternelle la plus répandue au monde. Si vous prévoyez de déménager en Espagne ou en Amérique latine, lire de la littérature professionnelle vous aidera à apprendre rapidement l'argot et la terminologie locaux du milieu de travail. Vous apprendrez comment les patrons familiers, les noms de structures de données et les concepts architecturaux sonnent dans de véritables entretiens.
Deuxièmement, les matériaux académiques alternatifs. La liste contient de nombreuses notes de cours universitaires et manuels d'instructeurs en Espagne et au Mexique. Par exemple, il y a des notes claires sur les algorithmes de bas niveau et l'assembleur écrites dans un langage académique simple sans « remplissage » inutile.
Troisièmement, c'est un bon exemple de la façon de construire des projets communautaires utiles. Le dépôt a recueilli près de six mille étoiles non pas à cause d'un code complexe, mais grâce à une curation de qualité et une organisation pratique des matériaux.
Résumé
Le catalogue de Midudev s'est avéré compact, pratique et véritablement utile. Il n'y a pas de scans douteux ou de liens brisés vers des sites de partage de fichiers. Si vous cherchez une raison d'améliorer votre espagnol ou voulez simplement rafraîchir vos connaissances de base en Rust, Python ou réseaux sous un angle inhabituel, consultez librosgratis.dev ou fourchez le dépôt. Le projet est ouvert aux suggestions, et n'importe qui peut contribuer une nouvelle traduction via une Pull Request standard.
Projets similaires