TRAINING IN INFORMATICA AVANZATA AVVISO DI SELEZIONE Confartigianato Rovigo in collaborazione con 4Tech nell’ambito dello sviluppo delle tecnologie collegate all’innovazione tecnologica delle aziende e al fine di formare risorse da proporre per inserimento lavorativo promuovono attività formative -di livello avanzato- su Java, .Net, Android e Mobile; l’iniziativa è realizzata in partnership con I.V.L. OdF accreditato dalla Regione Veneto per la formazione continua e superiore. Descrizione: l’attività di training prevederà un periodo di aula di 160 ore, da svolgere per 8 ore giornaliere e per 5 giorni a settimana e, sarà fruibile da chiunque possieda un diploma e/o laurea in discipline tecnico scientifiche ma con particolari competenze informatiche. Saranno previsti due esami, intermedio e finale, da sostenersi rispettivamente dopo 80 e al termine delle 160 ore. Questa formula permette ai corsisti di prendere dimestichezza con gli orari lavorativi standard e al docente di sviscerare al meglio i contenuti previsti dal programma formativo. Destinatari: i corsi sono rivolti a disoccupati o in cerca di prima occupazione. Struttura: al termine dei progetti formativi i candidati che avranno brillantemente superato gli esami saranno proposti per attività di stage per la durata di 3-4 settimane ad aziende partner di 4Tech e che hanno dimostrato interesse per l’iniziativa fornendo la loro disponibilità per l’accoglimento. Gli stage saranno effettuati tra Bologna, Padova, Verona, Mestre o comunque in zone facilmente raggiungibili con i mezzi di trasporto pubblico. A coloro che supereranno i test, con esito positivo, sarà rilasciato un attestato di frequenza. Le spese di viaggio per lo stage saranno coperte da 4Tech attraverso l’istituzione di una borsa di studio per tutti i candidati che avranno superato l’attività formativa. Ai candidati che avranno superato brillantemente il periodo di stage sarà proposto (da 4Tech o direttamente dalle aziende interessate)un contratto di inserimento nel mondo del lavoro. Sede: la sede dei corsi sarà a Rovigo presso Confartigianato. Selezione: l’ammissione avverrà previo colloquio selettivo volto ad appurare la motivazione del candidato effettuato da apposita commissione il cui giudizio è insindacabile. Per ogni ulteriore informazione inviare una mail alla segreteria organizzativa: EVOLUZIONE AZIENDA SRL Viale Porta Po, 87 - 45100 ROVIGO TEL. 0425474772 – FAX 0425.474890 [email protected] la partecipazione al progetto è gratuita INVIO DELLE CANDIDATURE NON E’ SOGGETTO A SCADENZA MACRO CONTENUTI DEL CORSO JAVA AVANZATO - Costrutti Java Riepilogo sui concetti di classe, oggetto, proprietà e metodo, vengono esaminati tutti i costrutti presenti in Java: if, while, do-while, switch, for, enhanced for loop, labels, break, continue. - Ereditarietà e incapsulamento Vengono esaminati in modo dettagliato i concetti di ereditarietà e incapsulamento, utilizzando la relazione IS-A. - Polimorfismo Il polimorfismo è una delle componenti principali di java, che permette il riuso del codice, e quindi una maggiore concentrazione delle informazioni all'interno di una classe java. - Classi Astratte e Interfacce Le classi astratte e le interfacce sono concetti essenziali da assimilare per una migliore progettazione del software. - Enumerazioni, modificatori static e final Le enumerazioni sono utilizzate per definire una serie di costanti che vengono utilizzate all'interno delle classi, e possono essere a loro volta interne o esterne alla classe stessa. I modificatori static e final invece consentono di definire alcune variabili particolari delle classi java. - Eccezioni ed asserzioni Le eccezioni permettono di catturare eventuali errori commessi nel programma, utilizzando i costrutti try, catch, finally, throw e throws. Un’asserzione è un’istruzione che permette di testare eventuali comportamenti che un’applicazione deve avere. Ogni asserzione richiede che sia verificata un’espressione booleana che lo sviluppatore ritiene debba essere verificata, nel punto in cui è dichiarata. - Strings, I/O, Formatting and Parsing Vengono analizzati i più importanti metodi della classe String, il package I/O, ed altre classi importanti utili per la fomattazione ed il parsing in Java. - Autoboxing, Generics e Collection Introduzione alle nuove caratteristiche di Java 5, in particolare la nuova feature di autoboxing e autounboxing, ed i Generics. - Classi Innestate Le classi innestate non sono altro che classi definite all'interno di altre classi, e sono spesso utilizzate nella gestione degli eventi per le GUI in Java. - Gestione dei Thread Gestione della concorrenza dei processi nella programmazione Java. - Java Enterprise Edition e Framework Struts, Struts 2, Hibernate, Spring. - Gestione dei Thread Gestione della concorrenza dei processi nella programmazione Java. MACRO CONTENUTI CORSO ANDROID / OS5 - Introduzione ad Android - Richiamo a Java - Anatomia di un'applicazione Android - Componenti di Android - Risorse di Android - Activity - Intent - View e Layout - Eventi - Widget - Animation - Menu - Dialog & Toast - Gestione dei Dati - Content Provider - Multithreading - Servizi - Utilizzo della Rete - Concetti di Sicurezza - WebView & MapView - App Widget - Interagire con il Sistema 1. 2. 3. 4. Modelli mobile Descrizione delle principali piattaforme mobile Architettura e paradigmi di uso delle applicazioni mobile Caratteristiche della programmazione delle App per iOS 1. 2. 3. 4. 5. Xcode Apprendimento dell'ambiente di sviluppo Xcode Creazione di un progetto Strumenti di sviluppo offerti dall'ambiente Creazione di una App "Hello world" 1. 2. 3. 4. 5. La mia prima App per iPhone Il paradigma MVC nelle applicazioni iOS Gli oggetti e file principali di una App Utilizzo dell'Interface Builder di Xcode iOS Simulator di Xcode 1. 2. 3. 4. Controlli di base Controlli di base Aggiungere interattività all'applicazione Analisi ed uso delle "View" 1. 2. 3. 4. 5. Navigation Controller L'importanza di una navigazione chiara Sviluppo di MultiViews Utilizzo della TabBar Navigation Controller 1. 2. 3. 4. TableView Analisi del controller principale Manipolazione di una table view Personalizzazione di una table view 1. 2. 3. 4. Uso delle gesture Gestire i tap sullo schermo Gestire il multitouch Pinch to Zoom 1. 2. 3. 4. 5. Multimedia Gestione delle Immagini su iOS Gestione del video su iOS Gestione dell'audio su iOS Interagire con le risorse di sistema 1. 2. Uso dei Webservice Sfruttare internet per le proprie applicazione WebService, definizione ed uso Esempio: integrazione con Twitter 3. 4. MACRO CONTENUTI CORSO .Net – C# Accesso ai dati o ADO.NET Oggetto Connection Oggetto Command Oggetto DataAdapter Oggetto DataSet Oggetto DataTable Oggetto DataView Oggetto DataReader o Procedure di accesso ai dati SELECT, INSERT, UPDATE e DELETE Operazioni con l'oggetto DataTable Accesso a dati complessi con l'oggetto DataSet Utilizzo delle Stored Procedure o Transazioni o Ordinamenti e filtraggi Web Form avanzati o Associazione Concetti generali per l'associazione dei dati Data binding o Template o I controlli griglia e lista Proprietà di stile Gestione degli eventi Il mantenimento dei dati nel PostBack o Altri controlli avanzati XML o Gestione dei documenti XML o Le classi del Framework Oggetto Document Oggetto XPathNavigator Oggetto XmlTextWriter Oggetto XmlReader Oggetto XmlValidatingReader Oggetto XslTransform o Lettura dei dati XML o Creazione e modifica dei documenti XML o Convalida Web Services o Panoramica dei servizi web HTTP, XML e SOAP UDDI Universal Description Discovery and Integration WSDL Web Service Description Language o Scrittura di Web Services Namespace Classi base WebMethod o Proxy per i servizi web LA CANDIDATURA DEVE ESSERE TASSATIVAMENTE INVIATA SOLO A MEZZO MAIL ALLA SEGRETERIA ORGANIZZATIVA: Spett.le EVOLUZIONE AZIENDA SRL Viale Porta Po, 87 - 45100 ROVIGO [email protected] CORSI INFORMATICA AVANZATA (ATTIVITA’ LIBERA) SCHEDA DI ISCRIZIONE Il/la sottoscritto/a Nato/a a C.a.p Comune Il Prov In via N. Tel. Cellulare Mail Cod. Fiscale Tit. Studio Voto CHIEDE di partecipare ai corsi, come di seguito indicati, impegnandosi a partecipare alle selezioni secondo le modalità e le procedure previste dall’AVVISO DI SELEZIONE, e successivamente, accertata l'idoneità, a seguire le giornate di formazione inserite in programma. DICHIARA Stato occupazionale ____________________________________________ (indicare se disoccupato/a o inoccupato/a) Area di interesse: [ ] JAVA [ ] ANDROID / OS5 Il/La sottoscritto/a allega: [ ] .Net – C# (indicare una o più aree di interesse) Curriculum vitae NB: TUTTA LA DOCUMENTAZIONE ALLEGATA DEVE ESSERE DATATA E SOTTOSCRITTA DALL'INTERESSATO/A Ulteriore documentazione sarà richiesta successivamente alla fase di colloquio PRIVACY: INFORMATIVA E CONSENSO AL TRATTAMENTO DEI DATI PERSONALI AI SENSI del D. Lgs 196/03 Ai sensi dell’art. 7 del D.Lgs. 196/03 la informiamo che i suoi dati personali verranno utilizzati al fine di svolgere: attività corsuali (iscrizione, inserimento nei registri del corso, emissione di attestati/certificati di frequenza, pratiche amministrative legate all’erogazione del corso); invio di comunicazioni relative a proposte formative erogate da Evoluzione Azienda srl- Confartigianato Rovigo elaborazione statistica dei dati relativi all’erogazione dei corsi di formazione. I dati forniti potranno essere oggetto di trattamento manuale o informatizzato, che avverrà in modo idoneo a garantirne la sicurezza e la riservatezza e nel rispetto della normativa sopra richiamata. I DATI POTRANNO INOLTRE ESSERE UTILIZZATI PER L’INVIO AD ENTI, AZIENDE ED ORGANISMI VARI AI FINI DELLA VALUTAZIONE DI OFFERTE DI LAVORO. I suoi dati personali saranno trattati da Evoluzione Azienda srl- Confartigianato Rovigo e/o da Società ed Enti collegati e/o controllati: in particolare i suoi dati saranno trattati da: Responsabile Formazione, Promozione, Segreteria e Amministrazione. Titolari dei suddetti trattamenti sono Confartigianato Rovigo ed Evoluzione Azienda srl nella persona del Legale Rappresentante. La informiamo inoltre che, in relazione ai predetti trattamenti, lei potrà esercitare i diritti di cui all’art. 7 del D. Lgs. 196/03 (secondo le modalità previste agli artt.8;9 d. Lgs. 196/03), in particolare la cancellazione dei dati. Data______________. Firma_____________________