Course Preview

Video Corso
Git Fundamentals

Un corso su git per acquisire le fondamenta che ogni sviluppatore dovrebbe conoscere sul più diffuso sistema di versionamento!

IL PROGRAMMAPRE-ORDER
logo

PANORAMICA

Cos'è Git Fundamentals

In questo corso tratteremo gli elementi essenziali di Git, il sistema di versionamento più efficace e diffuso. Sarai in grado di creare un nuovo repository Git, eseguire il commit delle modifiche e rivedere la cronologia del commit di un repository esistente. Imparerai a definire una metodologia di lavoro in team per portare avanti i nuovi sviluppi e distribuire in produzione il tuo progetto. Scenderemo nel dettaglio della gestione dei branch e dello sviluppo collaborativo in team con attenzione alla fase di revisione tramite Pull Request.
Infine, saranno forniti moltissimi esempi, consigli e trick per gestire le situazioni più particolari, utili nel lavoro di tutti i giorni o per risolvere casi molto particolari

A chi è rivolto?

DEVELOPERS

Singoli sviluppatori che desiderano acquisire una maggiore padronanza su Git e sulla piattaforma GitHub

DEVELOPERS

TEAM

Definire una metodologia di lavoro collaborativa ed inserire un sistema di revisione e code review nel processo di sviluppo

TEAM

Punti di forza

Un corso adatto a tutte le skill, indipendentemente dal fatto che tu sia uno sviluppatore front-end, back-end o un designer

Per principianti ed esperti

Per principianti ed esperti

Un corso adatto ai principianti ma allo stesso tempo utile anche a chi già utilizza Git da tempo e che finora si è limitato ai comandi 'essenziali'

Nessuna skill richiesta

Nessuna skill richiesta

Gli esempi sono sviluppati in semplice HTML, CSS e JavaScript ma i concetti sono applicabili a qualunque contesto e linguaggio

Step by Step

Step by Step

Un percorso guidato nell'utilizzo di Git dalle basi agli scenari più complessi

Moltissimi tip & tricks

Moltissimi tip & tricks

Non solo un percorso di studio ma moltissimi trick e suggerimenti per risolvere un'infinità di problematiche e casi d'uso

logo

IL PROGRAMMA

Il corso è attualmente in fase di creazione perciò il programma potrebbe subire delle variazioni

  • Creare il primo progetto GitHub
  • gitIgnore file
  • git clone
  • git remote -v
  • Working Area & git status
  • Staging Area & git add
  • git commit
  • git push
  • Partial commits
  • git log
  • Personalizzare il log di git
  • Annullare il comando 'git add'
  • git commit -am: add + commit
  • git amend - modificare il messaggio dell'ultimo commit
  • git amend: aggiungere file all'ultimo commit
  • restore vs reset: modificare i file in staging prima del commit
  • git diff: differenze tra commit locale e remoto
  • git reset: eliminare l'ultimo commit locale
  • git reset hard / soft / mixed and reflog
  • git reflog: recuperare files persi dopo un hard reset
  • git revert: undo a commit already pushed
  • .gitignore: casi d'uso particolari
  • Creazione progetto GitHub
  • git init & git remote
  • git add & push: sincronizzare il progetto locale con il repository remoto
  • git pull: acquisire le modifiche dal repository remoto
  • Gestione conflitti
  • Introduzione sui Branch
  • Github: Master vs Main Branch
  • Creazione progetto Locale
  • Rename Master Branch in Main
  • Creare e Cancellare Branch
  • Sviluppare una nuova feature in un branch
  • git merge
  • Conflitti tra repo remoto e locale
  • Altro: work in progress
  • Spostare Commits da un branch all'altro
  • Rebase interactive & reword: rinominare commit in workspace
  • Rebase interactive & Squash: fondere più commits in uno solo
  • Merge vs Rebase branches
  • Rebase: interactive reorder & rename
  • Altro: work in progress
  • Organizzazione
  • Crea il tuo team su GitHub
  • Gestione repository in team
  • Gestione conflitti
  • Risoluzione conflitti
  • Altro: work in progress
  • Creazione di una nuova funzionalità
  • Inserimento della nuova funzionalità su Git
  • Apriamo una Pull Request
  • Verifica PR e Code Review
  • Modifica della PR
  • Approvazione post review e merge della PR
  • Altro: work in progress
