Skip to content

giordano-bruno-michela-its/ITS_2024_SoftDev_maboglia_java

 
 

Repository files navigation

ITS2024 Software Developer

  • Questionario ingresso

  • Repo del corso Programmazione Java ITS Software Developer 2024

  • Benvenuti al corso!

Java Building blocks: fondamenti Java

  • installazione dell'ambiente di sviluppo.
  • differenze tra JDK, JRE e java virtual machine
  • compilazione ed esecuzione del codice
  • i tipi di dati primitivi ( conversioni implicite ed esplicite)
  • variabili e costanti: nomi e tipi
  • operatori logici e aritmetici.
  • strutture di controllo (if - else/if- for -do - while)
  • array (con introduzione ai bidimensionli)
  • la programmazione ad oggetti: classi
  • classi predefinite: Stringhe, Scanner e Math
  • struttura delle classi le proprietà e metodi
  • costruttori
  • i metodi: struttura e richiamo
  • metodi void e quelli che ritornano valori
  • i metodi: array come parametri e che ritornano array
  • overload e override dei metodi
  • introduzione all'ereditarietà
  • prima classi ereditate e il costruttore delle superclassi.

Programma Java

Argomenti

La programmazione orientata agli oggetti in Java

  • Ambienti di sviluppo (JDK) e primi approcci al codice
  • Le basi della programmazione object oriented: classi e oggetti
  • Variabili, attributi, metodi e costruttori
  • Identificatori, tipi di dati e array
  • Operatori e gestione del flusso di esecuzione
  • Costrutti di programmazione semplice: if, operatore ternario, while
  • Costrutti di programmazione avanzati: for, do while, for migliorato, switch
  • Classi ed oggetti
  • Classi innestate, classi anonime

Verifica intermedia

  • Ripasso generale ed esercitazioni sugli argomenti del corso

Programmazione avanzata in Java

  • Modificatori, package, interfacce, enumerazioni
  • Eccezioni e asserzioni
  • Gestione dei thread
  • Le librerie alla base del linguaggio
  • Java.lang e java.util
  • Comunicare con Java
  • Input, output e networking

Accesso ai dati con Java

  • Java e la gestione dei dati: supporto a SQL e XML
  • Caratteristiche di JDBC
  • Introduzione a Hibernate DAO

Design Pattern

  • Singleton, Adapter, Factory, Builder
  • Il modello MVC

Introduzione a J2EE

  • Servlet e Filtri
  • Introduzione a JSP

Servizi Web

  • Realizzazione ed esposizione di API con varie le varie metodologie (put, get, post, ecc)
  • Test API attraverso strumenti (PostMan)

Introduzione ai Framework in Java

  • Primi passi con Spring
  • Inversion Of Control
  • Gestione dell'accesso ai dati

Preparazione all'esame finale

  • Ripasso generale ed esercitazioni sugli argomenti del corso

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 78.5%
  • HTML 21.4%
  • CSS 0.1%