"Ciao Amico!

È difficile credere che tu sia già qui! Ma aspetta un attimo: ho sempre creduto in te, ovviamente, perché hai letto e studiato attentamente le mie lezioni e hai studiato ancora. Sei uno dei miei migliori studenti!

Lascerò i discorsi ispiratori al Capitano, ma non ti lascerò semplicemente andare, dopo tutto, ho molte letture utili per te. Lettura che ti aiuterà a colmare più facilmente il divario tra l'apprendimento di Java e la programmazione reale. Buona fortuna a te!"

Parleremo un po' di networking.

Cominciamo con ciò che conta di più parlando di ciò su cui è costruito ogni social network, servizio Web e app Web, messaggistica istantanea e semplice sito Web: la rete.

Architettura software

L'architettura software si riferisce alla struttura creata all'interno di un'applicazione, ovvero i moduli ei componenti dell'intero programma e il modo in cui interagiscono. I programmatori hanno lavorato su buone architetture per molto tempo, quindi non sorprende che abbiamo sentito parlare di molti modelli architettonici. Devi capirli: quando scrivi un'applicazione web, è fondamentale trovare una buona architettura, perché un'applicazione web ha più componenti e moduli di un'applicazione normale.

HTTP/HTTPS

In questa lezione impareremo i protocolli HTTP e HTTPS. Ma prima chiariamo un punto: stiamo parlando di protocolli per l'invio di dati in rete a livello applicativo del modello OSI. L'articolo sul networking ti aiuterà a comprendere il modello OSI.

Le basi di Maven

Maven è uno strumento per la gestione e la creazione di progetti: l'utile assistente di un programmatore Java.

Semplifica la vita degli sviluppatori in ogni fase del lavoro: dalla creazione della struttura del progetto e dal collegamento delle librerie necessarie alla distribuzione del prodotto sul server. Dovrai usare Maven quando lavori con qualsiasi framework. Quindi, oggi diamo un'occhiata alle sue funzioni principali e vediamo come usarle.

Servit

In questo articolo faremo conoscenza con i servlet e scriveremo un'applicazione di cui vantarti con i tuoi amici senza inviare loro un file JAR e senza costringerli a scaricare Java. Scriviamo una semplice applicazione web.

Contenitori servlet

La lezione precedente ti insegnerà molto sui servlet. Imparerai come usarli per creare applicazioni web. Ma in questa lezione daremo un'occhiata più da vicino a una parte essenziale di questo divertimento: i contenitori servlet.

Presentazione del modello MVC

Parleremo di cos'è MVC, toccheremo la sua storia, esploreremo le idee e i concetti di base incorporati in MVC, daremo uno sguardo passo dopo passo a come suddividere un'applicazione in moduli Model, View e Controller.

Scriviamo una piccola applicazione usando Spring Boot

Continuando la nostra esplorazione di MVC, scriveremo una piccola applicazione Web utilizzando Spring Boot e, utilizzando Spring MVC come esempio, vedremo come i dati vengono inviati dal codice Java alle pagine HTML.

Panoramica di REST in tre parti