Academy Java Spring - Thinkopen · Introduzione con Giuseppe Trotta - Certified Scrum Master - al...

10
Copyright 2011, ThinkOpen S.r.l. Academy Java Spring Organizzato da In collaborazione con

Transcript of Academy Java Spring - Thinkopen · Introduzione con Giuseppe Trotta - Certified Scrum Master - al...

Copyright 2011, ThinkOpen S.r.l.

Academy Java SpringOrganizzato 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

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 zerodi 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 timeJava 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 timeJava Console App #2

• Java & Database - JDBC connector- Cos’è una transazione- Concetti sul connection pool

• Java & XML- Cos’è XML- Java Parser: DOM VS. SAX

• Maker timeSimple 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 & DICos’è un Java BeanCos’è uno Spring ContextAnnotation & XML configuration

• Maker timeJava/Spring Console App

Spring MVC Architecture

- Spring Web context- MVC Components (Controller, View, Model)- Templating JSP/TAG, Velocity

• Maker timeJava/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 #1Visione 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.

ContattiASSAGO MILANOFIORI - Sede operativaStrada 1 Palazzo F2 - Piano 5 Centro Direzionale Milanofiori, 20090 Assago (MI)Tel: 02 36633490

GARLASCO - Sede legaleVia Francesco Sampietro, 827026 Garlasco (PV)Tel: 0382 1996994

Sito web: thinkopen.it Human Resources: [email protected]: [email protected]