La massima offerta formativa per lo sviluppo di applicazione web e sistemi gestionali.

Seguici:

Contatti

programma formativo

INTRO

VISUAL STUDIO CODE

  • Utilizzo del programma
  • Plugin

Visual Studio Code è un editor testuale per programmatori e designer, incredibilmente rapido, intuitivo ma soprattutto gratuito e cross-platform

HTML5

HTML 5 è la base di internet 2.0, ha aggiunto nuovi tag che permettono in maniera estremamente rapida e semplice l’implementazione di porzioni di codice prima molto più complesse da realizzare.

Audio / Video

I contenuti multimediali oggi sono molto popolari all’interno di internet, grazie ad HTML 5 e all’introduzione di tag specifici possiamo includere audio e video il maniera rapida ed efficiente sfruttando anche nuove estensioni per ridurre il peso delle pagine web che contengono questi ultimi.

SASS & CSS

I fogli di stile CSS, in qualsiasi versione, governano l’aspetto visivo del tuo progetto e rappresentano l’immagine di ogni pagina nel pensiero di ogni utente. Grazie a questo linguaggio potrai vestire il tuo prodotto digitale e rendere la tua applicazione unica e di semplice utilizzo.

Media Queries e ViewPort: il design responsivo

Sapevi che il 51,26% di tutti gli accessi internet provengono da dispositivi mobile? Oggi il Web è Mobile First, ecco perché è indispensabile che ogni applicativo venga studiato per essere correttamente usufruibile su ogni piattaforma e ogni dispositivo. Attraverso l’utilizzo di queste tecniche tutto ciò diventa possibile.

SASS vs LESS

Preparocessori CSS che permettono di standardizzare il lavoro, introducendo variabili, operazioni, regole annidate, funzioni (mixins) e importazioni di file e librerie

Bootstrap 4

Bootstrap 4 attualmente è uno dei framework mobile più diffusi al mondo. Utilizzarlo oggi serve a standardizzare il modello di lavoro all’interno dei team di sviluppo in modo da semplificare incredibilmente la lettura del codice a tutti quelli che operano su di esso.

Koala

Koala è un'applicazione GUI per la compilazione Less, Sass, per aiutare gli sviluppatori web a usarli in modo più efficiente. C’è per tutti i sistemi operativi: OSX, Windows e Linux.

Server

Server Side

  • PHP 7
    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting generico di tipo open source ampiamente utilizzato, particolarmente adatto per lo sviluppo web e può essere incorporato in HTML.
  • SQL e MySQLi
    SQL è un linguaggio standard per la memorizzazione, la manipolazione e il recupero dei dati nei database. Insieme al database relazionale MySQL è possibile elaborare enormi quantità di dati. Infatti molte delle organizzazioni più grandi e più veloci del mondo tra cui Facebook, Google, Adobe, Alcatel Lucent e Zappos si basano su MySQL per risparmiare tempo e denaro per alimentare le loro infrastrutture.
  • Ajax
    AJAX è un sogno per gli sviluppatori, in quanto è possibile: aggiornare una pagina web senza ricaricare la pagina o inviare dati a un server in background.
  • Dependency Manager (Composer)
    Composer semplifica il lavoro dello sviluppatore rendendo facile l’utilizzo di librerie di terze parti e potendo scegliere microlibrerie, focalizzate su un unico aspetto (fare una sola cosa e farla bene), a scapito di macrolibrerie che si occupano di fare tutto. Inoltre installa automaticamente le dipendenze delle librerie che dobbiamo usare, liberandoci da questa incombenza.
  • Node.js
    Node.js® è un runtime Javascript costruito sul motore JavaScript V8 di Chrome. Node.js usa un modello I/O non bloccante e ad eventi, che lo rendono un framework leggero ed efficiente. L'ecosistema dei pacchetti di Node.js, npm, è il più grande ecosistema di librerie open source al mondo.
  • MongoDB (NoSQL)
    MongoDB (da "humongous", gigantesco) è il database NoSQL leader che potenzia le attività commerciali conferendogli più agilità e scalabilità. Le organizzazioni di tutte le dimensioni usano MongoDB per creare nuovi tipi di applicazioni, migliorare l’esperienza dei clienti, accelerare le tempistiche di mercato e ridurre i costi. MongoDB è un database open-source di uso generale.
  • NPM,WEBPACK
    Npm è uno dei più grandi gestori di pacchetti per JavaScript del mondo. E possibile utilizzzarlo per installare, condividere e distribuire il codice; Gestire le dipendenze nei tuoi progetti; Condividere e ricevere feedback dagli altri. Webpack è uno static module bundler per applicazioni JavaScript. Il suo scopo è quindi quello di creare un pacchetto di assets utilizzabile direttamente nel browser.

