PROGRAMMA DEL CORSO programmazione java


PROGRAMMA DEL CORSO 

programmazione java

  • Introduzione al linguaggio java e configurazione ambiente di sviluppo
  • Java Building Blocks
  • Operators and statement
  • Core Java APIs
  • Methods and encapsulations
  • Class Design
  • Exceptions

  • Database JDBC 
  • JDBC API - DriverManager, Connection, Statement, Preparared Statement e ResultSet
  • Istruzioni SQL (DDL e DML)
  • Schema E/R
  • Relazioni 1-1
  • Relazioni 1-N
  • Relazioni N-N
  • Operazioni CRUD usando JDBC API
  • Gestione transazioni
  • Introduzione uso DataSource
  • Caricamento dati da excel
  • Database Hibernate 
  • Tecnica ORM - il framework Hibernate
  • Specifiche JPA
  • Configurazione delle Entity e uso delle annotazioni
  • Oggetti SessionFactory, Session, Transaction
  • Stati delle Entity
  • Operazioni CRUD usando API Hibernate
  • Associazioni OneToOne
  • Associazioni OneToMany
  • Associazioni ManyToMan

  • Java EE 
  • Specifiche Java Servlet/JSP
  • Containerizzazione di un'applicazione Servlet + Tomcat
  • Uso delle Standard TagLibrary - JSTL
  • Scope applicativi (page, request, session, application)
  • Pattern MVC
  • Listener per inizializzazione risorse applicative
  • Comando "docker compose" e run container
  • Specifiche JAX-RS
  • Sviluppare una Web API con Quarkus
  • Spring Framework 
  • Il concetto di Dependency Injection
  • Creazione di un progetto Spring Boot con Spring Initializr
  • Sviluppare una Web API con Spring MVC
  • Gestire la persistenza con Spring Data
  • Gestire la sicurezza con Spring Security

  • Frontend Development 
  • Introduzione a React
  • Introduzione a Angular