Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Meditation Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Email Marketing Copywriting YouTube Marketing Startup

DevelopmentWeb DevelopmentSpring MVC

Impariamo da zero l'ecosistema Spring: Teoria e Pratica

Corso pratico per imparare a creare applicazioni e servizi web con Spring, Hibernate, Spring Data JPA e Spring Boot 2
Rating: 4.6 out of 54.6 (732 ratings)
2,703 students
Created by Nicola La Rocca
Last updated 2/2022
Italian

What you'll learn

  • Creare Web App usando Spring MVC 5
  • Creare Web Service con Spring Boot 2
  • Proteggere le Web App con Spring Security 5
  • Utilizzare Spring Data Jpa
  • Utilizzare ORM Hibernate 5 e il JPA 2
  • Creare e mappare le classi Entity
  • Creare le query per ottenere e alterare i dati con il JPQL
  • Creare le query per ottenere e alterare i dati con il Criteria API
  • Utilizzare il JDBC per creare lo strato di persistenza di una Web App
  • Creare Stored Procedures in SQL Server e MySql
  • Impiegare le Stored Procedure con JDBC e Spring Data JPA
  • Utilizzare il Java 8 Lambda per filtrare, riordinare e consolidare i dati
  • Consumare i dati dei web service con AngularJS
  • Utilizzare JUnit 4 e 5 per creare Unit Test delle classi

Requirements

  • Cultura Informatica di Base
  • Basi di Java 8 o altro linguaggio OOP
  • Basi di HTML e CSS
  • Basi di Sql
  • PC relativamente recente con OS Windows, Linux o Mac
  • Spring Tool Suite ver 3.x

Description

Benvenuti nel corso "Impariamo da zero l'ecosistema Spring"

Il corso è rivolto a tutti coloro i quali vogliano padroneggiare alcune delle più richieste ed utilizzate tecnologie nello sviluppo di  Web App e Web Service su piattaforma Java con Framework Spring. 

In questo primo corso impareremo ad usare alcune delle tecnologie presenti nell'ecosistema Spring 5 quali Spring MVC, Spring Boot 2, Spring Security e Spring Data JPA creando Applicazioni Web e Servizi Rest che verranno arricchiti di nuove funzionalità e caratteristiche nel progredire delle lezioni.

Versione 1.3: Aggiunta Sezione dedicata allo Spring Context

Versione 1.2: Aggiunta Sezione dedicata agli Spring Events

Versione 1.1: Aggiunta Sezione di Approfondimento Spring Boot


I progetti verranno creati sia sulla piattaforma Windows 10, usando un database con dati reali* installato in Sql Server 2017 (2012), sia in Linux Ubuntu 18.04  impiegando il medesimo database riconvertito su DBMS MySql. 

Numerose e diverse tecnologie sono state trattate nelle lezioni del corso:

  • Hibernate 5

  • JPA 2

  • Apache Tiles

  • JUnit 4 e 5

  • Java 8 Lambda

  • AngularJS

  • Java JDBC

  • SQL e T-SQL

  • JSP

  • Thymeleaf

  • Maven

  • Bootstrap 4

 Al termine del corso si conoscerà:

  1. Come creare Web App utilizzando lo Spring Framework

  2. Come creare Web App e Web Service con Spring Boot

  3. Come proteggere le Web App con Spring Security e gestire l'autenticazione e l'autorizzazione

  4. Comprendere e creare i diversi strati dell'architettura MVC

  5. Creare lo strato di persistenza utilizzando diverse tecnologie (JDBC, Hibernate, JPA, Spring Data JPA)

  6. Analizzare, creare e utilizzare le classi Entity e le loro relazioni

  7. Creare query con il JPQL e i Criteria API

  8. Utilizzare lo Spring Data JPA per facilitare la creazione dello strato di persistenza in Spring Boot

  9. Creare, proteggere e utilizzare le Stored Procedure in Sql Server e/o MySql

  10. Creare Unit Test delle classi dei web service in Spring Boot  impiegando JUnit 4 e 5

  11. Consumare i dati JSON REST dei web services Spring Boot con Postman

  12. Consumare i dati JSON REST dei web services Spring Boot con AngularJs e/o Visual C#

  13. Utilizzare le JSP e Bootstrap 4 per creare le viste nello Spring Framework

  14. Utilizzare il Thymeleaf per creare viste con Spring Boot

  15. Attivare i DBMS con Docker e Docker Compose

  16. Creazione Servizi Web Rest con lo Spring Framework

 Diverse sfide permetteranno di testare le competenze acquisite e altre verranno create nelle future integrazioni .

Who this course is for:

  • Sviluppatori di Software
  • Studenti di Informatica
  • Chiunque desideri creare Web App e Web Services in piattaforma Java

Instructor

Nicola La Rocca
Analista Sviluppatore JAVA - C# - SQL
Nicola La Rocca
  • 4.4 Instructor Rating
  • 4,008 Reviews
  • 13,925 Students
  • 15 Courses

Sono un analista sviluppatore C# e JAVA. Ho una esperienza di oltre quindici anni nel settore dell'ICT dove mi sono occupato della progettazione e realizzazione di data warehouse, realizzazione di progetti di business intelligence (BI), progettazione e realizzazione di software gestionali, front end di cassa,  web app e API realizzati sia su piattaforma C# che Java con framework Spring. Ho esperienza nella analisi e realizzazione di app Android in ambito B2B e B2C (mobile commerce). Ho realizzato database con i principali DBMS presenti sul mercato (Sql Server, Oracle, MySql, Sqlite) ed ho utilizzato sia SQL che i dialetti Oracle e SQL Server (PL/SQL, T-SQL).

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.