Corso di Programmazione Java e Java Web
Corso
A Roma
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Livello
Livello avanzato
-
Luogo
Roma
-
Ore di lezione
400h
-
Durata
5 Mesi
-
Stage in azienda
Sì
Il corso è stato commissionato da una azienda del settore che intende assumere i migliori allievi,
Il corso sarà svolto da docenti esperti del settore che oltre ad essere formatori sono anche professionisti programmatori, i partecipanti saranno selezionati in ingresso perchè al termine del corso saranno inseriti in uno stage aziendale ed i migliori assunti a tempo indeterminato.
Un corso di teoria ma anche molta pratica, che metterà in condizione gli allievi di apprendere in modo completo, ed utile per poterci lavorare efficacemente.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
L'obiettivo del corso di programmazione Java e Java Web è imparare efficacemente ed in modo completo tutti i segreti del linguaggio Java, della programmazione ad oggetti e della programmazione WEB.
Il corso fornirà le competenze per creare applicazioni utilizzando Java, applicazioni dinamiche usando database e applicazioni web tramite i framework più utilizzati.
Tecnologia del corso: videoproiettore, personal computer, internet.
Il corso è diretto a ragazzi e ragazze in cerca di lavoro che vogliono imparare una professione sempre richiestissima e di successo.
Ma anche a chi meno giovane è in cerca di un'occasione per riconvertirsi o specializzarsi in un settore molto richiesto.
conoscenza base della programmazione, strutturata e del funzionamento di un sistema operativo. Saper tradurre la soluzione ad un problema tramite un algoritmo. Conoscenza base
HTML e CSS. Conoscenza base dei database relazionali e del
linguaggio SQL
Metodologia del corso: il corso verrà svolto secondo la modalità “ learning-by-doing” : il corsista potrà in tempo reale applicare le conoscenze acquisite.
Opinioni
Materie
- Programmazione
- Framework
- Java
- Javascript
- MySQL Manager
- Eclipse
- JDK
- SDK
- Applet
- Multithreading
- Javax.xml
Professori
Valter Botta
Docente
Programma
Modulo 1: Introduzione a Java (28h)Unità 1.1 - Introduzione (4h)- Caratteristiche del linguaggio- Breve storia- Ambiti di utilizzo del linguaggio- Ambiente di sviluppo (JDK,SDK,Applet, Eclipse)Unità 1.2 - Il mio primo programma (4h)- Installazione java- Comandi principali- Installazione e configurazione ambiente di lavoro “Eclipse”Unità 1.3 Sintassi del linguaggio (16h)- Classe e struttura di una classe- Prima applicazione Hello World!!!- Visualizzare un messaggio: classe System- Comandi ed Espressioni- Tipi primitivi e casting- Costanti ed operatori- Strutture di controllo- Struttura dati array- Stringhe- Gestione delle eccezioniUnità 1.4 Verifica delle competenze (4h)Modulo 2: Programmazione ad oggetti (24h)Unità 2.1: Introduzione alla programmazione ad oggetti in Java (12h)- Introduzione al paradigma ad oggetti- Oggetto e classe. Parola chiave “new”- Metodi e Attributi e visibilità- Classi come tipi di variabili- Costruttore e distruttore di una classe- Package- Interfacce- Esercizi per la ricerca di soluzioni a problemi utilizzando il paradigma adoggettiUnità 2.2: Principi della programmazione ad oggetti (8h)- Ereditarietà- Polimorfismo: override e overload- Information Hiding: classi POJO- Classi astratte- Generics- Esercizi e testUnità 2.3. Verifica delle competenze (4h)Modulo 3: Librerie di Java (40h)Unità 3.1: “java.io” l’input – output in Java(4h)- Classe File- Concetti base sull'l/O Leggere e scrivere dalla console, utilizzo dello Streamper leggere e scrivere da File: Character e Byte Stream.- Leggere e scrivere file di testo- Leggere e scrivere file binari- Esercizi ed esempiUnità 3.2: “java.lang”: tipi di dato (4h)- Classe System- Tipi di dato e oggetti: Integer, Double, BigDecimal, Byte, Char.- Classe String e Stringbuffer: elaborazione di stringhe, concatenazionestringhe. Ricerca di stringhe: metodo regionMatched(). Parsing di Stringhe.metodo split(). Regular Expressions: comprendere i simboli regex, ricerca eparsing tramite regex. Formattazione di stringhe.- Esercizi ed esempiUnità 3.3: Multithreading (8)- Cosa è il Multitasking e Multithreading- Thread- I problemi del multithreading- Stati di un thread- Sincronizzazione- Thread e Runnable- Cambiamenti di stato di thread- Sincronizzazione- Wait e Notify- Esercizi ed esempiUnità 3.4: “java.util”: Framework Collection (4h)- Ripetizione Generics- Arraylist,- lterator, Listlterator, Linkedlist- HashSet, TreeSet , HashMap- EserciziUnità 3.5: “java.util”: gestione delle date (4h)- Date e Calendar- GregorianCalendar- Formattazione delle date e numeri in base al locale- Lettura di file di properties in base al locale: ResourceBundle- Gestione delle date in base al timezone- EserciziUnità 3.6: “javax.xml”: gestione file XML (8h)- Introduzione XML- Parser e relativi compiti- Validazione file XML: XML Schema- Sax- JDOM- JAX-P- EserciziUnità 3.7: “Jacson”: gestione file Json (4h)- Introduzione formato JSON- Creazione file json: marschalling- Lettura file json: unmarshalling- EserciziUnità 3.8: Verifica delle competenze (4h)Modulo 4: Java e Applicazioni Web (148h)Unità 4.1: Java nelle applicazioni WEB (4h)- Architettura applicazioni Web- Architettura Software due-tre livelli- Pattern Architetturale MVC- Framework per applicazioni Web (JEE,Spring, Struts)- AnnotationUnità 4.2: Maven(8h)- Apache Maven- Introduzione a Maven e ad i suoi vantaggi.- Creazione di un progetto - archetipi lista, struttura delle directory, analisi ecostruzione del "pom.xml"- I comandi principali, e come gestire un progetto tipico.- Esempi ed eserciziUnità 4.3: Interfaccia grafica nei client web (20h)- HTML5- CSS- Javascript e jquery e ajax- Framework Bootstrap- Cenni su AngularJSUnità 4.4: cenni su applicazioni Web con JEE (8h)- Configurazione: web.xml- Tomcat: servlet container. Installazione- Servlet- JSP- Esempi ed eserciziUnità 4.5: cenni su applicazioni Web con Struts2 (20h)- Introduzione al framework Struts 2;- Architettura e componenti di Struts 2 Action, Result, FilterDispatcher;- Configurazione del file struts.xml;- Implementazione di una Action in Struts 2;- Utilizzo della classe ActionSupport; Esempi di validazione in Struts 2;Annotations in Struts 2;- Esempi ed eserciziUnità 4.6: applicazioni Web con Spring (20 h)- Introduzione al framework Spring- Caratteristiche e vantaggi della sua architettura- I moduli- Spring Application Layers: Top, Middle e Bottom- Domain Model- L'Inversion of control e la Dependency Injection- The Spring Container: Bean Factory, Autowiring, ApplicationContext e BeanScopes- @Annotation-Based Configuration- Bean Lifecycle: qual è e quali metodi vengono chiamati- Transaction management- Esempi ed eserciziUnità 4.7: Spring MVC (20 h)- Spring MVC Architecture- Controller, Model, View- Configurazione- Spring Security in spring MVC- Esempi ed eserciziUnità 4.8: WebService (8h)- Cosa sono i WebService- Web Service Soap con JAXWS- Web Service Rest- RestController in spring- Esempi ed eserciziUnità 4.9: Java, database e Spring (20h)- Cenni sui database relazionali e linguaggi di interrogazione- Installazione Mysql- JDBC- Pattern DAO- ORM e Spring-Hibernate- Esempi ed eserciziUnità 4.10: Esercizi e verifica (20h)- Costruzione applicazione web con architettura REST- Verifica delle competenze
Ulteriori informazioni
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Corso di Programmazione Java e Java Web