fbpx

Corso Full Stack Developer

Gli obiettivi del corso Full Stack Developer sono quelli di fornire le competenze per progettare e sviluppare Web Application a 360 gradi, occupandosi sia delle componenti Front End che di quelle Back End.

Il Full Stack Developer è in grado di utilizzare le tecnologie, i linguaggi, i framework e tutte le componenti software per far dialogare in modo efficace l’interfaccia utente con la parte propria di gestione dei dati.

Le tecnologie utilizzate saranno basate sui cluster tecnologici di HTML, CSS, BOOTSTRAP ma soprattutto Javascript e REACT per la parte Front End; le componenti backend  saranno affrontate utilizzando l’ecosistema PHP con la potente base dati di MySQL.

Completano le competenze di base, la conoscenza e l’utilizzo dello strumento GIT.

Organizzazione del corso

  • INIZIO CORSO: 15/01/2024 
  • CHIUSURA DELLE ISCRIZIONI: 21/11/2023
  • DURATA: 960 ore (6 mesi) di formazione teorico-pratica (con docente e tutor dedicati)
  • IMPEGNO: dal lunedì al venerdì, 9:00-13:00 / 14:00 - 18:00 
  • SEDE AULA: 100% online, aula Webex dedicata
PROSSIMA EDIZIONE
Nessuna edizione attiva, contattaci per maggiori informazioni.
APPROFONDISCI

A chi è rivolto

Giovani NEET (Not in Education, Employment or Training) tra i 18 e 34 anni in possesso di un titolo di studio secondario superiore provenienti da tutta Italia.

Come funziona

Per accedere al corso è prevista una selezione in ingresso che consiste in test tecnici oltre a un colloquio individuale motivazionale.

Al termine del percorso formativo d’aula, verrà valutata con ciascun allievo la possibilità di inserimento lavorativo attraverso lo strumento del tirocinio formativo extra curricolare.

Cosa imparerai a fare

  • Conoscere le basi dei protocolli internet, le basi della programmazione e delle architetture software; 
  • Creare la parte visiva di un sito web desktop e mobile;
  • Creare pagine Web statiche;
  • Usare veri linguaggi di programmazione; 
  • Creare pagine Web dinamiche e interattive; 
  • Conoscere e utilizzare i framework front-end più diffusi; 
  • Collegarsi a un Database per ricavare e immagazzinare dati; 
  • Creare e maneggiare database relazionali; 
  • Creare applicazioni Web complesse; 
  • I fondamenti dello sviluppo con WordPress; 
  • Utilizzare PHP come linguaggio di back-end.

