Benvenuti nel repository ufficiale del mio libro "Path to Senior Developer". Qui troverete il testo completo del libro, organizzato per capitoli e paragrafi, insieme alla versione PDF, liberamente disponibili per la consultazione e il download.
Al momento il libro è in lavorazione, sono arrivato a coprire circa il 70% del contenuto che ho in mente per la prima versione. Il mio obiettivo è completarlo entro Aprile 2025, ma ho deciso di rilasciare già adesso le prime versioni, in modo da poterlo migliorare grazie all'aiuto di tutti i lettori.
"Path to Senior Developer" è una raccolta di articoli e riflessioni basati sulla mia esperienza pluriennale nel mondo della programmazione. Il libro si rivolge a programmatori senior e professionisti che desiderano migliorare le proprie competenze tecniche e metodologiche, affrontando temi come la crescita professionale, le best practice, le sfide del mondo dello sviluppo software e molto altro.
Ogni capitolo rappresenta una tappa di un viaggio di trasformazione professionale, offrendo non solo nozioni tecniche, ma anche una prospettiva più ampia sul mestiere del programmatore.
Il repository è organizzato nel seguente modo:
├───.github
│ └───workflows
└───book
├───capitolo01
├───capitolo02
├───capitolo03
├───capitolo04
├───capitolo05
├───capitolo06
├───capitolo07
├───capitolo08
├───capitolo09
├───capitolo10
├───capitolo11
├───capitolo12
├───capitolo13
├───capitolo14
├───capitolo15
├───cover
├───fonts
└───paragrafi
.github/workflows
: Contiene le configurazioni per l'automazione dei processi (es. CI/CD).book/capitoloXX
: Ogni cartella rappresenta un capitolo del libro, con i relativi file di testo.book/cover
: Contiene le immagini della copertina del libro.book/fonts
: Include i font utilizzati per la formattazione del libro.book/paragrafi
: Contiene i paragrafi separati per una gestione più modulare del contenuto.
- Scarica il libro: Puoi trovare la versione PDF del libro nella cartella principale del progetto o generarla autonomamente con lo script python
book/ebook.py
. - Leggi online: Se preferisci leggere il testo online, puoi navigare tra i file nella cartella
book/capitoloXX
obook/paragrafi
. - Contribuisci: Se desideri contribuire al progetto, segui le linee guida per le contribuzioni (vedi sezione Contributing).
Se desideri contribuire al progetto, ad esempio segnalando errori, migliorando la formattazione o aggiungendo nuovi contenuti, segui questi passaggi:
- Fai un fork del repository.
- Crea un branch per le tue modifiche (
git checkout -b feature/nuova-funzionalità
). - Commit delle tue modifiche (
git commit -m 'Aggiunto nuovo capitolo'
). - Push del branch (
git push origin feature/nuova-funzionalità
). - Apri una Pull Request per discutere le tue modifiche.
Ogni modifica del README.md
viene monitorata da un'action in modo da produrre in automatico la traduzione in inglese e spagnolo.
Allo stesso modo ogni modifica ad una parte del libro innesca un'action in grado di ricreare la versione PDF dello stesso.
Queste action permettono quindi di automatizzare traduzioni ed aggiunte al libro e sono fondamentali per velocizzare tutto il processo di diffusione dei contenuti.
Il libro è distribuito sotto la licenza Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0). Questo significa che puoi condividere e adattare il materiale, purché venga dato credito all'autore, non venga utilizzato per scopi commerciali e venga distribuito con la stessa licenza.
Un ringraziamento speciale a tutti coloro che hanno contribuito direttamente o indirettamente alla realizzazione di questo libro. Ogni parola, ogni pagina, è frutto di un lavoro collettivo e di una passione condivisa.
- Autore: Matteo Baccan
- Sito web: https://www.baccan.it
- GitHub: https://github.com/matteobaccan
Scarica gratuitamente il libro in italiano
Scarica gratuitamente il libro in inglese
Scarica gratuitamente il libro in spagnolo
Nota: Questo repository è mantenuto da me e dalla comunità. Se hai domande o suggerimenti, non esitare a contattarmi o aprire una issue su GitHub.