GLI AUTORI DEL CORSO

I DOCENTI

Questo corso è realizzato in collaborazione
con Giorgio Boa, sviluppatore full-stack

Fabio Biondi
GOOGLE EXPERT & MICROSOFT MVP

Fabio Biondi

Fabio Biondi, Microsoft MVP e Google Developer Expert, è uno sviluppatore freelance con più di 15 anni di esperienza nella creazione di applicazioni web enterprise.

Speaker in numerosi eventi front-end, ha inoltre fondato diverse community italiane che si occupano di Javascript, Angular e React (~30000 membri)

Attualmente si occupa principalmente di formazione e consulenza su Javascript, Typescript, Angular, React, Svelte, Redux, NGRX e RxJS, Git.

fabiobiondi.io

  • linkedin Profile
  • facebook Profile
  • twitter Profile
  • instagram Profile
Fabio Biondi
FULL STACK DEVELOPER

Giorgio Boa

Giorgio Boa é un full stack developer, ma il frontend è la sua passione. Ha iniziato a sviluppare nel lontano 2006 e nel 2012 si é innamorato di JavaScript. Molto ambizioso, cerca di migliorarsi giorno dopo giorno uscendo dalla sua comfort zone. È molto attivo nel mondo community e da tempo ha iniziato a condividere la sua esperienza partecipando a conferenze in qualità di speaker.
Attualmente si occupa di frontend in Flowing. La sua esperienza nel backend, microservizi, docker e kubernetes gli permettono di aiutare il team nei momenti di bisogno e durante le scelte riguardanti l'architettura delle soluzioni.

  • LinkedIn Profile
  • Twittter Profile

FAQ

Hai dubbi o domande? Contattami

Gli accessi simultanei alla piattaforma da diversi IP verranno bloccati. Nel caso fossi interessato all’acquisto di più di una licenza d’uso abbiamo previsto delle promozioni:

• 10% per 2 studenti
• 20% per 4 studenti
• 30% per 6 studenti
• 50% per 10 studenti
• 60% per più di 20 studenti
Sono sicuro che apprezzerai i contenti del corso ma se non fossi soddisfatto potrai comunque essere rimborsato totalmente entro 30 giorni dall'acquisto
In fase di acquisto, è necessario inserire la partita iva (utilizzando IT come prefisso, ad es. IT1234567890) cliccando sul pulsante AGGIUNGI PARTIVA IVA e registrare l'account con il nome utente (solitamente la ragione sociale) che si desidera visualizzare nella ricevuta di acquisto.
Teachable, la piattaforma americana utilizzata per erogare i corsi, si occupa di tutto il processo di pagamento e di mettere le ricevute di acquisto.
Essendo un sistema di pagamento extra EU, nel caso di acquisto con partita iva, l'iva non sarà applicata e quindi sarà tolto il 22% dal totale.
Prima di effettuare l'ordine guarda un esempio di fattura che riceverai.
Il mio corso è fruibile tramite la piattaforma Teachable, azienda con sede negli Stati Uniti. Per questo motivo: se richiedi la fattura e inserisci la partita iva in fase di acquisto NON verrà applicata l'iva. Al contrario, il costo per i privati sarà comprensivo di IVA
Guarda un esempio di fattura
La licenza d’uso non ha nessuna scadenza. Una volta acquistato il corso potrai fruire dei contenuti del corso ed eventuali aggiornamenti senza limiti di tempo.
Scrivimi su Facebook, LinkedIn o utilizza l'apposito form di contatto
Sono presente su tutti i principali social network. Trovi i link nella barra di navigazione in alto o nel footer.
Per tutti gli aggiornamenti puoi seguirmi su Telegram e non dimenticare di iscriverti alla newsletter che trovi in homepage
logo

Vuoi sapere quando esce il corso?

Iscriviti alla newsletter per ricevere una notifica sul corso e rimanere aggiornato su tutte le novità