Click here to load reader

Academy Java Spring - Thinkopen · PDF file Introduzione con Giuseppe Trotta - Certified Scrum Master - al lavoro in team utilizzando metodologie tradizionali e Agile/Scrum con teoria

  • View
    4

  • Download
    0

Embed Size (px)

Text of Academy Java Spring - Thinkopen · PDF file Introduzione con Giuseppe Trotta - Certified Scrum...

  • 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