Карта развития Михаила Кутузова в магистратуре

Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Карта развития Михаила Кутузова в магистратуре создатель Mind Map: Карта развития Михаила Кутузова в магистратуре

1. Общие навыки для разработки

1.1. Понять, как работает web

1.2. Система контроля версий

1.2.1. Git

1.2.2. GitHub

1.2.3. GitLab

1.3. Понять, как искать решение

1.3.1. Google

1.3.2. Stack Overflow

1.3.3. ChatGPT

1.4. Структуры данных и алгоритмы

2. Go

2.1. Go 1.21

2.2. Golang CLI

2.3. Базовый синтаксис Golang

2.4. Узнать про разность между версиями

3. SOLID

3.1. Single Responsibility Principle

3.2. Open-Closed Principle

3.3. Liskov Substitution Principle

3.4. Interface Segregation Principle

3.5. Dependency Inversion Principle

3.6. DRY

3.7. YAGNI

3.8. KISS

4. Gin База

4.1. Маршрутизация

4.2. Контекст

4.3. Middleware

4.4. Обработка запросов и ответов

4.5. Шаблонизация

4.6. Статические файлы

4.7. Тестирование

4.8. Производительность и оптимизация

5. Реляционные БД

5.1. Основы и Проектирование БД

5.2. SQL синтаксис

5.3. Хранимые процедуры

5.4. БД

5.4.1. Postgres

5.4.2. MySQL

5.4.3. SQL Server

6. APIs

6.1. REST

6.1.1. Web API

6.1.2. Endpoints

6.1.3. Routings

6.2. GraphQL

6.3. gRPC

7. ORMs

7.1. GORM

7.2. SQLBoiler

8. Dependency Injection

8.1. Wire

8.2. Dig

9. NoSQL БД

9.1. Redis

9.2. MongoDB

10. Кэш

10.1. Redis

10.2. Кэш ответов на запросы

11. Логирование

11.1. log

12. Тестирование

12.1. Юнит тесты

12.2. Интеграционные тесты

12.3. testing

12.4. Генерация тестовых данных

12.5. Mock

13. Брокеры сообщений

13.1. Apache Kafka

13.2. RabbitMQ

14. API документация

14.1. OpenAPI

14.2. Swagger

15. Фоновые задачи

15.1. Goroutines

15.2. Channels

16. Мониторинг и телеметрия

16.1. Prometheus

16.2. Grafana

17. Контейнеры

17.1. Контейнеризация

17.1.1. Docker

17.2. Оркестрация

17.2.1. Kubernetes

18. CI / CD

18.1. GitHub Actions

18.2. Gitlab CI

18.3. Jenkins

19. Управление проектами

19.1. Основы управления проектами

19.2. Методологии

19.2.1. Agile

19.2.2. Waterfall

19.3. Планирование

19.4. Выполнение и мониторинг проекта

19.5. Завершение проекта

20. Бизнес анализ и управление требованиями

20.1. Основы бизнес-анализа

20.2. Сбор и анализ требований

20.3. Управление требованиями

20.4. Техники бизнес-анализа

20.4.1. SWOT

20.5. Инструменты бизнес-анализа

20.5.1. JIRA

20.5.2. Trello

20.5.3. Confluence