>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
TypeScript

Una grande raccolta di libri di programmazione gratuiti in spagnolo

Recentemente mi sono reso conto che imparare una lingua straniera dai libri di grammatica è incredibilmente noioso. È molto più facile combinare l'utile con il dilettevole: scegli un argomento che già conosci e lo leggi nella lingua che stai imparando. Il contesto è chiaro fin dall'inizio, quindi il cervello coglie nuove parole e sintassi senza stress aggiuntivo.

Se stai imparando lo spagnolo o lavori con colleghi di lingua spagnola, il progetto libros-programacion-gratis del noto sviluppatore web spagnolo Miguel Ángel Durán (midudev) ti sarà utile. È una libreria curata e vivente con oltre cento libri di programmazione gratuiti e legali.

Cosa contiene il catalogo

Il progetto esiste in due formati: un sito web aperto su librosgratis.dev e come lista Markdown direttamente nel repository GitHub. Attualmente, il catalogo contiene 115 fonti suddivise in 32 categorie.

I creatori non si sono limitati a raccogliere link a copie pirata dal web. Tutti i materiali qui sono distribuiti dagli autori con licenze aperte o pubblicati su siti web universitari e editoriali ufficiali.

Ecco le aree principali coperte dall'elenco:

  • Linguaggi classici: Python, JavaScript, TypeScript, Rust, Go, Java, C++, C# e PHP.
  • Database: guide SQL relazionali e materiali NoSQL, inclusi MongoDB e Redis.
  • Infrastruttura e strumenti: Git, Docker, basi di Linux e lavoro in Bash.
  • Informatica: algoritmi, strutture dati, concetti di programmazione orientata agli oggetti e sistemi operativi.

Le traduzioni di classici molto apprezzati sono particolarmente interessanti. Ad esempio, la sezione JavaScript contiene la traduzione ufficiale di "Eloquent JavaScript" (JavaScript elocuente) di Marijn Haverbeke e un adattamento russo-spagnolo della serie "You Don't Know JS" di Kyle Simpson. C'è anche una traduzione del famoso libro "Pro Git" di Scott Chacon.

Come è costruito tecnicamente il progetto

Il repository stesso è mantenuto il più semplice e trasparente possibile. L'intero catalogo è archiviato in un singolo file TypeScript strutturato a web/src/data/library.ts.

Il file README.md alla radice del repository è completamente sincronizzato con questo database. Se qualcuno vuole suggerire un nuovo libro, basta aprire una Pull Request con le modifiche. Il repository ha criteri di moderazione chiari:

  • Il materiale deve essere completamente gratuito e legale.
  • La lingua del testo deve essere solo spagnolo.
  • Il formato deve essere una versione web (HTML) o un file PDF diretto.
  • La dimensione del PDF non deve superare il limite delle risorse per Cloudflare Workers, dove è distribuita la versione web del catalogo.

Grazie a questo, il sito funziona velocemente senza database pesanti sul backend. Un generatore statico rileva le modifiche direttamente dal codice a ogni commit sul branch main.

Vantaggi pratici

Perché un ingegnere di lingua italiana dovrebbe guardare un repository in spagnolo? Ci sono almeno tre ragioni.

Prima di tutto, pratica linguistica per l'IT. Lo spagnolo è la seconda lingua nativa più diffusa al mondo. Se stai pianificando di trasferirti in Spagna o in America Latina, leggere letteratura professionale ti aiuterà a imparare rapidamente lo slang e la terminologia locale del lavoro. Imparerai come suonano pattern familiari, nomi di strutture dati e concetti architetturali nelle interviste reali.

Secondo, materiali accademici alternativi. L'elenco contiene molti appunti di corsi universitari e libri di testo da istruttori in Spagna e Messico. Ad esempio, ci sono appunti chiari su algoritmi di basso livello e assembly scritti in un linguaggio accademico semplice senza "riempitivo" inutile.

Terzo, è un buon esempio di come costruire progetti comunitari utili. Il repository ha raccolto quasi seimila stelle non grazie a codice complesso, ma grazie alla curatela di qualità e all'organizzazione comoda dei materiali.

Riepilogo

Il catalogo di Midudev si è rivelato compatto, comodo e genuinamente utile. Non ci sono scansioni discutibili o link interrotti a siti di condivisione file. Se stai cercando un motivo per migliorare il tuo spagnolo o vuoi semplicemente rinfrescare le tue conoscenze di base di Rust, Python o networking da un punto di vista insolito, dai un'occhiata a librosgratis.dev o fai una fork del repository. Il progetto è aperto ai suggerimenti, e chiunque può contribuire con una nuova traduzione attraverso una normale Pull Request.

Progetti correlati