Contenuti del corso

  • Il ruolo del Front End Developer - Client/Server e protocolli - Panoramica sui CLOUD e FTP - Struttura
    di un sito web - Gli standard W3C - Sintassi e tag base HTML
  • Tabelle in HTML, Form, Audio/Video (Html5), Tag per layout
  • Introduzione al CSS, Colori e unità di misura, Css per i testi, Selettori, Pseudo classi
  • Background, Box model
  • Introduzione a JavaScript, Dove inserire JS, Sintassi, Gestione output
  • Variabili e costanti, DataTypes, Operatori, Stringhe
  • Types strutturali: Oggetti e Array, Conditionals (if..else)
  • Switch, While, For
  • Lavorare con le date, Funzioni
  • Array (recap), Metodo degli array, metodi delle stringhe
  • Oggetti (recap), introduzione alla programmazione OOP, Introduzione al DOM
  • Eventi, Intro async, Intro ajax, Intro ES6
  • Attività di gruppo che prevede l'implementazione di un template HTML
  • UX/UI, Usabilità, Responsive
  • Css positioning
  • CSS flex
  • Animazioni e accenni a CSS Grids
  • Introduzione a bootstrap, Testi e utility varie, Grid Layout
  • Layout, Elementi di contenuto, Customizzazioni
  • Sass, Ambiente, Variabili, Partials e nesting
  • Mixins, Funzioni, Extends, Funzionalità avanzate
  • Programmazione ad oggetti classica, Gli oggetti, Le proprietà, I metodi, This
  • Programmazione ad oggetti ES6, pattern di programmazione
  • JSON, Storage locale, API REST, Postman
  • Fetch, Intro a NPM e Node
  • Attività di gruppo che prevede la realizzazione di applicazione CRUD vanilla js
  • React Basics
  • React & SPAs
  • State & props management
  • Controlled inputs & forms
  • Data fetching
  • Loaders & error handling
  • React Advanced + Redux Intro
  • State Lifting & Components Lifecycle
  • React Hooks
  • React Router
  • Redux Intro
  • Pure Functions
  • Redux Advanced & TypeScript
  • Multiple Reducers
  • redux-thunk and asynchronicity
  • redux-persist
  • TS Intro (syntax, interfaces)
  • TS for building React Applications
  • Attività di gruppo -  Front End PW: Build in team a LinkedIn Clone using React, TypeScript and Redux
  • Le basi di PHP: variabili, if, cicli, funzioni
  • Inviare dati a un server / leggere dati. Inviare un'e-mail
  • Scrivere e leggere dati da un database mysql (parte 1)
  • Scrivere e leggere dati da un database mysql (parte 2)
  • Creare landing page, registrare gli utenti nel database inviare email
  • Impostazione dei parametri del file “wp-config.php” per l’installazione via web browser
  • Software ftp e caricamento della piattaforma sul proprio dominio
  • Prima configurazione del sito e impostazioni di base per lettura, scrittura, discussione, privacy
  • Impostazione del filtro antispam
  • Gestione, modifica e pubblicazione dei contenuti (articoli, categorie, pagine, commenti)
  • Gestione e modifica del menu di navigazione
  • Caricare i media, integrazione di immagini, video e contenuti interattivi
  • Gestione degli utenti del sito e dei commenti (per i blogger)
  • Scelta del tema di WordPress
  • Il template di base “Twenty Eleven”
  • Opzioni per sfondo, testata e tema
  • I temi in Html5 ottimizzati per i dispositivi mobili; Temi per BuddyPress
  • Plugin di WordPress: installazione, configurazione
  • I widget. Personalizzazione e scrittura di un tema personalizzato
  • Introduzione alle API di WordPress
  • Attività di gruppo - WordPress PW: Integrare le API di WordPress in un progetto scritto in PHP
  • Lavorare con il filesystem
  • Le sessioni
  • Programmazione ad oggetti in PHP
  • Creare un pannello di amministrazione dati ad accesso riservato
  • Cos'è Laravel, come funziona, installazione, tool (composer, artisan, command line)
  • Estensione di laravel con packages
  • Routing, Controller e View, passaggio di parametri,Uso di blade
  • Migrations, Model, Factories, Seeds. Eloquent e Database, relazioni tra i models
  • Middleware di autenticazione Laravel
  • Creazione di un blog con Laravel
  • Integrazione di PHP per scrittura e lettura di API
  • Casi d’uso
  • Esempi pratici
  • Attività di gruppo - PROJECT WORK: Creazione di un progetto complesso con integrazione di PHP come backend e React come frontend
  • Costruzione di un progetto in autonomia per arricchire il portfolio personale, dimostrando le competenze acquisite durante il programma.
    La supervisione sarà a cura del docente con il supporto dei teaching assistant.
 

Certificazioni

  • Attestato di frequenza IFOA

Note

Al termine della fase corsuale sarà previsto un percorso di inserimento in azienda attraverso l’istituto del tirocinio extra curriculare.

REQUISITI MINIMI HARDWARE:

  • Spazio Libero su disco 50 Giga
  • RAM : 8GB
  • Sistema operativo : Windows 10 64 Bit
  • Sistema operativo Mac : Mac OS X 10.13 (High Sierra)

Le iscrizioni al corso sono terminate. Le attività del corso sono in fase di svolgimento, contattaci per maggiori informazioni

Partners

Richiedi info
(ci permette di fornirti un servizio più veloce e preciso)
Informativa Privacy (Reg. UE 2016/679)
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395461120
Presta inoltre il suo consenso al trattamento dei dati personali per le finalità facoltative sotto riportate?
Invio di comunicazione su eventi, servizi e prodotti Ifoa
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395343333
Questo sito è protetto da reCAPTCHA e da Googlepolitica sulla riservatezza ETermini di servizio fare domanda a.

The reCAPTCHA verification period has expired. Please reload the page.

Hai trovato quello che cercavi?