ITKamasutra

ITKamasutra

Тот самый Димыч с ютуба. Программист-инженер, 15+ лет опыта. Помогу войти в профессию (front-end или back-end). Миссия - обучить более 1 млн человек JS
Пикабушник
100 рейтинг 2 подписчика 0 подписок 5 постов 0 в горячем
4

Полный курс RTK Query, часть 2: Images, Pagination, Caching & Infinite Queries

Серия RTK Query

Хей, самураи!

Продолжаем структурно изучать RTK Query. Помните, что самое главное не просто смотреть, но и делать!

Бесплатный конспект к уроку

В видео Валера, преподаватель Айти-Инкубатора, рассказал про 4 темы:


6. Работа с изображениями. Загрузка изображений, FormData, react-toastify

  • Загрузка дефолтной картинки

  • FormData- теория и практика

  • input type="file"

  • Реализация загрузки изображения

  • Ограничение загрузки по типу файла

  • Ограничение загрузки по размеру

  • Реализация удаления изображения

  • Рефакторинг / декомпозиция кода

  • Внедрение React toastify для отображения ошибок

    7. Searching and Pagination. Query параметры, debounce

  • Работа с query параметрами

  • Реализация поиска

  • Debounce - теория, реализация и пояснение кода

  • Пагинация - теория, реализация и пояснение кода

  • Добавление селекта для выбора размера страницы (pageSize)

  • Рефакторинг / декомпозиция кода

    8. Cache. Методы для работы с кэшем. Получение данных на другой странице

  • Кэширование теория

  • KeepUnusedDataFor

  • RefetchOnFocus

  • RefetchOnReconnec

  • Polling

  • Получение данных на другой странице

    9. Infinity Queries. flat, flatMap, load more, IntersectionObserver, курсорная пагинация

  • Infinity Queries - теория

  • Курсорная пагинация - теория и реализация

  • Реализация пагинации при отрисовке треков.

  • Методы массивов flat и flatMap на практике

  • Реализация подгрузки данных по кнопке (load more)

  • Infinity scroll - теория

  • Использование Intersection observer для реализации бесконечной подгрузки данных

  • Декомпозиция. Вынесение логики в кастомный хук useInfiniteScroll

  • Домашнее задание: Offset Pagination

Показать полностью

Frontend без React? / Часть 2 / Курс React Путь Самурая: Без альтернатив

Серия JavaScript

Хэй, самураи!

Сегодня делюсь с вами вторым видео по программированию, осваиваем основы, т.е. фронтенд без фреймворков. Просто браузер, сервер и чистый JavaScript. С этого шага начинается путь самурая: от нативного кода до уверенного инженера, готового к первой работе. Делайте вместе со мной, и у вас получится!

Конспект урока здесь, а если что не получается, пишите сюда, поможем.

То же видео, только на ютубе

На следующей неделе размещу ролик, зачем вам NodeJS, если вы учите React?

Показать полностью
5

Полный курс RTK Query, часть 1: Application Setup, Queries, Mutations, Re-fetching & Code Splitting

Серия RTK Query

Хэй, самураи!

Решили поделится тем, что такое RTK Query и как с ним работать без регистрации и СМС


Ссылка платформу с конспектом. (это бесплатно!). Кому удобнее смотреть на ютубе, велком сюда

В видео Валера, преподаватель Айти-Инкубатора, рассказал про 5 тем:

Введение в курс RTK Query:

  • Что будет в курсе и зачем RTK Query разработчику  

  • Краткий обзор программы

Обзор платформы и материалов курса  

  • Структура обучения  

  • Где найти конспекты и документацию  

  • Дополнительные материалы (репозиторий, примеры кода)

Создание и базовая настройка приложения  

  • Создание нового проекта (Vite + React + TypeScript)

  • Установка зависимостей и подключение Redux Toolkit  

  • Очистка шаблонного кода  

  • Структура проекта (feature folders, pages, components)

  • Настройка алиасов и импортов  

  • Подключение роутинга (React Router)

  • RTK Query: теория и первые запросы  

Что такое RTK Query и чем отличается от Redux Toolkit

  • Query vs Mutation: базовые концепции

  • Настройка API slice

  • Первый запрос (fetch playlists)

  • Типизация запросов и данных из бэкенда  

  • Использование хуков useQuery в React

  • Отображение данных в интерфейсе

Mutation и CRUD операции

  • Введение в мутации (создание, обновление, удаление)

  • Настройка useMutation

  • Создание плейлиста. React-hook-form + RTK query

  • Сохранение токена и работа с .env

  • Зачистка данных (reset), unwrap для обработки ошибок  

  • Удаление плейлиста (delete mutation)

  • Обновление плейлиста (update mutation)

  • Финальный рефакторинг

Data Updating и система тегов

  • Автоматическое обновление данных без перезагрузки

  • Tags, providing tags и invalidating tags

  • Пример тегов для разных сущностей (плейлисты, пользователи)

  • Как работает кэширование и рефетчинг

  • Преимущества тегов: единый источник истины

Code Splitting в RTK Query

  • Что такое code splitting и зачем он нужен

  • Создание базового API

  • Вынос общей логики в отдельные файлы

  • Использование injectEndpoints

  • Итоги внедрения: меньше бандл, выше скорость загрузки

Всё, что будет в остальном курсе, узнаете из этого видео:

А я завтра выложу новый видос про изучение JS, а на следующей неделе - новое видео про изучение RTK Query

Показать полностью 1

Выучи React, вводное занятие нового курса "Путь Самурая, 2.0" по изучению JS

Серия JavaScript

Хэй, самураи!

Когда-то, в ковидные времена, чтобы стать фронтендером, хватало HTML, пары хуков в React и базового JS. Сегодня — совсем другие правила. Алгоритмы, DevOps, архитектура, безопасность… Вакансии требуют куда больше, чем просто “уметь писать компоненты”.

Я записал новое видео, где по шагам разобрал, что изменилось в требованиях к разработчикам за последние годы и какие навыки теперь критически важны, если вы хотите выйти на рынок и получить первую работу.

Это не просто вводное занятие курса, это — карта реальности. Посмотрите ролик, чтобы не тратить месяцы на то, что уже не работает, и понять, на чём строить свою карьеру.

Видео на Ютубе здесь

Вторая часть "Frontend без фреймворков?" выйдет 26 августа, а третья "Учишь React? Установи NodeJS" - 29 августа.

Показать полностью
2

Полный React Middle курс: Tanstack Query, oauth2, openapi typescript, musicfun, Часть 1

Серия JavaScript

В своё время бесплатно научил через ютуб и помог найти свою первую работу заочно нескольким десяткам React-разрабов... С тех времён мои материалы c youtuba прилично устарели. Скоро анонсирую и начну съёмки курса, который поможет сотням тысяч react-разрабов найти свою первую работу, а пока для разогрева 7 часовой курс по react + tanstack query

Для тех, кому удобнее смотреть на ютуб

Сейчас мы тестируем апишку, готовим к релизу платформу, я бы сказал, даже больше, чем просто платформу - экосистему. Пора начать менять правила игры в обучении React JS!

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества