Skip to content

Commit d041974

Browse files
committed
refactoring: weather-viewer removed
1 parent f9673b8 commit d041974

9 files changed

Lines changed: 14 additions & 294 deletions

File tree

‎content/_index.md‎

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ title: Главная страница
2727

2828
Общий [план](./plan.md) от начала учёбы до трудоустройства.
2929

30-
Основа роадмапа - последовательность из 7 проектов с возрастающей сложностью, для постепенного охвата необходимых, на мой взгляд, навыков и технологий, требуемых для трудоустройства.
30+
Основа роадмапа - последовательность из 6 проектов с возрастающей сложностью, для постепенного охвата необходимых, на мой взгляд, навыков и технологий, требуемых для трудоустройства.
3131

3232
#### Схема навыков
3333

@@ -49,9 +49,8 @@ title: Главная страница
4949
2. [Симуляция](./projects/simulation.md)
5050
3. [Обмен валют](./projects/currency-exchange.md)
5151
4. [Табло теннисного матча](./projects/tennis-scoreboard.md)
52-
5. [Погода](./projects/weather-viewer.md)
53-
6. [Облачное хранилище файлов](./projects/cloud-file-storage.md)
54-
7. [Планировщик задач](./projects/task-tracker.md)
52+
5. [Облачное хранилище файлов](./projects/cloud-file-storage.md)
53+
6. [Планировщик задач](./projects/task-tracker.md)
5554

5655
[Список реализаций](./finished-projects/_index.md) проектов роадмапа студентами со ссылками на репозитории, авторов, и мои ревью.
5756

‎content/plan.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ weight = 1
4141

4242
## Работа над пет проектами
4343

