ITS
- Lezione 2018-01
- Lezione 2018-02
- Lezione 2018-03
- Lezione 2018-04
- Lezione 2018-05
- 05.1.hsqlDb.zip
- 05.2.addressbook.zip
- 05.3.helloWorldSpring.zip
- 05.4.restSample.zip
- 05.5.RestHibernate.zip
- 05.5.hibernateAddresses.zip
- [05.Spring, Hibernate & Rest.pptx](/tutorials/its/lessons/2018-05/05.Spring,.html Hibernate & Rest.pptx)
- 05.X1.Persistenza.pdf
- 05.X2.Spring.pdf
- Lezione 2018-06
- Lezione 2018-07
- 07.01.BlAndConverter.zip
- 07.02.Swagger.zip
- 07.03.ManyToOne.zip
- 07.04.AddedPhoneAndRefactoring.zip
- 07.05.CucumberFinally.zip
- 07.ProjectItsapp.pptx
- [07.X1.Unit testing.en.pptx](/tutorials/its/lessons/2018-07/07.X1.Unit testing.en.pptx)
- 07.X2.behavior_driven_development_tutorial.pdf
- 07.X3.cs2110Generics.pdf
- Lezione 2018-08
- Lezione 2018-09
- Lezione 2018-10
- Lezione 2018-11
- Lezione 2018-12
- Lezione 2018-13
- Lezione 2018-14
- Lezione 2019-01
- Lezione 2019-02
- Lezione 2019-03
- Lezione 2019-04
- Lezione 2019-05
- Lezione Extra
- 01.X1.Scrum.pdf
- 02.X1.DesignPatterns.pdf
- 03.X1.Architetture.pdf
- 04.X1.SOLID.pdf
- 04.X2.TDDRefactoring.pdf
- 05.X1.Persistenza.pdf
- 05.X2.Spring.pdf
- [07.X1.Unit testing.en.pptx](/tutorials/its/lessons/Extra/07.X1.Unit testing.en.pptx)
- 07.X2.behavior_driven_development_tutorial.pdf
- 07.X3.cs2110Generics.pdf
- 10.X1.FunzionalitĂ AvanzateDBMS.pdf
- 13.X1.SOAPatterns.pdf
- Lezione Software
2019-1
- Creare un Data Layer (sulla falsariga del BL) con database in memoria (HashMap/List, a piacimento)
- Aggiungere PL ConverterService (UtenteBO->Utente e viceversa)
- Aggiungere BO ConverterService (UtenteBO->UtenteDL e viceversa)
- Il nome deve sempre essere di almeno 3 caratteri (valid.sintattica)
- Il nome non deve contenere la parola "test" (valid.semantica)
- Insert deve restituire all'esterno l'id del nuovo elemento
2019-2
- All'interno del progetto SpringBootWeb
- Applicazione per gestire appuntamenti, dato un id utente, data inizio, data fine, testo
- Questo e' quanto dovra' essere visibile, come sia salvato sul "finto db" non ha importanza
- inserimento/modifica/cancellazione/lista/lista per id utente
- validazione per evitare che le date siano sovrapposte
- Notificare la creazione e cancellazione dell'appuntamento con appositi messaggi
- api per visualizzare idUtente/n.appuntamenti
2019-3
- Passaggio degli Appuntamenti a Hibernate/JPA
- Il BL degli appuntamenti puo' usare il DL degli utenti
- Non devono essere collegati Utenti e Appuntamenti con FK
2019-04
- Ordine e righe d'ordine, base di dati MongoDb, CQRS
- Comandi: Creazione di un ordine, Aggiunta di una riga d'ordine, ogni ordine contiene piu' righe d'ordine
- Dati ordine: id, nome richiedente, data
- Dati riga: idordine, progressivo riga sull'ordine, descrizione, costo
- Proiezioni
- Numero ordini per nome richiedente
- Totale ordine per id ordine
Argomenti prova (4 Aprile):
- 30 domande a risposta multipla, 0 per errore 1 per risposta corretta, 1h30 (3 min a domanda)
- Patterns: Chain Of Resp, Decorator, Singleton, Adapter, Bridge, Proxy, Observer, Composite, Facade, Builder Factory Method
- Arch.Patterns: 3 Livelli, Hexagonal, CQRS
- REST, SOLID, TDD, Bus, ORM, CAP Theorem