OBIETTIVI
Lo Sviluppatore di software lavora nell’ambito dello sviluppo e della ricerca nel settore dell’informatica. Il suo lavoro consiste nel dar vita, attraverso complesse scritture e codificazioni in linguaggi informatici, a diverse tipologie di software.
Oggi le piattaforme per sviluppare applicazioni sono prevalentemente due: i browser web e i dispositivi mobili (smartphone e tablet); Infatti, molte applicazioni attualmente sono applicazioni web che si possono quindi utilizzare usando solo un comune browser web senza che sia richiesta l’installazione di nessuna applicazione specifica. In questo corso verranno studiate le tecnologie per il web (HTML, CSS e JavaScript) e un framework per lo sviluppo di app cross-platform, in grado di funzionare su iOS e su Android. All’interno del corso verranno affrontati argomenti inerenti alle tecnologie Java e i framework utili per sviluppare applicazioni web (web app) oltre che le basi di HTML e CSS per costruire le pagine web.
Obiettivo del corso è rendere i partecipanti in grado di partecipare attivamente a progetti complessi che hanno come obiettivo lo sviluppo di applicazioni web.
PROGRAMMA
-I MODELLI DI APPLICAZIONE INTERNET: I modelli di applicazioni usati oggi
-AMBIENTE DI SVILUPPO (IDE) E STRUMENTI: Introduzione all’uso di un ambiente di sviluppo
-IL LINGUAGGIO DI PROGRAMMAZIONE JAVA: i concetti di classe e di oggetto, la classe String, i pacchetti (package), costruttori, variabili d’istanza e statistiche, tipi di dati primitivi(interi, decimali, testuali e booleano), controllo di flusso, interazioni, costrutti decisionali, interfacce e classi astratte, polimorfismo, la classe object, i tipi enumerati, eccezioni, classi interne e nidificate, i tipi generici, collezioni (list, set, queue, deque, arraylist, linnkedl ist, array deque, hashset, treeset, linkedlhashset), comparable e comparator, mappe ( map, hashmap, treemap), iteratori, interfacce funzionali, lambda, stream, parallel stream.
-BASE DI DATI: basi di dati relazionali (RDBMS), Linguaggio SQL, Istruzioni DDL per creare lo schema di una base di dati)
-SPRING FRAMEWORK: Le basi di Spring (inversion of e dependecy injection), il concetto di ambito (scope), le risorse, l’ereditarietà, l’uso delle annotazioni(autowriting), persistenza degli oggetti, transazioni, springboot, introduzione a HTML e CSS, costruire applicazioni wen con Spring Web, creare un’interfaccia utente con Thymeleaf.
DESTINATARI
Questo corso si rivolge a persone che vogliono imparare a sviluppare applicazioni web usando solo tecnologie lato server.
Requisiti fondamentali sono l’esperienza nella programmazione, la conoscenza base dei linguaggi procedurali (C+, Visual basic, PHP, COBOL, RPG) e il possesso di un pc.
DURATA
150H – Presso le nostre sedi di MIlano e Muggiò (MB)
Organizzatore
RDG FORMAZIONE
Telefono:
+39 039.8946252
+39 345.8744923
Email:
rdg@rdg.it
formazione@rdg.it
Sito web:
www.rdg.it
RDG SRL
Sede MILANO
Via Antonio da Recanate 2 (Piazza Duca D’Aosta)
Sede MUGGIO’ (MB)
Via XXV Aprile, 35
