CORSO PER PROGRAMMATORE JAVA - SQL DURATA: 160 ORE PERIODO: 20 OTTOBRE 2009 – 17 NOVEMBRE 2009 Java è un linguaggio di programmazione che permette di ideare programmi anche gestionali con una grafica avanzata. Viene utilizzato per scrivere programmi che girano su internet, è nato infatti come linguaggio per la rete, per affiancare l'HTML. Sono note le sue caratteristiche di potenza e flessibilità. Programmare con Java non significa infatti imparare la sintassi di un linguaggio e mettere in pratica delle istruzioni, ma soprattutto pensare e creare delle soluzioni informatiche per risolvere problemi reali tramite la creazione di algoritmi. SQL è il linguaggio di accesso e gestione dei dati e come tale indispensabile, non solo per il programmatore, ma per chiunque voglia lavorare nel mondo dell’informatica. OBIETTIVI DEL CORSO: Introdurre la programmazione a oggetti e fornire le basi per lo sviluppo di applicazioni in ambiente Java; fornire le competenze per la creazione e la gestione di basi di dati attraverso il linguaggio SQL. Fornire strumenti standard per la progettazione e la programmazione ad oggetti e per il disegno e la realizzazione di Basi di Dati. Fornire i rudimenti dei metodi ingegneristici utilizzati negli ambienti di sviluppo software professionali. COMPETENZE AL TERMINE DEL CORSO: L'allievo, una volta completato il corso, sarà in grado di: 1) realizzare in maniera efficiente ed economica programmi, curarne la perfetta funzionalità predisponendo tutti i controlli necessari al fine di garantire l'esatta esecuzione; 2) esaminare i diagrammi a blocchi delle procedure; 3) codificare i programmi utilizzando i programmi a disposizione; 4) utilizzare dove e quando possibile tutte le facilities possibili offerte del sistema (routine generalizzate, utilità tecniche di programmazione ecc); 5) ottimizzare la realizzazione dei programmi seguendo le regole e tecniche suggerite dai manuali di programmazione. 6) disegnare ed implementare archivi di dati in maniera formalmente corretta 7) realizzare sistemi di interrogazione ed elaborazione di dati 8) utilizzare i sistemi di gestione di banche dati (RDBMS) di Oracle e Microsoft CONTENUTI: Modulo 1: Programmazione in linguaggio JAVA – 88 ore - Introduzione alla OOP (programmazione ad oggetti) Introduzione a Java JVM Tipi primitivi, Array Controlli di flusso (if, for, while) Classi, oggetti Classi astratte, interfacce Package e visibilità AREAJOB SPA 1 - Classpath, compilazione Ereditarietà Polimorfismo Overriding Eccezioni Introspezione (Reflection) Streaming I/O Database e JDBC Pool di connessioni Thread (cenni) WWW e TCP/IP (cenni) HTTP Server Richieste/Risposte HTTP HTML e XML (cenni) Application Server Approccio MVC Servlet Web application Sessioni JAR, WAR, EAR Web services (cenni) Modulo 2: Cenni sulla Programmazione in dotNet (16 ore) Modulo 3: Progettazione di Basi di Dati Relazionali (48 ore) – – Introduzione alle Basi di Dati Progettazione Concettuale: modello Entity Relationship Progettazione Logica e Fisica di RDBMS Linguaggio SQL 92 – Base: operazioni di DDL e DML Linguaggio SQL 92 – Avanzato Architettura di RDBMS SqlServer Architettura di RDBMS Oracle Modulo 4: Modulo obbligatorio sui diritti e doveri dei lavoratori temporanei – 4 ore Dal lavoro interinale al lavoro in somministrazione: la legislazione in materia di lavoro temporaneo Definizione del lavoro in somministrazione Sistema del lavoro in somministrazione: triangolazione lavoratore, agenzia, impresa utilizzatrice Gli ambiti di ammissibilità e i divieti previsti dalla legislazione e dai contratti collettivi nazionali di categoria dell’impresa utilizzatrice Il CCNL per i lavoratori temporanei Le materie di competenza e gli obblighi dell’agenzia per il lavoro Le materie di competenza e gli obblighi dell’impresa utilizzatrice Il contratto commerciale tra agenzia ed impresa utilizzatrice: che cosa deve necessariamente contenere Il contratto tra lavoratore e agenzia di somministrazione: che cosa deve necessariamente contenere La Bilateralità: Forma.temp – finalità e modalità di accesso alla formazione AREAJOB SPA 2 Modulo 5: Norme di sicurezza previste dal D: Lgs. 626/94 e successive modifiche – 4 ore Principi della sicurezza sul lavoro e decreto legislativo 626/1994 Obblighi del datore di lavoro Responsabile del servizio di prevenzione e protezione Addetti al servizio di prevenzione e protezione Misure di prevenzione incendi e lotta antincendio, di evacuazione dei lavoratori, di salvataggio, di pronto soccorso e di gestione dell’emergenza Valutazione qualitativa e quantitativa dei fattori di rischio Redazione del piano di valutazione dei rischi Programmazione di eventuali miglioramenti delle condizioni di lavoro Valutazione dei rischi La sorveglianza sanitaria Sistemi di prevenzione e protezione Diritti dei lavoratori Obblighi dei lavoratori Il Rappresentante della Sicurezza Innovazioni e modifiche introdotte dal D. Lgs. 81/08 Testo Unico SEDE DEL CORSO: GRUPPO INFOR Srl Via Emilia Est, 429 – 41122 Modena INFORMAZIONI: Per informazioni contattare: Areajob SpA – Piazza del Bianello, 7/a – 42021 BIBBIANO – RE Tel. 0522883405 Fax 0522253914 Alessandra Leandri - [email protected] Il corso prevede l’obbligo di frequenza. Sarà rilasciato attestato di frequenza al termine del corso. Il corso è stato progettato su richiesta di aziende modenesi del settore informatico che hanno necessità di inserire la figura del Programmatore Java nelle proprie strutture. E’ previsto dunque inserimento lavorativo PER UN NUMERO RIDOTTO DI PERSONE . L’inserimento è previsto con contratto in somministrazione. AREAJOB SPA 3