Corsi di Sviluppo Web a Catalogo
Chi si occupa di sviluppo web sa che oggi l’impatto estetico della pagina da solo non è più sufficiente. La struttura della pagina, l’impatto estetico e l’accessibilità devono essere una cosa sola.
Il codice deve essere snello e validato, la funzionalità garantita per browser e l’applicazione deve essere leggera e potenzialmente integrabile con altre applicazioni. Per questo è fondamentale tenersi aggiornati sulle potenzialità e sulle ultime tecnologie dello sviluppo web.
Scopri tra le nostre proposte il corso che ti aiuterà a raggiungere i tuoi obiettivi professionali
HTML5
- I nuovi tag HTML5 e le novità rispetto ad HTML4
- Creazione di una pagina HTML5
- Funzionalità avanzate di HTML5
- Audio e Video: utilizzare audio e video con html5
- Geolocalizzazione e offline: panoramica sulle funzionalità avanzate di html5
CSS3
- Introduzione a css3
- Trasformazioni e animazioni con css3
- Media Queries- Effetti con css3 e responsive web design
- Sviluppo di un layout responsive
- Effetti su testi, bordi e background con css3
Javascript
- JavaScript – istruzioni, commenti, variabili, scope, e cicli
- DOM – Document Object Model. Che cos’è, come si usa e come vi si accede via javascript
- Cenni di programmazione ad eventi.
- Gli eventi in JavaScript: cenni di event handler ed event listener.
Piano di lavoro
- Presentazione del framework
- Approccio del framework all’architettura software (come funziona il framework?)
- Applicazioni di base
- MVC
- Dependency injection
- Data binding
- Controller
- Template
- Routing
- Filtri
- Directive
- Le librerie principali fornite dal framework: navigazione, comunicazione con il server, gestione flussi asincroni.
Piano di lavoro
- Introduzione a React,
- Perchè utilizzare ReactJS
- Vantaggi e Limitazioni
- JSX e ES6,
- ReactDOM vs React,
- Creare componenti React in ES2015
- React props
- La funzione render
- Costruttore del componente
- Gestire i valori di defaults
- PropTypes validation
- Inline styling, classi CSS dinamiche e skinning componenti React
- Gestione CSS e LESS con WebPack
- DOM e template condizionali
- Ciclo di vita di componenti React
- Creare componenti statefull e stateless
- Creare liste dinamiche di elementi
- Gestire campi di input, Select e controlli del form
- Sviluppo componenti
- Creazione componenti riusabili
- Comunicazione tra componenti
- Application State,
- Gestione Stati,
- capire Redux e come usarlo,
- vantaggi di Redux
- usare componenti di terze parti
Piano di lavoro
Web Components v1
-
- Grand picture
- Custom Elements
- Shadow DOM
- HTML templates
- HTML Imports
ES2015 overview
Polymer 2.0 – Reusable web
-
- Defining an element
- Polymer mixins
- Lifecycle methods
- Data binding
- Properties
- Observers
- Listeners
- Observing and reacting to changes
- Custom events
- Polymer builtin helpers
- Styling
- Practical code-lab
- Cross browser development workflow
- Web Components Catalog
Piano di lavoro
- Panoramica generale su .Net Framework
- Programmazione Procedurale/Programmazione orientata agli oggetti
- Tipi di dati e strutture / ADO .NET
- Gestione e connessione ai Database
- Query Parametriche
- La relazione tra C# e .NET
- Le classi del framework .NET
- Programmazione C# / Programmare in Asp. Net
- Web Service
Introduzione
- Il web fino a ieri, oggi e domani. Cosa sta cambiando, nuove esigenze e nuove soluzioni.
- MEAN (MongoDb, Express, Angular, Node) Stack
- Brevi accenni su NodeJs e Express.
- Brevi accenni su Angular
- Brevi accenni su MongoDb
Javascript
- Javascript, il linguaggio.
- Oggetti e funzioni.
- Closure
NodeJs
- Introduzione su NodeJs, architettura, differenze con i webserver tradizionali.
- Installazione e tool per lo sviluppo du NodeJs.
- Node Quick Start, realizzazione di una semplice applicazione per capire la struttura di Node.js.
- NPM, il module manager.
- Moduli
- Eventi
- Buffer
- Primi cenni di programmazione asincrona.
- Callback
Express
- Che cos’è Express
- Configurazione
- Routing
- Connect/Middleware
- Template Engines (Jade, EJs)
- Sessione
- Error handling
MongoDB
- Panoramica sui DB non relazionali: pregi, difetti, obiettivi, campi di applicazioni (quando è meglio usare un DB Non relazione e quando è meglio usare un DB tradizionale)
- Installazione e accesso alla shell
- Comandi e funzioni. Come inserire dati ed eseguire interrogazioni
- Indicizzazione
- Aggregation Framework, come creare query avanzate
- Elementi di progettazione e good practice
Angular
- Introduzione ad Angular: differenze rispetto alla prima versione
- Typescript e Javascript
- Component Styles
- Dependency Injection
- La nuova gerarchia di Dependency Injection
- L’Injection Tree
- Binding bidirezionale
- Core Directives e Directives personalizzate
- Chiamate asincrone in AJAX con Angular e il client HTTP
- Ciclo di vita e gestione degli eventi per i Components
- Gestione dell’output attraverso Pipes e personalizzazione delle Pipes
- Routing
- Model Driven Forms
Piano di lavoro
- Introduzione ad Angular 8: differenze rispetto alla prima versione
- Typescript e Javascript
- Component Styles
- Dependency Injection
- La nuova gerarchia di Dependency Injection
- L’Injection Tree
- Binding bidirezionale
- Core Directives e Directives personalizzate
- Chiamate asincrone in AJAX con Angular e il client HTTP
- Ciclo di vita e gestione degli eventi per i Components
- Gestione dell’output attraverso Pipes e personalizzazione delle Pipes
- Routing
- Model Driven Forms
Piano di lavoro
- Object Oriented Programming
- Introduzione al paradigma OO
- Programmazione strutturata
- Oggetti e classi
- Introduzione a java
- La struttura del linguaggio
- Astrazioni
- Gestione degli errori
- Java – Programmazione avanzata
- Il framework delle Collection
- Input/Output in java
- Lambda Expression
- Introduzione al mondo dei DB
- Il linguaggio SQL
- Le transazioni
- Java JDBC
Piano di lavoro
Introduzione a Scala
- Caratteristiche del linguaggio funzionale Scala. Il metodo main.
- JVM, portabilità e riusabilità. Compilazione ed Esecuzione.
Il linguaggio Scala
- Introduzione alla Sintassi di base. Variabili e Costrutti.
- Tipi primitivi e strutture di controllo. If, switch, while, for, foreach.
Ambienti per lo Sviluppo Software
- Enumerazioni. Dati Numerici. Le stringhe alfanumeriche. Valori Logici.
- Incapsulamento dei dati. Overloading dei metodi.
Functional Programming
- Ricorsione e Strutture Funzionali avanzate ed implicite.
- Modificatori e costanti. Funzioni Parziali e Currying.
Collezioni ed Ordinamenti
- Collezioni immutabili e mutabili. Funzioni Parziali.
- Conversione ed Ordinamento delle Collezioni.
Packaging e Documentazione
- Overloading distribuito ed Incapsulamento. Prestazioni.
- Utilizzo di packages. Documentazione.
Piano di lavoro
- Il Framework .net
- Introduzione al linguaggio C# ed all’ambiente di sviluppo
- Variabili, operatori, costanti
- Istruzioni di controllo e iterative
- Funzioni e Subroutine
- Le classi, oggetti, proprietà e metodi. Ereditarietà, Polimorfismo, Incapsulamento
- Programmazione pratica con C# con l’uso delle classi
- La gestione delle eccezioni: Try e Catch, la sezione Finally
- Input e output
- Interfacce in C#
- Utilizzare ADO .NET per accedere ai dati
- Creare applicazioni Web con Web Forms
- Interfacciamento con Asp .NET
- Direttive e Debugging, Walkthrough
- Overloading, Reflection e attributi
- Introduzione al TDD (Test Driven Design)
Per richiedere maggiori informazioni o definire con noi il tuo programma personalizzato contattaci ora!
Desideri ampliare la tua scelta formativa?
Scegli il tuo corso tra quelli a catalogo e quelli a calendario