Tech Campus

La tua azienda cerca sviluppatori full-stack?

{ Corso di Formazione Professionale }

Richiedi informazioni

Sviluppo web

Formiamo programmatori full-stack tramite il framework Lavarel: HTML5, CSS3, Javascript, PHP, gestione database e programmazione a oggetti.

Metodologie Agili

Le metodologie di sviluppo agili forniranno al personale della tua azienda un metodo di lavoro e di sviluppo cooperativo efficace e versatile.

Infrastruttura IT

Server dedicati sulle piattaforme virtual cloud più moderne (Digital Ocean, Amazon AWS) per gestire i progetti aziendali con Git e l'instant deploy.

Tech Campus

auLab presenta: Tech Campus

Un percorso di formazione nel settore IT che risponde alla domanda da parte delle aziende di personale formato nello sviluppo software e nella programmazione. Tech Campus è una full-immersion che trasforma junior programmer o semplici appassionati di coding in professionisti in grado di operare nel settore ad alto livello, utilizzando tecnologie e piattaforme all'avanguardia. Lo studio delle metodologie agili migliora la collaborazione all'interno del team, facilitando il raggiungimento degli obiettivi. Tech Campus crea sviluppatori web full-stack in grado di amministrare infrastrutture IT e creare eccellenti siti web.

Cosa imparerai in HACKademy


Hackademy
Modulo 'Zero'

Concetti base di programmazione e utilizzo della console

Nella prima parte del corso apprenderai i concetti base della programmazione: cos'è una variabile, le basi della logica condizionale, il funzionamento dei cicli e delle funzioni. Inizierai a familiarizzare con l'utilizzo della console, per interagire con il tuo computer direttamente, attraverso tutti i comandi di base più importanti per un programmatore o uno sviluppatore web.


Hackademy
Modulo 1

Programmazione per il web: HTML5 CSS3, Javascript, Bootstrap

Studierai il linguaggio HTML5, necessario alla creazione delle pagine web, oltre che per costruire l'architettura di qualsiasi sito internet. Imparerai a rendere piacevoli, accattivanti e dinamici i tuoi contenuti grazie ai linguaggi CSS3 e Javascript, che si occupano rispettivamente della grafica e delle funzioni dinamiche di una pagina web. Grazie al framework Bootstrap sarai in grado di creare splendide pagine web responsive in pochissimo tempo, con un approccio mobile first che ti tornerà estremamente utile nel mondo del lavoro.


Hackademy
Modulo 2

Database, ORM e O.O.P. (Object Oriented Programming)

La programmazione a oggetti (OOP) è una delle risorse più preziose disponibili per un programmatore. Crea e gestisci dinamicamente il database di informazioni del tuo sito web e utilizza i dati in esso contenuti nel modo più semplice, con un'infinità di strumenti messi a tua disposizione da Eloquent, l'ORM di Laravel, che ti permetterà di dialogare con il database in maniera rapida e intuitiva: potrai creare, modificare e gestire utenti, news, prodotti e ogni genere di contenuti presenti sul tuo sito, in modo rapido e sicuro.


Hackademy
Modulo 3

Web design, User Experience (UX) e User interface (UI)

Per diventare uno sviluppatore web completo, programmare non basta: la User Experience (UX) è diventata fondamentale per il successo di un sito internet, per questo un web developer davvero completo dovrebbe avere anche delle nozioni di web design. Imparerai a creare layout intuitivi e accattivanti per i tuoi siti e come evitare gli errori più frequenti commessi dai programmatori che si affacciano per la prima volta sul mondo del web. Scoprirai come rendere immediatamente accessibili i contenuti principali e come creare inviti all'azione (call to action) che funzionino davvero.


Hackademy
Modulo 4

Programmazione lato server in PHP, provisioning (Laravel Forge) e hosting

Hai completato la creazione del tuo sito web in PHP sull'ambiente di sviluppo locale ed è finalmente arrivato il momento di spostare il progetto dal tuo computer ai server che lo porteranno online. Impara a creare il tuo server cloud dedicato su Digital Ocean o Amazon AWS e a configurare i virtual hosts per tutti i tuoi siti; gestisci in pochi semplici passi il provisioning di un server con Laravel Forge e configura i DNS e il puntamento del tuo dominio per essere online in un batter d'occhio, con prestazioni eccezionali quanto a velocità e affidabilità.


Hackademy
Modulo 5

Sicurezza informatica e strumenti di sviluppo condiviso (git)

