Backend START

49900,00
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 для передачи и получения сообщений?