Java Academy

146,00 

Il percorso formativo JAVA ha come obiettivo quello di fornire un apprendimento teorico e pratico per la progettazione software ed interfacce web.

Programma del corso:

  • Introduzione al percorso
  • Prime nozioni teoriche
  • Basi di dati: – Introduzione – Database (SQL)
  • Web Applications
  • Java Avanzato
  • Introduzione ai framework di maggior interesse
  • Project Software Management Tools
Category:

Java Academy è il programma di formazione di AGM Academy nato con l’obiettivo di formare figure professionali in ambito Java e sviluppo Web. Nello specifico il corso è destinato a neodiplomati e neolaureati o a persone alle prime esperienze lavorative che hanno voglia di mettersi in gioco ed acquisire skills e competenze reali necessarie per ricoprire il ruolo di programmatore Java in ambito Web.

Programma del corso:

  • Prime nozioni teoriche:
    • Introduzione al linguaggio Java
      • Principi base dell’OOP: Abstraction, Hereditariness, Polimorphism, Encapsulation Design: Abstract Class, Interface

 

  • Strutture ed operatori principali
    • Collections: List, Set, Map
    • Gestione degli errori
    • (Try/Catch/Finally) File: lettura e scrittura

 

  • Basi di dati
    • Introduzione ai database relazionali
      • MySQL installazione e configurazione
      • SQL base: DDL, DML
      • SQL complesse: funzioni di aggregazione, raggruppamento ed ordinamento
      • Transazioni: Commit, Rollback, Locking

 

  • Web Applications:
    • Introduzione ed architetture
      • Panoramica su: HTML, JavaScript, JQuery, CSS, Bootstrap
      • Primo esercizio: Java + DB via JDBC
      • Secondo esercizio: re-engineering primo esercizio via ORM (Hibernate)
      • Introduzione ad Angular e AngularMaterial

 

  • Java Avanzato:
    • Differenza tra JSE e JEE
    • ORM: concetto di Persistenza, JPA, Hibernate
    • Applicazione con database usando Hibernate e JPA
    • Design Patterns: Singleton, Factory, Façade, DAO, MVC
    • Gestione delle sessioni in Java
    • (Try/Catch/Finally) File: lettura e scrittura
    • Archivi JAR, WAR, EAR e deploy di una Web Application su Tomcat

 

  • Introduzione al framework Spring
    • SpringBoot e Spring MVC
    • Services e Repository
    • Templating e REST Api
    • Lavorare sui progetti reali in azienda

 

  • Project Software Management Tools
    • Versioning con GIT
    • Bug and Activity tracking
    • Ambienti di Sviluppo: DEV, TEST, PRE-PROD, PROD