44-
Основной этап обучения. Роадмап включает в себя [матрицу навыков](./_index.md#схема-навыков) и [технические задания](./_index.md#проекты-с-техзаданиями) 7 проектов, которые помогают поступательно освоить навыки из матрицы ([стрим](https://www.youtube.com/watch?v=4B21MDbtbWE) по матрице).
44+
Основной этап обучения. Роадмап включает в себя [матрицу навыков](./_index.md#схема-навыков) и [технические задания](./_index.md#проекты-с-техзаданиями) 6 проектов, которые помогают поступательно освоить навыки из матрицы ([стрим](https://www.youtube.com/watch?v=4B21MDbtbWE) по матрице).
4545

4646
Процесс работы над каждым проектом:
4747
- Ознакомиться с ТЗ и списком необходимых для реализации проекта технологий и идей.

‎content/projects/weather-viewer.md‎

Lines changed: 0 additions & 279 deletions
This file was deleted.

‎content/technologies/backend.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ JWT расшифровывается как Json Web Token. Информация
7777
- JWT:
7878
- [https://jwt.io/introduction](https://jwt.io/introduction)
7979
- Интеграция JWT со Spring - [https://www.bezkoder.com/spring-boot-jwt-authentication/](https://www.bezkoder.com/spring-boot-jwt-authentication/)
80-
- Практика - проекты #5 ["Погода"](../projects/weather-viewer.md) и #6 ["Облачное хранилище файлов"](../projects/cloud-file-storage.md) (сессии), #7 ["Планировщик задач"](../projects/task-tracker.md) - JWT
80+
- Практика - проект #5 ["Облачное хранилище файлов"](../projects/cloud-file-storage.md) (сессии), #6 ["Планировщик задач"](../projects/task-tracker.md) (JWT)
8181

8282
## REST API
8383

@@ -92,7 +92,7 @@ REST - набор правил взаимодействия клиента и с
9292
- Статьи по REST на хабре - [#1](https://habr.com/ru/post/483202/), [#2](https://habr.com/ru/post/351890/)
9393
- [Моя лекция](https://www.youtube.com/watch?v=yWzesBoTOvE) по HTTP, API, REST
9494
- Книга по дизайну REST API - [https://www.amazon.com/REST-Design-Rulebook-Mark-Masse/dp/1449310508](https://www.amazon.com/REST-Design-Rulebook-Mark-Masse/dp/1449310508)
95-
- Практика - проекты #3 ["Обмен валют"](../projects/currency-exchange.md) и #7 ["Планировщик задач"](../projects/task-tracker.md) содержат примеры дизайна REST API
95+
- Практика - проекты с #3 по #6
9696

9797
## Java
9898

‎content/technologies/build-systems.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ title = 'Системы сборки'
99

1010
Первой популярной системой сборки для Java был Apache Ant, но он морально устарел и на практике почти не встречается.
1111

12-
Начинать знакомство с системами сборки предлагаю с Maven, практиковаться с ним на проектах до пятого включительно, в проектах 6 и 7 попробовать Gradle. Maven появился раньше, поэтому, логичнее начинать с него, потом переключиться на Gradle.
12+
Начинать знакомство с системами сборки предлагаю с Maven, практиковаться с ним на проектах до 4 включительно, в проектах 5 и 6 попробовать Gradle. Maven появился раньше, поэтому, логичнее начинать с него, потом переключиться на Gradle.
1313

1414
На уровне Junior, принципиальной разницы между двумя этими инструментами нет, в работе можно встретить обе системы сборки, поэтому есть смысл попрактиковаться с обеими.
1515

‎content/technologies/databases.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ ORM - инструмент для стирания границ между за
7575

7676
- [Видео](https://www.youtube.com/watch?v=5XUjsCL3KaU) по Flyway от dmdev, [документация](https://documentation.red-gate.com/flyway/flyway-cli-and-api/welcome-to-flyway)
7777
- [Видео](https://www.youtube.com/watch?v=prLt2LHbA8o) по Liquibase от Константина Шибкова, [документация](https://docs.liquibase.com/home.html)
78-
- Практика - проекты с 5 по 7
78+
- Практика - проекты 5 и 6
7979

8080
## NoSQL базы данных
8181

‎content/technologies/dev-ops.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Git - система контроля версий. Здравая разраб
4848

4949
Деплой - процесс развёртывания и запуска приложения. Самый простой способ деплоя, который можно представить - ручное копирование файлов сайта, написанного на PHP, с помощью FTP клиента на удалённый сервер.
5050

51-
Практики деплоя со временем эволюционировали. Я считаю, что для понимания современных практик полезно знать, как деплой делался в прошлом, поэтому на примере проектов со 2 по 7 мы будем начинать со старых подходов к деплою и постепенно переходить к более новым.
51+
Практики деплоя со временем эволюционировали. Я считаю, что для понимания современных практик полезно знать, как деплой делался в прошлом, поэтому на примере проектов со 3 по 6 мы будем начинать со старых подходов к деплою и постепенно переходить к более новым.
5252

5353
Подробности о деплое каждого проекта описаны в ТЗ, ниже приведу примерные шаги эволюции деплоя бэкенд Java приложений:
5454
- Вручную - установка JDK на удалённый сервер, установка необходимых инструментов (например, базы данных), веб-сервера (Tomcat, Jetty), собранного приложения в веб-сервер
@@ -69,7 +69,7 @@ CI/CD - непрерывная интеграция и деплой. Основ
6969
- Разработчик делает push в свою ветку. Инструмент автоматизации прогоняет тесты и проверки на качество кода, если что-то не пройдено - разработчик (и другие заинтересованные лица) уведомляются об этом
7070
- Ответственный за релиз делает слияние в релизную ветку. Инструмент автоматизации проводит деплой и оповещает о результате
7171

72-
Существует множество CI/CD инструментов. В [седьмом проекте](../projects/task-tracker.md) воспользуемся [GitHub Actions](https://docs.github.com/en/actions) для автоматизации сборки Docker образов и деплоя.
72+
Существует множество CI/CD инструментов. В [проекте #6](../projects/task-tracker.md) воспользуемся [GitHub Actions](https://docs.github.com/en/actions) для автоматизации сборки Docker образов и деплоя.
7373

7474
## Что дальше
7575

‎content/technologies/frontend.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ title = 'Frontend'
1515
- REST
1616
- Раздача фронтенд ресурсов бэкенд приложением
1717

18-
Практика - проекты с #3 по #7.
18+
Практика - проекты с #3 по #6.

‎content/technologies/microservices.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ Docker - основная технология контейнеризации,
2929
- Курс ["Docker Mastery"](https://www.udemy.com/course/docker-mastery/) (English)
3030
- ["Docker - Полный курс"](https://www.udemy.com/course/docker-ru/) от Богдана Стащука
3131
- Практика:
32-
- Проект #6 ["Облачное хранилище"](../projects/cloud-file-storage.md) - написание Docker Compose стека с базами данных (SQL, MinIO, Redis), деплой
33-
- Проект #7 ["Планировщик задач"](../projects/task-tracker.md) - упаковка Spring Boot приложения в Docker образ, написание своего Docker Compose стека (Spring Boot сервисы, хранилища), сборка образов в CI/CD пайплайне, деплой
32+
- Проект #5 ["Облачное хранилище"](../projects/cloud-file-storage.md) - написание Docker Compose стека с базами данных (SQL, MinIO, Redis), деплой
33+
- Проект #6 ["Планировщик задач"](../projects/task-tracker.md) - упаковка Spring Boot приложения в Docker образ, написание своего Docker Compose стека (Spring Boot сервисы, хранилища), сборка образов в CI/CD пайплайне, деплой
3434

3535
Что дальше (уровень middle и выше):
3636
- Kubernetes
@@ -52,7 +52,7 @@ Docker - основная технология контейнеризации,
5252
- Kafka:
5353
- Документация модуля Spring Kafka - [https://docs.spring.io/spring-kafka/reference/index.html](https://docs.spring.io/spring-kafka/reference/index.html)
5454
- Практика:
55-
- Проект #7 ["Планировщик задач"](../projects/task-tracker.md) - разработка проекта в миросервисном стиле (3 сервиса на Spring Boot и 1 сервис для фронтенда), кросс-сервисное общение через брокер сообщений Kafka
55+
- Проект #6 ["Планировщик задач"](../projects/task-tracker.md) - разработка проекта в миросервисном стиле (3 сервиса на Spring Boot и 1 сервис для фронтенда), кросс-сервисное общение через брокер сообщений Kafka
5656

5757
Что дальше (уровень middle и выше):
5858
- Проектирование микросервисных систем, микросервисные паттерны

0 commit comments

Comments
 (0)