FULLSTACK-разработчик на JS - архитектура приложений, плюсы и минусы подхода
Рассказываю про фуллстак-разработку на Javascript на примере моего стартапа "Лучи" (https://github.com/Webappmaster-Eugene/admin-house-full), суть которого была в организации системы учета ресурсов при строительстве частных домов и автоматизации процесса составления различных смет. О чем будем говорить: ✔️ Обзор карьерного пути: фронтенд-, бэкенд-, devops, как совмещать широкие области знаний внутри себя и чем это может быть полезно. ✔️ Основные области знаний для fullstack-разработки. ✔️ Подробно посмотрим возможные варианты архитектуры приложений. ✔️ Рассмотрим на практике реальное приложение - стартап в сфере недвижимости и нюансы его архитектуры. ✔️ Как стартовать в IT и выбрать свое направление. Ссылка на приложение - https://alibaba.hhos.ru. При разработке использовал Nodejs (фреймворк Nest.js, ORM Prisma, паттерн CQRS), React (Next, Zustand, MUI, MUI X Data Grid), Redis, PostgreSQL, nginx как веб-сервер и API Gateway. Привет, меня зовут Женя, мой опыт в IT - более 7 лет, я работаю fullstack-разработчиком уже 4 года. Мой сайт - https://webappmaster.ru Таймкоды: 00:00 Лекция полезна для начинающих фронтендеров и бэкендеров. 01:43 Цели лекции 02:40 Эволюция разработки 06:06 Компоненты приложения 07:55 Преимущества JavaScript. Знание одного языка упрощает разработку. 09:32 DevOps-инфраструктура 10:29 Архитектурные подходы 12:11 Микросервисы в бэкэнде 00:12:48 Преимущества микросервисов 00:14:47 Сложности микросервисов 00:15:47 Гибридный подход 17:50 Сервис-ориентированная архитектура 20:07 Облачные решения 22:18 Итеративная эволюция 25:03 Слоёная архитектура 26:11 Приложение «Лучи» для составления смет и учёта ресурсов. 28:25 Работа с материалами и шаблонами 30:45 Структура базы данных и доступ 32:31 Архитектура бэкэнда и монорепозиторий 35:34 Разработка контрактов 38:10 Docker и пайплайн 41:07 Масштабируемость архитектуры 45:02 Оптимизация фронтенда 45:55 Оптимизация базы данных 46:47 Redis и его роль 48:36 Взаимодействие с базой данных 50:08 Обращение к внешним сервисам 52:06 Усложнение архитектуры 54:45 Рекомендации 55:41 Итоги
Название:
FULLSTACK-разработчик на JS - архитектура приложений, плюсы и минусы подхода
Категория:
Разное