Backend — это разработка логики сайта и приложений. Курс «Backend START» покажет популярные инструменты для кодинга и поможет создать первый микросервис самостоятельно.
1 модуль. Введение в курс
2 модуль. Микросервисы REST и Spring Boot
3 модуль. Сервисы Spring Cloud, Eureka Discovery Service и API Gateway
4 модуль. Сервис Spring Cloud OpenFeign
5 модуль. База данных, Spring Data и API от Java JPA
6 модуль. Базы данных Spring Data, NoSQL и Elasticsearch
7 модуль. Брокеры сообщений и Apache Kafka
1 модуль. Введение в курс
Что нового узнаете:
Что входит в основу backend-разработки?
В чем особенности языка Java?
Какие инструменты используют backend-разработчики?
Как начать пользоваться инструментом GIT?
Как установить IDE платформу IntelliJ Idea?
2 модуль. Микросервисы REST и Spring Boot
Что нового узнаете:
Что такое микросервисная архитектура и какие у нее преимущества?
Что такое RESTful-системы и как использовать REST API?
Как применять RESTful методы?
В чем особенность фреймворка Spring, в том числе Spring Boot?
Что такое Java-аннотации и как их применять?
Как работает простой веб-сервис и как создать его самостоятельно?
3 модуль. Сервисы Spring Cloud, Eureka Discovery Service и API Gateway
Что нового узнаете:
Что такое Spring Cloud?
Как работает Eureka Discovery Service?
Чем отличается Eureka Server и Eureka Client?
Как создать микросервис с помощью Eureka?
Как работает Spring Cloud Gateway?
Как подключить и настроить API Gateway?
4 модуль. Сервис Spring Cloud OpenFeign
Что нового узнаете:
Что такое Spring Cloud OpenFeign?
В чем особенность и какие преимущества есть у этого решения?
Как использовать OpenFeign на практике?
5 модуль. База данных, Spring Data и API от Java JPA
Что нового узнаете:
Что такое базы данных?
Какие типы баз данных существуют?
Что такое Spring Data?
Что такое Java Persistence API (JPA) и как им пользоваться?
Как настроить JPA?
6 модуль. Базы данных Spring Data, NoSQL и Elasticsearch
Что нового узнаете:
Что такое база данных NoSQL?
Чем отличается NoSQL от других баз данных?
Какие типы NoSQL бывают?
Какие возможности есть у базы данных Spring Data Elasticsearch?
Какие сущности и аннотации есть в Elasticsearch?
Как настроить Elasticsearch и работать с сервисом?
7 модуль. Брокеры сообщений и Apache Kafka
Что нового узнаете:
Что такое брокеры сообщений?
Какие возможности есть у Apache Kafka?
Как создавать темы Apache Kafka и записывать в них события?
Как настроить Apache Kafka для передачи и получения сообщений?