il campus comincerà il 23 marzo. la frequenza sarà dalle

TECH
CAMPUS
IL CAMPUS COMINCERÀ IL 23 MARZO.
LA FREQUENZA SARÀ DALLE ORE 9.00 ALLE 13.30 E
DALLE 14.30 ALLE 18.00. FASE 1: LE BASI DEL WEB E DELLA PROGRAMMAZIONE
In queste prime tre settimane sarai introdotto al mondo del web e al mondo della programmazione.
I linguaggi che caratterizzano il web e la loro evoluzione sono fondamentali da conoscere per chi
ambisce a diventare un programmatore web di alto livello. Attraverso un percorso guidato riuscirai a
capire come strutturare una pagina web in maniera sintattica e semantica e come utilizzare i più
importanti tool per lo sviluppo, che sono parte integrante della vita di ogni sviluppatore.
23-24-25 Marzo
6-7-8 Aprile
- Il mondo del web, storia ed evoluzione
- HTML 5: struttura dei tag, semantica e attributi
- CSS: fogli di stile, selettori, regola della specificità
- Esercitazione
- Metodologie Agili: manifesto agile e
filosofia
- Introduzione al PHP
- Algoritmica: ricerca
- Controllo di versionamento con GIT
- Esercitazione 30-31 Marzo e 1 Aprile
- Uso della command line
- Uso di Sublime Text 3
- Design: Grid System
- Framework Bootstrap
- Esercitazione
FASE 2: PROGETTAZIONE E SVILUPPO DI UN APPLICATIVO WEB La seconda fase entrerà nel vivo del progetto, gli argomenti trattati ti porteranno ad avere
competenze di sviluppo per quanto riguarda il lato backend. Verrà progettato e implementato un
applicativo che memorizzi e gestisca dati attraverso database SQL e il framework Laravel. In questa
fase, durante l’avvio dei progetti, saranno introdotte anche le metodologie agili per la gestione di
progetti di sviluppo software.
13-14 aprile
26-27-28 aprile
- Object Oriented in PHP
- Algoritmica: ricorsione
- Esercitazione
- Metodologie Agili: Scrum e sviluppo
iterativo
- Database SQL: MySQL
- Progetto in Laravel 20-21-22 Aprile
- Design pattern: MVC
- Package manager: composer
- Introduzione a Laravel
- Uso del framework Laravel
- Esercitazione
FASE 3: FUNZIONALITÀ AVANZATE NEL MONDO DEL WEB
La terza e ultima fase, nell’ottica dello sviluppo iterativo incrementale del progetto, verterà sulle
tecnologie avanzate per lo sviluppo di funzionalità web. In quest’ottica sarai introdotto all’uso dei
database NoSQL, del framework VUE.JS per l’aggiornamento in real time dei dati e per la creazione
di infrastrutture con tecnologia Docker per l’automazione del deploy server. 2-3-4-5 maggio
15-16-17-18-19 maggio
- Database NoSQL: MongoDB
- Refactoring
- Progetto in Laravel
- Docker
- Test Driven Development
- Progetto in Laravel
9-10-11-12 maggio
- Dependency Injection
- Inversion of Control
- Javascript e JQuery
- Framework VUE.JS
- Progetto in Laravel