Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 1.02 KB

README.md

File metadata and controls

31 lines (25 loc) · 1.02 KB

Java e Spring Boot

Parte 1 - Java Intro

  • introduzione al dominio
  • In java un programma parte sempre con un metodo main
  • In java è tutto un oggetto
  • Concetto di classe, definisce come deve essere istanziato un oggetto
  • public vs private
  • e come si può interagire
  • Oggetto FullDayTimeOffRequest
  • costruttore, getters, setters
  • variabili final
  • tutti gli oggetti java di nascosto estendono la classe object
  • sovrascriviamo il toString
  • metodi statici (stringutils)

Parte 2 - Object Oriented Principles

  • Encapsulation (hiding data and controlling visibility)
  • Abstraction (hiding implementation details using interfaces and abstract classes)
  • Inheritance (new classes based on existing ones and inheriting their attributes and methods)
  • Polymorphism (using the same name or interface for different actions or operations)

Parte 3 - Struttura del progetto

  • Maven
  • Controller + Service + Repository
  • Aggiunta dipendenza javalin per fare un test

Parte 4 - Da java a Spring

Parte 5 - Da spring a spring boot