— Привет, Амиго!

Ну что ж, даже не верится, что ты уже здесь! Хотя стоп, конечно же, я всегда в тебя верил, ведь ты старательно читал мои лекции и учился, учился. Ты один из моих самых лучших учеников!

Оставлю вдохновляющие речи для Капитана, но тебя так просто не отпущу, ведь у меня для тебя напоследок — много полезного чтения. Такого, которое поможет тебе легче преодолеть разрыв между изучением Java и реальным программированием. Успехов тебе!

Поговорим немного о сети

Начнем с самого главного и поговорим о том, на основе чего строятся все социальные сети, web-сервисы и приложения, мессенджеры и простенькие сайты — о сети.

Как устроена архитектура ПО

Архитектура программного обеспечения — структура, на базе которой создается приложение, взаимодействуют модули и компоненты всей программы. За создание хорошей архитектуры программисты взялись еще очень давно, поэтому неудивительно, что сейчас нам известно немало архитектурных шаблонов. Разбираться в них нужно: когда пишешь веб-приложение, проблема архитектуры становится острой, ведь в ней компонентов и модулей больше, чем в обычном приложении.

Протоколы HTTP/HTTPS

В этой лекции мы будем разбираться в протоколах HTTP и HTTPS. Но для начала давай проясним один момент: речь идет о протоколах передачи данных по сети на прикладном уровне модели OSI. С моделью OSI ты можешь разобраться благодаря материалу об устройстве сети.

Основы Maven

Maven — инструмент для управления и сборки проектов — настоящий помощник Java-программиста.

Он облегчает жизнь девелоперу на всех стадиях работы: от создания структуры проекта и подключения необходимых библиотек до развертывания продукта на сервере. При работе с любым фреймворком придется использовать Maven. Поэтому давай сегодня разберем его основные функции и посмотрим, как их нужно использовать.

Сервлеты

В этой статье мы познакомимся с сервлетами и напишем приложение, которым ты сможешь похвастать перед друзьями, не отправляя им джарник и не заставляя их качать джаву. Напишем веб-приложение.

Контейнеры сервлетов

Из лекции выше ты узнаешь многое о сервлетах, научишься с их помощью создавать веб-приложения. А в этой мы повнимательнее рассмотрим то, без чего этот праздник был бы невозможен — контейнеры сервлетов.

Знакомство с паттерном MVC

Поговорим о том, что такое MVC, затронем историю его создания, разберемся с основными идеями и концепциями, заложенными в MVC, рассмотрим пошагово, как разбить приложение на модули Модель, Вид, Контроллер.

Пишем небольшое приложение на spring-boot

Продолжая разбор MVC, напишем небольшое веб приложение на Spring-Boot, и на примере Spring-MVC посмотрим как данные передаются из Java кода в html страницы.

Обзор REST в трех частях