Robot
Складчик
- #1
[alit-node] Продвинутый backend на nodejs за 12 часов [Кирилл Поздняков]
- Ссылка на картинку
В этом курсе мы пройдемся по темам Nodejs в углубленном формате.
Курс рассчитан на разработчиков разного уровня.
Тут вы рассмотрите продвинутые темы и полный спектр возможностей языка на продвинутом уровне.
Что будет в курсе:
Введение
Общее количество вопросов 110, по 10 вопросов на модуль.
Модуль 1 (Nodejs) - 1час 15мин
Краткое описание: Рассмотрим работу с Nodejs, его составные части, основные библиотеки: (crypto,dns,http,os,path,proccess,utils,files,events,modules,stream,workers,cluster,child-process,deno,ts) и то как с ними работать, рассмотрим то как работает Nodejs и их чего состоит (LibUV, V8, демультиплексор событий, event loop, thread pool) и много другое
Модуль 2 (Работа в сети) - 45мин
Краткое описание: Что такое HTTP, для чего он и какие версии есть. HTTP 1. HTTP 1.1. HTTP 2. HTTP 3. TCP. UDP. IP. Какие работает HTTPS и откуда TLS/SSL. Как работать с REST. Принципы REST. Методы. Как кешировать ресурсы определенным образом и управлять последовательностью подгрузок на странице. Уязвимости и безопастность. XSS. CQRS. CSRF.
Модуль 3 (SQL) - 1час
Краткое описание: Рассмотрим все возможные запросы от и до, сложные запросы, составные запросы, транзакции, репликация, триггеры, юнионы, CTE, вьюхи, индексы, джоины, связи, создания таблиц, изменения таблиц, и многое другое
Модуль 4 (Frameworks) - 1час 30мин
Краткое описание: Тут же мы рассмотрим основные фреймворки и их продвинутые возможности, рассмотрим: Nestjs, Express, Fastify, Koa. Рассмотрим продвинутые возможности каждого из фреймворков детально и на примерах, а так же многое другое
Модуль 5 (Docker+Kuber) - 40мин
Краткое описание: Тут мы рассмотрим все команды по работе с докер, как стартануть приложение, сделать билд, выгрузить в DockerHub, как написать docker-compose файл со всей конфигурацией + поработаем с Kubernetes, а именно поработаем с основными частями: поды, деплойменты, сервисы, ингресс контроллеры и многое другое
Модуль 6 (Архитектура) - 1час 10мин
Краткое описание: Поговорим об архитектуре создания Backend приложений + различные подходы по написанию кода. Полностью и подробно Solid. Принцип единственной ответственности. Принцип открытости-закрытости. Принцип подстановки Барбары Лисков. Принцип разделения интерфейса. Принцип инверсии зависимостей. Kiss. Dry. Другие подходы. Порождающие шаблоны. Структурные шаблоны. Поведенческие. Фабрика. Синглтон. Прототип. Фасад. Декоратор. Прокси. Итератор. Стейт. Наблюдатель. Чистый Код. Чистая архитектура
Модуль 7 (Брокеры/Микросервисы) - 30мин
Краткое описание: Тут расмотрим два основных броккера сообщений это RabbitMQ и Kafka, а так же отличия их между друг другом и когда какой использовать, так же посмотрим на легковесный броккер Nats, который быстрый и набирающий популярность, так же тут мы рассмотрим на примере то как выглядит микросервисное приложение + рассмотрим топ 10 частых шаблонов проектирования микросервисов и много другое
Модуль 8 (ci-cd) - 15мин
Краткое описание: Тут мы напишем свой пайплан доставки готового приложения до сервера с помощью GitHub Actions, настроим поднятие приложения и его дальнейшую работу, а так же многое другое
Модуль 9 (Приложения) - 1час 10мин
Краткое описание: Тут мы рассмотрим уже готовые приложения, которые построены поверх изученного, а также с использованием других технологий (ts-rest,cqrs,kubernetes+docker,passport,nginx,zod)
Модуль 10 (Typeorm) - 20мин
Краткое описание: Тут же мы рассмотрим работу с SQL в контексте TypeOrm его функции и многое другое
Тесты - 2 часа
Общее количество вопросов: 110, по 10 вопросов на модуль.
Курс рассчитан на разработчиков разного уровня.
Тут вы рассмотрите продвинутые темы и полный спектр возможностей языка на продвинутом уровне.
Что будет в курсе:
Введение
Общее количество вопросов 110, по 10 вопросов на модуль.
Модуль 1 (Nodejs) - 1час 15мин
Краткое описание: Рассмотрим работу с Nodejs, его составные части, основные библиотеки: (crypto,dns,http,os,path,proccess,utils,files,events,modules,stream,workers,cluster,child-process,deno,ts) и то как с ними работать, рассмотрим то как работает Nodejs и их чего состоит (LibUV, V8, демультиплексор событий, event loop, thread pool) и много другое
Модуль 2 (Работа в сети) - 45мин
Краткое описание: Что такое HTTP, для чего он и какие версии есть. HTTP 1. HTTP 1.1. HTTP 2. HTTP 3. TCP. UDP. IP. Какие работает HTTPS и откуда TLS/SSL. Как работать с REST. Принципы REST. Методы. Как кешировать ресурсы определенным образом и управлять последовательностью подгрузок на странице. Уязвимости и безопастность. XSS. CQRS. CSRF.
Модуль 3 (SQL) - 1час
Краткое описание: Рассмотрим все возможные запросы от и до, сложные запросы, составные запросы, транзакции, репликация, триггеры, юнионы, CTE, вьюхи, индексы, джоины, связи, создания таблиц, изменения таблиц, и многое другое
Модуль 4 (Frameworks) - 1час 30мин
Краткое описание: Тут же мы рассмотрим основные фреймворки и их продвинутые возможности, рассмотрим: Nestjs, Express, Fastify, Koa. Рассмотрим продвинутые возможности каждого из фреймворков детально и на примерах, а так же многое другое
Модуль 5 (Docker+Kuber) - 40мин
Краткое описание: Тут мы рассмотрим все команды по работе с докер, как стартануть приложение, сделать билд, выгрузить в DockerHub, как написать docker-compose файл со всей конфигурацией + поработаем с Kubernetes, а именно поработаем с основными частями: поды, деплойменты, сервисы, ингресс контроллеры и многое другое
Модуль 6 (Архитектура) - 1час 10мин
Краткое описание: Поговорим об архитектуре создания Backend приложений + различные подходы по написанию кода. Полностью и подробно Solid. Принцип единственной ответственности. Принцип открытости-закрытости. Принцип подстановки Барбары Лисков. Принцип разделения интерфейса. Принцип инверсии зависимостей. Kiss. Dry. Другие подходы. Порождающие шаблоны. Структурные шаблоны. Поведенческие. Фабрика. Синглтон. Прототип. Фасад. Декоратор. Прокси. Итератор. Стейт. Наблюдатель. Чистый Код. Чистая архитектура
Модуль 7 (Брокеры/Микросервисы) - 30мин
Краткое описание: Тут расмотрим два основных броккера сообщений это RabbitMQ и Kafka, а так же отличия их между друг другом и когда какой использовать, так же посмотрим на легковесный броккер Nats, который быстрый и набирающий популярность, так же тут мы рассмотрим на примере то как выглядит микросервисное приложение + рассмотрим топ 10 частых шаблонов проектирования микросервисов и много другое
Модуль 8 (ci-cd) - 15мин
Краткое описание: Тут мы напишем свой пайплан доставки готового приложения до сервера с помощью GitHub Actions, настроим поднятие приложения и его дальнейшую работу, а так же многое другое
Модуль 9 (Приложения) - 1час 10мин
Краткое описание: Тут мы рассмотрим уже готовые приложения, которые построены поверх изученного, а также с использованием других технологий (ts-rest,cqrs,kubernetes+docker,passport,nginx,zod)
Модуль 10 (Typeorm) - 20мин
Краткое описание: Тут же мы рассмотрим работу с SQL в контексте TypeOrm его функции и многое другое
Тесты - 2 часа
Общее количество вопросов: 110, по 10 вопросов на модуль.
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.