Infrastructure

Server Infrastructure

  • Domini
  • FTP
  • GIT
  • Cloud Server
  • CDN

Domini, Cloud Server, CDN. Tutti questi aspetti sono fondamentali per la messa online di un sito/applicazione web. E’ fondamentale sapere quali sono le migliori compagnie che rivendono hosting, quando e perché acquistare un Cloud Server e come affrontare tutte le problematiche che potrebbero verificarsi “hostando” un prodotto online.

JavaScript

JavaScript (Back-end oriented*)

* Alcune tecnologie, principalmente utilizzate da sviluppatori Front-end, crediamo possano essere utile conoscerle (almeno superficialmente) anche in ambito Back-end per lavorare all'interno di un team dinamico, ed inoltre in alcuni casi queste librerie/linguaggi possono avere un impiego Back-end.

  • JS
    Conoscere la sintassi di questo linguaggio è fondamentale. JavaScript è ovunque, nato nel browser Netscape a metà degli anni '90, è entrato in tutti i browser web moderni. Sulla telefonia mobile, nelle applicazioni desktop, nell'elettronica e viene ora utilizzata per realizzare sofisticate applicazioni web.
  • Angular.js
    AngularJS è un framework JavaScript completo, con l'obiettivo principale della semplificazione. È eccellente per la creazione di applicazioni web dinamiche e singole pagine. Supportato da Google oggi è un robusto tool per ogni sviluppatore.
  • React
    React è probabilmente la prima libreria JavaScript che nasce (nei laboratori di Facebook) con una vocazione specifica: diventare la soluzione definitiva per sviluppatori Front-End e app mobile basate su HTML5, la proverbiale "panacea per tutti i mali", il tool che permetta di costruire interfacce utente dinamiche e sempre più complesse rimanendo comunque semplice e intuitivo da utilizzare.
  • jQuery
    jQuery è una libreria JavaScript veloce e ricca di funzionalità. Rende la manipolazione di documenti HTML, gestione di eventi, animazioni e Ajax molto più semplice con un API facile da usare che funziona in una moltitudine di browser. Con una combinazione di versatilità e estensibilità, jQuery ha cambiato il modo in cui milioni di persone scrivono JavaScript.
  • jQuery UI
    jQuery UI è un insieme curato di interazioni per l’interfaccia utente, effetti, widget e temi costruiti sulla libreria jQuery JavaScript. Sia che stiate costruendo applicazioni web altamente interattive o semplicemente un selettore di date all’interno di un form, jQuery UI è la scelta perfetta.

CMS

CMS

  • WordPress
    WordPress è il CMS (content management system) più famoso e utilizzato al mondo. Oggi circa 33% di tutti i siti online sono costruiti con WordPress. Grazie ad una elasticità imbattibile si adatta ad ogni tipo di progetto.
  • Temi
    Esistono decine di migliaia di temi disponibili gratuiti e a pagamento. Naturalmente è anche possibile programmarne uno da zero.
  • Plugin
    I Plugin aggiungono funzionalità al CORE del famoso CMS senza che tu debba scrivere righe di codice.

Community

Community

  • GitHub
  • Scotch.io
  • Medium
  • Hackernoon

Oggi è fondamentale per qualsiasi Full-Stack Developer essere parte di una comunità online. Il web si evolve tre volte più rapidamente di 5 anni fa, rimanere al passo in autonomia è praticamente impossibile. Verranno visti nel dettaglio GitHub, Scotch.io, Medium ed Hackernoon.

Metodo didattico

Durante tutto il corso verranno svolte continue esercitazioni pratiche nel laboratorio informatico esaminando casi reali e sviluppando progetti sempre nuovi e definiti insieme agli allievi con la supervisione tecnica dei docenti.

node.js node.js node.js node.js javascript node.js jquery ajax react javascript php7 angular.js mysql wordpress grunt bower bower npm atom

© Istituto Cappellari 2017 - Tutti i diritti riservati

DEV using 'The Force' by SextantFerrara