Click here to load reader
View
4
Download
0
Embed Size (px)
Copyright 2011, ThinkOpen S.r.l.
Academy Java Spring Organizzato da In collaborazione con
Copyright 2011, ThinkOpen S.r.l.
REALIZZATO CON IL SOSTEGNO DI
IN COLLABORAZIONE CON
L’iniziativa rientra nel progetto Lombardia Plus 2016-2018 ed è realizzata con risorse a valere sul Programma Operativo Regionale cofinanziato con il Fondo Sociale Europeo 2014-2020 di Regione Lombardia.
Per maggiori informazioni www.fse.regione.lombardia.it
http://www.fse.regione.lombardia.it
Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.
5 settimane di corso intensivo gratuito
● 1° settimana: sperimentazione metodologia di lavoro Agile, tool di sviluppo in team versioning con GIT, pillole di NodeJs
● 2° settimana: overview Java Design Pattern, fondamenti Java Core & JEE ● 3° settimana: introduzione ai framework Java Spring Core & Spring MVC e strumenti Java
per lo sviluppo Web
● 4° settimana: realizzazione di un progetto front-end con React ● 5° settimana: introduzione e sviluppo con SAP Hybris
Da lunedì 12 marzo a venerdì 13 aprile
Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.
A cosa avrai accesso
Ti doteremo di un pc per seguire l’Academy.
ForesteriaComputer dedicato
Attestato di Competenza Opportunità di lavoro
Se vieni da lontano potrai usufruire a costo zero di un nostro alloggio.
Otterrai un attestato che comprova le competenze da te acquisite durante il corso e con il superamento dell’esame finale.
Avrai la possibilità di iniziare una nuova esperienza lavorativa presso uno dei nostri clienti.
Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.
Il programma
GIORNO 1 - 3 GIORNO 4 GIORNO 5
Introduzione con Giuseppe Trotta - Certified Scrum Master - al lavoro in team utilizzando metodologie tradizionali e Agile/Scrum con teoria e applicazione.
Introduzione a GIT per il lavoro in team su progetti di sviluppo complessi.
Pillole di Node JS con il Senior Software Engineer, Niccolò Olivieri.
1° settimana - Agile, GIT, NodeJS
Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.
GIORNO 1 GIORNO 2 GIORNO 3 GIORNO 4 GIORNO 5
Presentazione della tecnologia Java
• Strumenti Java compilatore, gestione di progetto e dipendenze
• Strutture dati Java - Liste: ArrayList, LinkedList - Set: SortedSet/TreeSet, HashSet - Map: SortedMap/TreeSet, HashMap
• Java I/O In/Out Sys & Files
• Maker time Java Console App #1
Concetti di Object Oriented Programming
• Java Class & Interface
• Generics, concetti di base cosa sono e come si adoperano
• Exceptions & Exception Handling
• Maker time Java Console App #2
• Java & Database - JDBC connector - Cos’è una transazione - Concetti sul connection pool
• Java & XML - Cos’è XML - Java Parser: DOM VS. SAX
• Maker time Simple Java ETL App
Java Web Tech Overview - Protocollo HTTP - Servlet - JSP/Tag & JSTL - Cos’è un Servlet Container - Cos’è un Application Server
Maker time
Simple Java Web App & GIT
2° settimana - Java Core & JEE
Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.
GIORNO 1 GIORNO 2 GIORNO 3 GIORNO 4 GIORNO 5
Architecture & Design Patterns, overview e concetti di base
- Layered Architecture - Architectural Patterns - Creational Patterns - Structural Patterns - Behavioral Patterns
Spring Ecosystem: cos’è il mondo Spring
• Spring Core: IoC & DI Cos’è un Java Bean Cos’è uno Spring Context Annotation & XML configuration
• Maker time Java/Spring Console App
Spring MVC Architecture
- Spring Web context - MVC Components (Controller, View, Model) - Templating JSP/TAG, Velocity
• Maker time Java/Spring Web App
- Cos’è un Web service - Cosa significa SOAP - Cosa significa RESTFul - Esporre e consumare servizi SOAP - Esporre e consumare risorse REST
Maker time - GIT - Spring Web App - SOAP & REST integrations
3° settimana - Java Spring Core & Spring MVC. Strumenti Java per lo sviluppo Web
Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.
GIORNO 1 GIORNO 2 GIORNO 3 GIORNO 4 GIORNO 5
Concetti di base
- Quali conoscenze deve avere un front-endista - Perchè utilizzare un pattern MVC - Come scegliere il framework più adatto - Introduzione ES6, babel e typescript - Configurazione ambienti di sviluppo
React Basilar
- React Vs Angular - Sviluppo strutturato su componenti - React + Webpack - Configurazione progetto react based e sue dipendenze - Architettura base tramite react-app
React&Redux
- Cos'è redux e a cosa serve - Store di redux - Integrazione redux in app react - Actions, Reducers e Ducks
Creazione componenti React
- Stato di un componente e sua manipolazione - Come far parlare due componenti tramite props e refs - Come connettere un componente a redux
Maker Time
- Sviluppare più componenti che interagiscano fra di loro con l'obiettivo di avere un'app demo stabile, sulla base dei concetti imparati nei giorni precedenti
4° settimana - Realizzazione progetto front-end con React
Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.
5° settimana - Introduzione e sviluppo con SAP Hybris
GIORNO 1 GIORNO 2 GIORNO 3 - 5
Cos’è SAP Hybris
• Concetti Architetturali #1 Visione di business
• Hybris cli tools
• Eseguire una Hybris recipe
• Uno sguardo ad HAC, HMC, WCMS e StoreFront
• Concetti Architetturali #2 - Layers
• Che fine ha fatto Spring?
• Cos’è una Hybris extension e come si crea
• Hybris tools - Flexible Search - Impex - CronJob
• Maker time tre giornate dedicate allo sviluppo, con task mirate a mettere in pratica i concetti e gli argomenti imparati
Sviluppo in Hybris
Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.Copyright 2011, ThinkOpen S.r.l.
Contatti ASSAGO MILANOFIORI - Sede operativa Strada 1 Palazzo F2 - Piano 5 Centro Direzionale Milanofiori, 20090 Assago (MI) Tel: 02 36633490
GARLASCO - Sede legale Via Francesco Sampietro, 8 27026 Garlasco (PV) Tel: 0382 1996994
Sito web: thinkopen.it Human Resources: [email protected] Marketing: [email protected]
http://thinkopen.it mailto:[email protected] mailto:[email protected] https://www.linkedin.com/company/thinkopen-srl/ https://www.facebook.com/ThinkOpenSrl/ https://www.instagram.com/thinkopensrl/ https://meritocracy.is/it/thinkopen