Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-pagenavi domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/nuvicom/domains/campus-digitale.nuvicom.it/public_html/wp-includes/functions.php on line 6114
Corso Full Stack Developer | Campus Digitale
Campus Digitale

Corso Full Stack Developer

Categoria:
Con stage
Finanziamento:
Finanziato/Gratuito
Durata corso:
960
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
Richiedi info

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.

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

  • Settimana 1 - SITO WEB: HTML - CSS

    40 ore

    • 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
  • Settimana 2 - INTRODUZIONE A JAVA SCRIPT E DATA TYPE

    40 ore

    • 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
  • Settimana 3 - ELEMENTI DI PROGRAMMAZIONE

    40 ore

    • 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
  • Settimana 4 - Build Week 1 (Esercitazione pratica)

    40 ore

    • Attività di gruppo che prevede l'implementazione di un template HTML
  • Settimana 5 - LINGUAGGIO CSS

    40 ore

    • UX/UI, Usabilità, Responsive
    • Css positioning
    • CSS flex
    • Animazioni e accenni a CSS Grids
  • Settimana 6 - CONTENUTI E LAYOUT SITI

    40 ore

    • 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
  • Settimana 7 - LA PROGRAMMAZIONE AD OGGETTI

    40 ore

    • 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
  • Settimana 8 - Build Week 2 (Esercitazione pratica)

    40 ore

    • Attività di gruppo che prevede la realizzazione di applicazione CRUD vanilla js
  • Settimana 9 - I REACT (PARTE 1)

    40 ore

    • React Basics
    • React & SPAs
    • State & props management
    • Controlled inputs & forms
    • Data fetching
    • Loaders & error handling
  • Settimana 10 - I REACT (PARTE 2)

    40 ore

    • React Advanced + Redux Intro
    • State Lifting & Components Lifecycle
    • React Hooks
    • React Router
    • Redux Intro
    • Pure Functions
  • Settimana 11 - ARCHITETTURE PER IL WEB

    40 ore

    • Redux Advanced & TypeScript
    • Multiple Reducers
    • redux-thunk and asynchronicity
    • redux-persist
    • TS Intro (syntax, interfaces)
    • TS for building React Applications
  • Settimana 12 - Build Week 3 (Esercitazione pratica)

    40 ore

    • Attività di gruppo -  Front End PW: Build in team a LinkedIn Clone using React, TypeScript and Redux
  • Settimana 13 - INTRODUZIONE A PHP E DATABASE MYSQL

    40 ore

    • 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
  • Settimana 14 - CONFIGURAZIONE E GESTIONE SITO WEB

    40 ore

    • 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)
  • Settimana 15 - WORDPRESS

    40 ore

    • 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
  • Settimana 16 - Build Week 4 (Esercitazione pratica)

    40 ore

    • Attività di gruppo - WordPress PW: Integrare le API di WordPress in un progetto scritto in PHP
  • Settimana 17 - PROGRAMMAZIONE LATO SERVER IN PHP

    40 ore

    • Lavorare con il filesystem
    • Le sessioni
    • Programmazione ad oggetti in PHP
    • Creare un pannello di amministrazione dati ad accesso riservato
  • Settimana 18 - FRAMEWORK LARAVEL (PHP BASED)

    40 ore

    • 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
  • Settimana 19 - CREAZIONE API - TEORIA ED APPLICAZIONE

    40 ore

    • Integrazione di PHP per scrittura e lettura di API
    • Casi d’uso
    • Esempi pratici
  • Settimana 20 - Build Week 5 (Esercitazione pratica)

    40 ore

    • Attività di gruppo - PROJECT WORK: Creazione di un progetto complesso con integrazione di PHP come backend e React come frontend
  • PROGETTO FINALE

    160 ore

    • 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.
     

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.

Certificazioni

  • Attestato di frequenza IFOA

Partner

Corso Full Stack Developer

Richiedi info

Compila il form sottostante per ottenere il download della scheda di dettaglio del corso.

Grazie!
Scarica la scheda per scoprire tutti i dettagli del corso.

Download

Compila il form sottostante per iscriverti all'evento di presentazione.