Corso Junior Developer

Corso Junior Developer

Figura professionale

Il corso Junior-Developer ® fa parte del Progetto Junior

Forma specialisti junior devoloper in grado di utilizzare Java nello sviluppo di un’applicazione enterprise e in particolare, attraverso un project work aziendale e approfondimento di alcuni framework tra cui Spring, Hibernate, Struts.

Il percorso è finalizzato all’ottenimento delle certificazioni Oracle.
Integrano il percorso formativo alcune specializzazioni in ambito applicativo architetturale su temi quali Data Analysis, Python, API.

Valore aziendale del corso

Il percorso è pensato appositamente per formare profili specializzati richiesti dalle aziende nazionali e internazionali informatiche in espansione e alla ricerca di junior con skill reali, immediatamente operativi.

Il superamento del percorso, il possesso delle certificazioni Oracle e la competenza pratica acquisita costituiscono per le aziende garanzia di competenze tecniche reali basati sulla conoscenza solida del linguaggio di programmazione java e l’uso dei tool di sviluppo più diffusi al mondo.

Struttura del corso

Il Progetto Junior è stato premiato da Cisco come Best Italian Project dal 2009.

E’ costituito da due moduli didattici con una durata di 160 ore d’aula distribuite su una durata di 4 mesi. La didattica d’aula è fortemente orientata alla pratica reale. Nucleo centrale della didattica è il project work aziendale, guidato da un Java Architect Senior. Tutta la didattica è finalizzata a fornire contenuti e competenze per lo sviluppo del project work aziendale.
La didattica prevede: formazione teorica, laboratorio, test di autovalutazione, esami intermedi e finali.
A completamento della formazione d’aula sono disponibili strumenti di formazione su piattaforma multimediale che includono laboratori e simulatori, test interattivi.
Per quanti superano la certificazione finale viene avviato il tirocinio di inserimento aziendale presso una delle aziende partner. Il tirocinio è di tipo tecnico ed è finalizzato all’inserimento lavorativo presso le aziende partner.

Specificità di eForHum sono:

  • esperienza nella formazione di profili junior: da oltre 10 anni eForhum è specializzata nella formazione e inserimento lavorativo di profili junior con percorsi orientati alla certificazione industriale Cisco e didattica orientata alla pratica su apparati reali al fine di rendere immediatamente operativi i junior inseriti in azienda
  • esperienza nel coaching e sviluppo del potenziale: supporto personalizzato dei profili junior attraverso colloquio individuale preliminare, in itinere, simulazione di gruppo al colloquio aziendale, coaching in itinere, supporto nel processo di selezione aziendale, follow-up all’inserimento
  • panel di aziende partner: oltre 50 aziende nazionali e internazionali, partner del progetto, tra Società di sviluppo, System Integrator, Società di consulenza IT, Internet Service Provider e Software House. Tra queste ogni anno vi sono le aziende sponsor del progetto che incontrano gli studenti in aula durante il percorso e avviano i colloqui per gli inserimenti lavorativi.
  • successo formativo: il 97% delle risorse selezionate si certifica, ottiene un contratto di lavoro in un’azienda partner del progetto e si occupa di Information Techonology.

Il progetto per scelta comune dei partner e dell’organizzazione non utilizza finanziamenti pubblici in quanto questi non permettono di garantire continuità negli anni e standard di qualità nei risultati. Il progetto è pertanto reso sostenibile attraverso borse di studio dagli stessi partner che aderiscono all’iniziativa.

Contenuti

Java 8 Oracle Certified Associate

  • Developing Java applications
  • Becoming proficient in Java data types
  • Mastering operators and decision control structures
  • Constructing primitive and dynamic arrays
  • Directing flow with loop mechanisms
  • Defining methods, abstract and concrete classes, and interfaces
  • Understanding encapsulation, class inheritance, and polymorphism
  • Throwing and catching Java exceptions
  • Working with the new Java 8 Local Date and Time API
  • Introducing the new Java 8 Lambda predicate expressions

Il corso inoltre offre tre differenti specializzazioni in ambito applicativo architetturale:

  • Programming in Python – Python Certified Associate Programmer
  • Big Data & Analytics
  • APIC-EM APIs with Python

Project Work

Durante il percorso formativo viene svolto un project work aziendale che ha l’obiettivo di preparare alle modalità di lavoro in contesto aziendale, mostrando una metodologia di lavoro, utilizzare strumenti e framework professionali nello sviluppo di un applicazione enterprise seguendo le diverse fasi di lavoro dalla progettazione, allo sviluppo al testing.

Esempio di project work

  • Sviluppo di un’applicazione 3-tier (1800 righe di codice, 135 classi, 20 tabelle SQL) con interfaccia web-service e persistenza su base dati
  • Realizzazione di servizi business con funzionalità di autenticazione e autorizzazione
  • Test unitari, test di integrazione e test di accettazione end-to-end

Approfondimenti legati al Project Work

1 – Linguaggio

  • Strutture di Controllo
  • Interfaccia
  • Implementazione
  • Inner Class
  • Equals Hashcode
  • Ereditarietà
  • Polimorfismo
  • Override
  • Eccezioni
  • Annotations

2 – Metodologie di sviluppo

  • UML: Class Diagram, USe Case, UML sequence
  • Design Patterns
  • TDD – Unit testing ( JUnit)
  • Assert in Java
  • Refactoring

3 – Strumenti

  • Strutture dati (Array,List,Set,Hashmap)
  • Java Apache Common Collections
  • IO (stream, buffer,File): Serializzazione
  • Java beans: serializzazione xml
  • JdbcResultset
  • Sql: Properties
  • Log4J
  • Concurrent programming
  • Multitrading
  • Spring (Ioc- CDI, Spring Jdbc)

4 – Networking

  • Basi TCP/IP
  • Client /server
  • Java.net

5 – Webservices

  • XML
  • JAXB
  • JAXP
  • JAX-WS
  • JAX-RS

Requisiti

Possono accedere al corso neodiplomati provenienti da Istituti Tecnici Industriali o neolaureati di Università a indirizzo ‘Informatica e Telecomunicazioni’. La conoscenza di base di un linguaggio di programmazione ad oggetti tra C++, Java, Python, C#
Sono inoltre requisiti all’ingresso conoscenza di base dell’inglese tecnico, conoscenze sistemistiche di base, forte attitudine.
Le selezioni prevedono test di informatica, di inglese, colloquio individuale, laboratorio attitudinale di gruppo su apparati reali.
E’ titolo preferenziale il possesso della certificazione Cisco IT Essentials.

Costo

1050 €

Borsa di studio aziendale

da 2500 €

I prezzi si intendono IVA esclusa.

Edizioni

Presentazioni (su invito): 3 aprile 2019 | 6 maggio ore 14.30 sede Cisco Systems Vimercate
Selezioni: 17 maggio, 21 maggio, 4 giugno 2019 ore 14.00   Cisco Academy eForHum Milano.
Avvio corso: 9 settembre 2019

Sede dei corsi

eForHum Cisco Training & Certifications – Via Valassina 24 – MM3 Maciachini, Milano

[email protected] – tel. 02-36572920