La sicurezza dei sistemi e applicativi web cresce ogni giorno, dato che le aziende hanno l'obbligo di tutelare i dati degli utenti che visitano le loro piattaforme online. Saranno affrontati i principi base di sicurezza informatica, come la creazione di un tunnel SSH, l'installazione di un certificato SSL, come difendere un sito dalla Cross site request forgery (CSFR) e come effettuare una insert sicura su database. L'utilizzo di git per il versionamento di un applicativo e per lo sviluppo condiviso in team consentirà ai gruppi di lavoro di operare in modo sicuro e moderno su uno stesso progetto.


Hackademy
Modulo 6

Metodologie agili e SCRUM: framework di organizzazione del lavoro

L'organizzazione del lavoro di squadra richiede un'attività di coordinamento che spesso può portare a rallentamenti e a un rendimento non ottimale. Le metodologie agili e il framework organizzativo SCRUM introducono modalità ottimizzate di gestione e coordinamento del lavoro in team, fornendo strumenti preziosissimi per migliorare il rendimento della squadra e dei singoli elementi, grazie alla trasparenza dei processi e a un miglioramento della comunicazione interna tra colleghi ed esterna verso il committente.

Framework Laravel PHP


Laravel 5

I vantaggi di Laravel per la tua azienda

Tech Campus forma professionisti nello sviluppo web in grado di utilizzare il framweork PHP Laravel, un sistema MVC (Model View Controller) moderno, elegante e con una community in forte crescita, che facilita la creazione di piattaforme web veloci, sicure e 100% mobile friendly. Un sistema moderno e affidabile che può contare su continui aggiornamenti e dispone di una documentazione online chiara e leggibile, ad uso e consumo dei programmatori.

I docenti Tech Campus


Giancarlo Valente

Giancarlo Valente


Senior programmer, Software architect, Formatore e SCRUM master certificato

Nunzio Gianfelice

Nunzio Gianfelice


Web developer, Web designer, UX designer e Sviluppatore software

Nicola Milella

Nicola Milella


Web developer, Programmatore di App, Esperto di Mobile user interface

Riepilogo


Tempo

Un programma full-immersion di 10 settimane, suddiviso in tre fasi successive: Play, durante la quale imparerai a impostare un ambiente di sviluppo locale sul tuo computer, a creare un server per ospitare il sito in produzione e a realizzare delle semplici pagine web in HTML5 e CSS3. Nella fase Work imparerai a rendere dinamiche le tue pagine web utilizzando il linguaggio PHP e un database SQL, realizzando applicazioni che rispettino le più moderne best practices del coding. Nella fase finale Accelerate, le skill acquisite ti serviranno ad apprendere tecniche avanzate di sviluppo software (come il TDD - Test Driven Developement) e a creare applicativi web complessi in modalità Single Page Application, sfruttando Backend as a Service per accelerare lo sviluppo delle tue idee.

Spazio

Gli argomenti trattati appartengono a tre aree: le Metodologie Agili applicate allo sviluppo software permettono di trovare soluzioni a problemi complessi attraverso un lavoro in team, come nel framework SCRUM e nell'Extreme Programming. Lo Sviluppo per il web richiede la conoscenza di diverse tecnologie e linguaggi di programmazione, dunque studierai un framework per ciascuna area, acquisendo tutte le carte in regola per proseguire nel tuo percorso. Comprendere il funzionamento di un'Infrastruttura IT significa conoscere i server coinvolti, come il web server, il database e i sistemi di caching e messaging; uno strumento moderno come Docker ti consentirà di impostare e gestire in autonomia un'infrastruttura IT completa, diventando uno sviluppatore full-stack.

Metodo

Tech Campus è un percorso formativo che segue un modello di apprendimento ben preciso: il learning by creating. Tutte le competenze che svilupperai saranno acquisite tramite la realizzaione di piccoli progetti a seguito delle spiegazioni e lezioni frontali, sempre incoraggiando il lavoro in team e lo sviluppo di capacità di suddivisione del lavoro e di aiuto reciproco. La metodologia di apprendimento sarà unica lungo tutte le fasi e le aree del corso: durante le 10 settimane di Tech Campus le lezioni ed esercitazioni si alterneranno con attività parallele come hackaton, startup weekend e code retreat, tutte occasioni fondamentali per sviluppare il tuo talento e venire a contatto con altri sviluppatori, dedicandoti a un training full-immersion entusiasmante e competitivo.

Organizza un Tech Campus per la tua azienda


Richiedi informazioni compilando il form e ti contatteremo per rispondere a tutte le tue domande. La tua azienda ha bisogno di personale fresco, formato ed entusiasta verso il mondo della programmazione e dello sviluppo web. Noi abbiamo il percorso ideale per fornirti tutto questo.

Richiesta Info