Andrea Giuseppe

Corso Laravel - Vicenza

A journey to reusable packages

Un viaggio verso lo sviluppo di pacchetti riutilizzabili

Corso introduttivo al framework open-source più diffuso al mondo.

Nella prima parte (livello base) del corso imparerai ad impostare il tuo ambiente di lavoro e le logiche di sviluppo MVC che Laravel ti mette a disposizione.

Nella seconda parte (livello avanzato) sarai introdotto allo sviluppo di pacchetti isolati, logiche di test (Unit e Integration) e pubblicazione in ambiente pubblico o privato.

Per partecipare al corso avrai bisogno di:

Al termine del corso sarai in grado di testare e sviluppare in autonomia i tuoi primi moduli riutilizzabili da integrare nei tuoi progetti Laravel.

Inoltre, ti verrà consegnata una dispensa di riferimento sulle tematiche trattate durante il corso e l'accesso gratuito ai contenuti multimediali generati.

Tutti gli aggiornamenti saranno comunicati tramite email agli iscritti.

Nonostante il corso sia di livello base ed introduttivo al framework Laravel, non è un corso di programmazione base.

Concetti generali quali ad esempio, Mvc, Design Patterns e logiche di sviluppo potrebbero essere trattate durante il corso ma non saranno approfondite nello specifico.

E' consigliato avere una, seppur basilare, conoscenza generale di PHP e della programmazione web-oriented.

* Si, lo so.. Il titolo in versione inglese è molto più efficace.

Costi di partecipazione e durata

Il corso si terrà nella città di Vicenza*.

La durata prevista del corso sarà suddivisa in 2 moduli di massimo 25 ore, ripartiti in lezioni da 2 o 3 ore l'una.

Il costo attualmente proposto per la partecipazione ai corsi è strutturato nel seguente modo:

Modulo base
€ 550,00 + iva
Modulo avanzato
€ 800,00 + iva
Modulo base + Modulo avanzato
€ 1200,00 + iva

Sarà richiesto un acconto di € 100,00 + iva per confermare la partecipazione al corso singolo e di € 250,00 + iva per confermare la partecipazione al corso completo.

Se sei uno studente e stai ancora studiando hai diritto ad uno sconto del 30% sul costo totale del corso.

Se hai domande o proposte concrete circa lo svolgimento del corso non esitare a contattarmi.

* Nel corso dell'anno il corso verrà riproposto anche nelle città di Verona e Padova.

Aggiornamenti

Puoi rimanere aggiornato sullo stato del corso compilando il modulo che trovi qui sotto.

Se hai domande o vuoi dei chiarimenti circa il corso, le date, gli orari ed il costo puoi contattarmi telefonicamente o tramite email.

Essendo il corso ancora in fase di organizzazione, ti consiglio di usare il campo di testo che trovi qui sotto per indicare orari o luoghi di svolgimento preferenziali cosi sarò in grado di organizzarmi al meglio e venire in contro alle esigenze di tutti.

Dettagli di contatto

Ehy ciao, come ti chiami?

In quale città ti trovi?

Stai ancora studiando? Ci sono dei vantaggi per te..

Tutti gli aggiornamenti sul corso saranno inviati a questo indirizzo email.

Ti interessa un modulo in particolare o entrambi?.

Se hai qualche consiglio da darmi qui hai lo spazio per farlo.

Informativa sulla privacy

La sottoscrizione di questo modulo ti permetterà di ricevere esclusivamente tutti gli aggiornamenti sul programma, sulle date e sui costi per il corso: "Laravel - A journey to reusable packages".

Inoltre, troverai all'interno di ogni messaggio un link che ti permetterà di annullare la sottoscrizione in modo immediato.

Programma

Qui puoi trovare la prima bozza di programma del corso.

Modulo base

Prima parte

Database e popolamento dati di prova

  • Presentazione generale del corso
  • Strumenti di lavoro (Editor, CLI, Git, Composer)
  • Installazione e configurazione
  • Comunicare con il database
  • Migrazioni e modelli
  • Seeding e factories

Seconda parte

Introduzione generale alle logiche del framework e di autenticazione

  • Routing
  • Controllers e validazione dei dati
  • Middlewares
  • Autenticazione con Laravel

Modulo avanzato

Terza parte

Sviluppo avanzato di pacchetti integrabili

  • TDD con Laravel panoramica generale
  • PHPUnit
  • Testbench
  • Impostare un componente isolato
  • Il service provider
  • Comandi CLI
  • Definizione Unit e Integration tests
  • Composizione del pacchetto
  • Views con blade
  • Packagist e pacchetti privati

* Il programma potrebbe ancora subire delle variazioni, anche sostanziali, determinate dalle tempistiche del corso, il luogo di tenuta e il numero di partecipanti.

** Lo scopo del corso rimarrà sempre invariato, i capitoli, la selezione degli argomenti ed il modo in cui saranno trattati potranno subire delle variazioni.