Frontend

Видео

JS

Переменные

Изучите основы объявления переменных в JavaScript: var, let, const. Узнайте о различиях между ними, областях видимости и правилах именования.

Начальный
12.10.2025

React библиотеки

Zustand
стейт-менеджер

Разбор основного стейт-менеджера в React для управления состоянием приложения, а именно Zustand

Средний
12.10.2025
Tailwind v4
Стили

Детальный разбор ключевые изменения и нововедений по сравнению с 3 версией

Средний
05.10.2025
MDX
Создание документации

Создание документации для UI компонентов на основе Markdown

Средний
28.09.2025

Next

Знакомство с NEXT
Основы Next.js

Введение в Next.js: основные концепции, преимущества перед React, настройка проекта. Изучите основы фреймворка и создание первого приложения.

Средний
15.10.2023
React введение
Основы React

Основы React: компоненты, JSX, пропсы и состояние. Фундаментальные концепции для работы с Next.js и современными React-приложениями.

Средний
15.10.2023
React жизненный цикл
Жизненный цикл компонентов

Жизненный цикл компонентов React: методы жизненного цикла, хуки useEffect, управление состоянием компонента на разных этапах.

Средний
15.10.2023
SSR + SCR
SSR и CSR в Next.js

Серверный и клиентский рендеринг в Next.js: различия, преимущества и сценарии использования. Когда применять SSR и CSR.

Средний
15.10.2023
Виды рендеринга
Типы рендеринга

Все виды рендеринга в Next.js: Static Generation, Server-Side Rendering, Client-Side Rendering. Выбор оптимального подхода для разных страниц.

Средний
15.10.2023
Выгрузка SSR и CSR
Реализация рендеринга

Практическая реализация SSR и CSR в Next.js: настройка getServerSideProps, getStaticProps и клиентских компонентов.

Средний
15.10.2023
Структура проекта
Архитектура проекта

Организация проекта в Next.js: папки app и pages, routing, layout, специальные файлы. Best practices структурирования приложения.

Средний
15.10.2023
Image Next
Оптимизация изображений

Компонент Image в Next.js: оптимизация изображений, lazy loading, responsive images. Повышение производительности за счет встроенной оптимизации.

Средний
15.10.2023
React Route v6
Маршрутизация

Маршрутизация в React и Next.js: настройка роутов, динамические маршруты, програмmatic navigation. Работа с React Router v6.

Средний
15.10.2023
React Provider
Управление состоянием

Context API и Providers в React: управление глобальным состоянием, создание провайдеров, оптимизация перерендеров.

Средний
15.10.2023
Работа с компонентами
Компоненты и композиция

Создание и композиция компонентов в React/Next.js: reusable components, props drilling, композиция vs наследование.

Средний
15.10.2023
React Form
Формы и валидация

Работа с формами в React: управляемые и неуправляемые компоненты, валидация, обработка сабмита. Интеграция форм в Next.js приложения.

Средний
15.10.2023

Авторизация

JWT токен 1 часть
Основы работы с JWT токенами

Введение в JWT: структура токена, принципы работы и безопасность. Узнайте из чего состоит JWT токен, как создаются подписи и какие данные хранятся в payload. Основы для понимания механизма аутентификации.

Начальный
15.10.2023
JWT токен 2 часть
Практическое применение JWT

Практическое применение JWT: создание и верификация токенов, работа с middleware, хранение на клиенте. Рассмотрим реальные сценарии использования и лучшие практики безопасности при работе с JWT.

Начальный
15.10.2023

Стили SCSS

Подключение шрифтов
Подключение шрифтов

Подключение шрифтов CSS к HTML

Начальный
10.05.2025
Работа SCSS
Подключение шрифтов
Начальный
Invalid Date
Структура SCSS
Структура вложенности проекта
Начальный
Invalid Date

Git

Создание репозитория
Основы работы с Git

Изучите как создать новый Git репозиторий, инициализировать проект и сделать первый коммит. Основные команды: git init, git add, git commit. Настройка локального репозитория для начала работы.

Начальный
15.10.2023
Выгрузка проекта из удаленного репозитория
Работа с удаленными репозиториями

Работа с удаленными репозиториями: клонирование проектов, получение обновлений и синхронизация изменений. Команды: git clone, git pull, git fetch. Настройка подключения к GitHub и другим платформам.

Начальный
15.10.2023
Работа с Git
Повседневные операции в Git

Повседневные операции в Git: просмотр истории коммитов, отмена изменений, работа с ветками и разрешение конфликтов.

Начальный
15.10.2023

Деплой & Docker

Знакомство с Docker

Основы контейнеризации: что такое Docker, зачем он нужен и как работает. Узнайте о ключевых концепциях - образы, контейнеры, Dockerfile. Первые шаги в установке и работе с Docker.

Средний
15.10.2023
Структура Docker

Глубокое погружение в архитектуру Docker: Dockerfile, слои образов, volumes, сети и docker-compose. Учимся оптимизировать образы и управлять многоконтейнерными приложениями.

Средний
15.10.2023
Деплой проекта

Практическое руководство по деплою приложения с использованием Docker. Настройка production-окружения, работа с переменными среды, мониторинг и развертывание на сервере.

Средний
15.10.2023

Полезные ресурсы

HTML & CSS

Полное руководство по Flexbox
Исчерпывающее руководство по Flexbox с примерами и интерактивными демо
Grid Layout
Подробное руководство по CSS Grid Layout с практическими примерами
Семантическая верстка
Основы семантической HTML-разметки и доступности

JavaScript

Переменные const, let и var
Чем отличаются const, let или var? Рассказываем, что такое переменные и какими они бывают.
if...else
В зависимости от условия выполняет один или другой вариант кода.
Цикл
Программирование построено на повторном выполнении кода. Разбираемся с концепцией, а не с синтаксисом.
for
Классический цикл максимально удобен для работы со счётчиками.
Функция
Чем каждый раз повторять команды, проще один раз заключить их в функцию.
Области видимости
Не все переменные одинаково доступны — всё зависит от того, в каком месте кода их объявили. Разбираемся, почему так.
use strict
Дополнительные (и строгие!) проверки кода.
switch
Выполняем код при совпадении значения переменной с ожидаемым значением.
Асинхронность
Promise, async/await и работа с асинхронным кодом
DOM API
Работа с Document Object Model в JavaScript