2020-11-21 09:42:07
Друзья, всем привет
На днях возникла идея для записи курса на YouTube “Архитектура Современных Веб Приложений”.
Однако когда я взялся за разработку структуры и начал набрасывать темы то осознал что она достаточно обширная и мне интересно раскрыть ее в формате полноценной книги.
Примерный список тем следующий:
⁃ История Развития Веб. TCP/IP. HTTP.
⁃ Архитектура Веб Приложений. Клиент - Сервер. MVC. Front-End & Back-End. CSR & SSR.
⁃ Веб серверы. FTP. SMTP. HTTP. NGINX, Apache, Caddy.
⁃ Базы Данных. SQL & NoSQL. ACID Транзакции. Распределенные системы. CAP Теорема. Транзакции в распределенных системах.
⁃ Масштабирование
⁃ Монолитная и микросервисная архитектуры
⁃ Кеширование
⁃ Очереди Сообщений
⁃ Балансировщик Нагрузки. DNS.
⁃ SSL сертификаты. HTTPS.
⁃ Proxy & Reverse Proxy
⁃ Развертывание. CI/CD. Контейнеризация. Практики DevOps.
⁃ Инфраструктура. Облачные сервисы. AWS, GCP, Azure.
⁃ CDN
⁃ Big Data ?
⁃ Мобильные приложения. Нативные & кроссплатформенные решения. PWA.
Поскольку я самоучка, то не понаслышке знаю как сложно структурировать всю информацию и систематизировать знания при самостоятельном обучении. Тем более в сфере разработки, которая постоянно развивается и движется семимильными шагами.
На протяжении последних нескольких лет у меня формировалась целостная картина в данной области, и я хочу структурировать эти знания для начинающих Front-End/Back-End разработчиков, QA-инженеров и всех, кто хочет лучше понимать как это все работает.
Думаю даже проектным менеджерам, которые хотят лучше разобраться в технологиях, это будет интересно.
Очень хочу услышать ваше мнение!
1.2K viewsedited 06:42