раздел 18

Воркшопы и проекты

Каталог практики по темам. С шаблонами и разборами.

2 урока9 тем · 2 кластеров

Начать раздел
Хочу пройти

Без входа у каждого урока видно начало. Войди, чтобы читать целиком, отмечать пройденное и решать задачи. войти

Уроки раздела

  1. Мини-CMS на Fastify: Pug, htmx и MVCM~70 миндля менти
  2. Echo: Slack-подобный чат на трёх стекахMS~35 миндля менти

Понятия курса

Понятия разобраны внутри уроков. Нажми на понятие, чтобы открыть урок, где оно объясняется.

Каты

  • Базовые JS-катыbuildQueryString, summaryRanges, formattedTime, sameParityFilter, flatten, promisify. Закрепление коллекций, рекурсии, async-адаптеров.тема без урока
  • Кат на this и bindРеализация createAddNext через контекст. Практика на bind, call, apply.тема без урока
  • Связные спискиРеверс за O(n) и O(1) памяти, цикл через двух указателей. Структуры данных без библиотек.тема без урока
  • fetchWithCacheКеш + retry + AbortSignal с таймаутом. Composable async.тема без урока
  • Две недостающие в массивеЧерез систему уравнений (сумма + сумма квадратов), O(n) по времени и O(1) по памяти.тема без урока
  • observe через ProxyРеактивность через Proxy и Reflect, рекурсивная подписка на вложенные объекты.тема без урока

Воркшопы и проекты

  • Мини-CMS на Fastify плюс MVCServer-rendered приложение без SPA: Pug плюс htmx, поисковые и модифицирующие формы, сессии и CSRF, MVC по модулям, awilix DI, Kysely с Postgres. Финал, рабочая мини-CMS.урок 1 · Мини-CMS на Fastify: Pug, htmx и MVC
  • Echo: Slack-подобный чат на трёх стекахСквозной проект серии 07: каналы, живые сообщения через WebSocket, presence, поиск, optimistic updates. Три параллельные реализации (RTK, Reatom, Vue плюс Pinia) на одном Fastify-бекенде, капстоун: роутинг, авторизация, деплой.урок 2 · Echo: Slack-подобный чат на трёх стеках
  • Task Manager на NestJS + fp-tsТипизированный backend на NestJS с fp-ts: TaskEither для пайплайнов, ReaderTaskEither для DI, валидация через io-ts.тема без урока