Git & GitHub: Da Zero a Esperto con CI/CD e Workflow
What you'll learn
- Imparererete le basi di Git, la gestione dei repository e i comandi essenziali.
- Creerete e gestire branch, fare merge e risolvere conflitti
- Utilizzerete GitHub per collaborare, creare Pull Request e proteggere i branch.
- Configurererete pipeline CI/CD con GitHub Actions per automatizzare test e deployment
Requirements
- Nessuna esperienza pregressa richiesta: il corso è adatto anche ai principianti.
- Un computer con Windows, macOS o Linux per installare Git.
- Accesso a Internet per scaricare Git, creare un account GitHub e testare le funzionalità online
- Conoscenza base del terminale (opzionale, ma utile per eseguire i comandi più velocemente)
Description
Diventa un esperto di Git e GitHub e ottimizza il tuo workflow di sviluppo!
Cos’è Git? Git è il sistema di controllo di versione più usato al mondo, fondamentale per gestire il codice, lavorare in team e migliorare la produttività.
Cos’è GitHub? È la piattaforma che permette la collaborazione su progetti software, l’integrazione con strumenti CI/CD e la pubblicazione di codice open source.
Cosa imparerai in questo corso?
Installare e configurare Git su Windows, macOS e Linux
Comprendere i comandi fondamentali di Git per tracciare le modifiche e lavorare con i repository
Usare i branch e il merging per gestire il flusso di lavoro
Risolvere conflitti di merge e ripristinare versioni precedenti del codice
Creare e gestire repository su GitHub, GitLab o Bitbucket
Collaborare con altri sviluppatori tramite Pull Request e Code Review
Proteggere branch con regole di sicurezza avanzate
Automatizzare i test e il deployment con CI/CD su GitHub Actions
Distribuire un sito statico su AWS S3 direttamente da GitHub
A chi è rivolto questo corso?
Principianti che vogliono imparare Git da zero
Sviluppatori che vogliono migliorare la gestione del codice e collaborare su progetti GitHub
Freelancer e team di sviluppo che desiderano ottimizzare il loro flusso di lavoro
Studenti e neolaureati che vogliono aggiungere una skill essenziale al proprio CV
Perché scegliere questo corso?
Lezioni pratiche passo dopo passo, come se fossi davanti al tuo schermo
Esercizi pratici e progetti reali per applicare subito ciò che impari
Approccio chiaro e diretto, perfetto anche per chi parte da zero
Supporto costante: risponderò alle tue domande e ti guiderò nel tuo percorso
Se vuoi migliorare il tuo workflow di sviluppo e imparare a usare Git e GitHub come un vero professionista, questo è il corso perfetto per te!
Who this course is for:
- Principianti e autodidatti che vogliono capire come funziona il controllo di versione
- Sviluppatori web, software e mobile che desiderano gestire il codice in modo professionale.
- Studenti e neolaureati che vogliono migliorare il proprio CV con competenze essenziali.
- Team di sviluppo e freelancer che vogliono collaborare in modo efficiente su GitHub.
Instructor
I'm a cuban living in the beautiful city of Turin, Italy. I have a university degree in computer sciences in the field of automation engineering. I am a software engineer since 2002 and since then I have worked for different italian companies developing web applications with the latest technogies, most of them open sources, such as SWIFT, JAVA, PHP, MYSQL, ORACLE, CSS, HTML, NODEJS, MONGODB and javascript libraries such as ANGULAR, IONIC , EXTJS, SENCHATOUCH, JQUERY
When I am not programming, I am learning new languages,currently German and Arabic. Currently I speak SPANISH, my mother tongue, ITALIAN,almost my second mother tongue, ENGLISH, FRENCH and PORTUGUESE.
Playing GUITAR is one of my hobbies and passions and I dedicate it as much time as for languages and computer.
People say I am an easy talker, always ready to help people and I love teaching what I know and mainly new technologies. I try to keep always up to date not only by teaching but also by learning and taking courses such as the ones found here in UDEMY .