TALENTFORM SpA, Ente Formativo a carattere nazionale, ricerca un docente per il corso di Programmatore Java da remoto.Sono richieste le seguenti caratteristiche:esperienza almeno triennale nella materia oggetto di formazionecapacità di gestione dell’aulaLinea internet fissa (fibra o equivalente)Pc, Microfono e WebcamARGOMENTI DA TRATTARE:MOD. I – PROGRAMMARE IN JAVA Introduzione alla Programmazione Strutturata e Fondamenti Java La programmazione strutturataDiagrammi a blocchi Variabili ed istruzioni Costrutti di programmazioneIntroduzione alla programmazione JavaInstallazione dell’ambiente di sviluppoUtilizzo di EclipseUtilizzo di CVSSintassi e costrutti del linguaggioVettoriConvenzioni di codificaClassi ed oggettiGestione delle eccezioniIncapsulamento e astrazioneEreditarietàPolimorfismoConcetti avanzati di classiImplementazione di interfacce e classi astratte I comandi DML: select, insert, update, deleteLe clausole base della select: SELECT FROM WHEREJoin tra tabelleFunzioni di raggruppamento e condizioni di raggruppamentoQuery annidateLe funzioniIl concetto di persistenza dei datiIntroduzione a JDBCI driver JDBCConnessione al DB ed esecuzione di istruzioni SQLGli oggetti ResultSet e RowsetIl design pattern DAO Java WebIntroduzione alle applicazioni webHTML5 e CSS3Introduzione alla piattaforma Web JEE Installazione e configurazione di un application serverServletCiclo di vita di una servletHttpServlet ed HttpResponseLe pagine JSP (Java server pages)Introduzione a JavascriptRealizzazione di un progetto web JEEPresentazione della traccia del progettoSuddivisione in gruppi di lavoro e configurazione dell’ambiente di lavoro condivisoAnalisi documentaleAssegnazione dei ruoli e dei taskSviluppo del progettoIntegrazione testVerifica dei risultati raggiuntiHTML/CSS, PHP e MySQLStruttura di un sito Web: Web Server e richieste client Root, subdirectory, pagine e file Estensioni dei file Struttura base dei documenti HTML e sintassiIl DOMElementi di HTML:Analisi dei principali tag e attributi Elementi blocco, inline e lista Inserire titoli e testi in una pagina Inserire immagini e link Liste, Tabelle, Livelli Posizionamento relativo ed assoluto Oggetti ed elementi esterni Integrazione componenti esterniElementi di CSS:IntroduzioneRegole, proprietà, commentiSelettoriEreditarietàBox modelMargin, Padding, Colori, SfondiPosizionamento degli elementiInterazione tra CSSInterazione con l’HTMLPHP:Scrivere in PHPCommentiStringhe (concatenazione, strlen, ucword, ecc.)Operatori (aritmetici, booleani, di confronto, unari, binari e ternario)Costrutti (if, else if, while)Cicli (for, while e dowhile)ArrayFunzioniInvio di un form tramite POSTAJAX:Processo di invio di richieste HTTP al server senza dover ricaricare la pagina.Introdurre gli oggetti XMLHttpRequest e Fetch API come strumenti principali per effettuare Richieste AJAXMostrare esempi pratici di richieste GET e POST usando JavaScript puroGestire le risposte asincrone attraverso callback e promesseUtilizzo di $.Ajax() e $.Get() / $.Post().MySQL:Connessione al dbInserimento datiModifica datiCancellazione datiLuogo di svolgimento: aula virtualePeriodo del progetto: inserimento immediatoOrario di lavoro: 09.00-13.00/14.00-18.00Durata del progetto 240 oreSi offre:Contratto di Lavoro a norma di LeggeInserimento all’interno del Board di Docenti di Talentform, nell’ottica di una possibile collaborazione stabile e continuativa.La ricerca è rivolta a candidati di ambo i sessi (Rif. D. Lgs n. 198/2006).Per candidarsi all’offerta inviare il cv con autorizzazione trattamento dati personali (Rif. Informativa ai sensi del D. Lgs. 196/2003 e successive modifiche ed integrazioni e dell’Art. 13 del Regolamento (UE) n. 679/2016 (“GDPR”).Inviare la propria candidatura al seguente indirizzo: buyer@talentform.it