React + Redux - Профессиональная Разработка
5990 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 22 ч видео
Практическая разработка коммерческих React приложений
Программа
Введение
- Об этом курсе
- Что такое React
- Первое React приложение
- Настройка среды разработки
- Как скачать код примеров
- Современный JavaScript и его версии
- Введение - как использовать этот раздел
- Ключевые слова let и const
- Arrow-функции
- Параметры по-умолчанию
- Rest параметр
- Spread оператор для массивов
- Деструктуризация объектов
- Деструктуризация массивов
- Шаблонные строки (template strings)
- Объекты
- Оператор Object Spread
- Прототипы
- Классы
- Свойства классов (class properties)
- Модули в JavaScript
- Каким будет наш первый проект
- Создаём пустой React проект
- React элементы
- React компоненты
- JSX
- Упражнение - Code Review 1
- Структура React проекта (часть 1)
- Props - свойства компонентов
- Массивы, как свойства компонентов
- Коллекции и ключи
- Как импортировать css
- Структура React проекта - часть 2
- Компоненты-классы
- Обработка событий
- State - состояние React компонента
- Как работает setState()
- Обновление состояние, зависящее от предыдущего состояния
- Собственные события
- setState() - удаление элемента
- setState() - добавление элемента
- Данные в React приложении
- setState() - редактирование элементов
- Работа с формами
- Контролируемые компоненты
- Как использовать этот раздел
- Реализуем поиск
- Реализуем фильтры
- Каким будет наш следующий проект
- Новый адрес сервиса SWAPI
- Создаём пустой проект
- Выбор HTTP API для браузера
- Как работает Fetch API
- Обработка ошибок в Fetch API
- Создаём клиент для API
- Создаём компоненты StarDB
- Компонент, который получает данные из API
- Трансформация данных API
- Создаём индикатор загрузки
- Логика индикатора загрузки
- Обработка ошибок сети в компоненте
- Работа с API - выводы
- Зачем компонентам "жизненный цикл"?
- Методы жизненного цикла
- componentDidMount()
- Используем на практике componentDidMount()
- componentDidUpdate()
- Используем на практике componentDidUpdate()
- componentWillUnmount()
- componentDidCatch()
- Используем componentDidCatch() на практике
- Паттерны React - введение
- Использование функций
- Render-функции
- Свойства-элементы
- Children
- Практика - рефакторинг компонента
- Работа с props.children
- Клонирование элементов
- Компоненты высшего порядка (HOC)
- Рефакторинг компонентов
- Композиция компонентов высшего порядка
- Контекст
- Использование Context API
- Использование HOC для работы с контекстом
- Трансформация props в компонентах высшего порядка
- Обновление контекста
- Рефакторинг: делаем код чище
- Рефакторинг компонентов высшего порядка (опциональный урок)
- Функция compose() (опциональный урок))
- Свойство defaultProps
- Свойство propTypes
- NPM - установка дополнительных пакетов
- Библиотеки prop-types
- Что такое React Hooks (хуки)
- Новый проект
- useState()
- useContext()
- useEffect()
- useEffect() - упражнения
- Использование useEffect() для загрузки данных
- Создание собственных хуков
- useCallback() и useMemo()
- Правила и ограничения хуков
- Что такое роутинг
- Основы react-router
- Link
- Как работает Route
- Динамические пути
- withRouter
- Относительные пути
- Опциональные параметры
- Авторизация и "закрытые" страницы
- Switch (обработка несуществующих адресов)
React для Начинающих - Создание Quiz изучая React
1790 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 2,5 ч видео
- 1 статья
- 12 ресурсов для скачивания
React.js основы. Изучите React hooks, Context, Http, Api и деплой React проекта на продакшен.
Программа
Подготовка инструментов
- Что мы будем реализовывать?
- Генерация проекта
- Я подготовил для вас файлы
- Создание компонентов
- Отрисовка разметки компонентов
- Сохранение состояния внутри компонентов
- Глобальное состояние
- Отрисовываем вопросы
- Реализуем next функционал
- Создаем страницу результатов
- Отрисовываем ответы
- Подсвечиваем ответы
- Делаем асинхронные запросы к trivia API
- Арендуем продакшен сервер
- Конфигурируем продакшен сервер
- Заливаем проект
- Домашнее задание
- Бонус лекция
React JS 2021 Лёгкий старт
1790 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 8,5 ч видео
- 38 ресурсов для скачивания
Ты освоишь все основные концепции библиотеки React JS за считанные часы!
Программа
Теория React
- Вводный урок
- Что такое React JS
- Как работает React JS
- NPM и Create-React-App
- Что такое JSX и как это работает
- Создание компонента
- Вывод динамических данных
- Передача данных в React
- Все о State
- События и добавление событий
- Изменение State, передача параметров в функцию
- Работа с input
- Работа со списками в React
- Условные и тернарные операторы
- Стилизация компонентов в React
- Жизненный цикл компонентов
- Фрагменты React
- Введение в компоненты высокого порядка
- PropTypes валидация входящих параметров
- Refs
- Context. Что это и как применяется
- Настройка приложения
- Создание Layout
- Создание header
- Создание шаблонов сайдбара и главной страницы
- Инициализация State
- Создание контекста и сайдбара
- Создание главной страницы
- React-router настройка приложения
- React-router регистрация роутов навигация в приложении
- Настройка роутинга в проекте
- Получение курса валют и вывод на главную страницу
- Создание калькулятора
- Создание компонента кнопки
- Создание шаблона страницы sample
- Работа с базой данных часть 1
- Работа с базой данных часть 2
- Работа с базой данных часть 3
- Создание окна регистрации
- Создание компонента input
- Валидация формы часть 1
- Валидация формы часть 2
- Скрытие окна регистрации, динамические классы
- Регистрация часть 1
- Регистрация часть 2
- Deploy проекта
React Hooks в Деталях
5490 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 10,5 hours видео
Вся сила и мощь React Hooks API. Десятки интересных примеров. Кастомные хуки, шаблоны проектирования и многое другое.
Программа
Вступление
- Вступление
- Основы useState
- Функция vs класс
- Первые пользовательские хуки
- Ленивая инициализация useState
- Хранение функций в useState
- Основы useEffect
- useEffect vs useLayoutEffect
- Хук useRef
- Master-detail layout
- Хук useImperativeHandle
- Компоненты высшего порядка
- Хук useCallback
- Хук useMemo + Как React рендерит компоненты
- Хук useContext
- Хук useReducer
- Хук useDebugValue, React Dev Tools
- Фабрика хуков
- Вступление
- useToggle 2.0
- useEventListener
- useWhatCausedRender
- useDebounce vs useThrottle
- useLocalStorage
- useWindowSize
- useAsync + useAnimatedText
- usePrevious
- useHistory
- useElementSize
- useInterval
- useTimeout
- useMountedRef
- useHovered
- Шаблоны проектирования в React
- Составной компонент / Compound component
- Составной компонент. Часть 2
- Вступление
- Храним удаленные данные в контексте
- Храним удаленные данные в контексте. Часть 2
- Используем SWR
- Компонент Button. Абсолютные пути в импорте
- Используем React Query
- Еще раз о свойстве key
- Группировка апдейтов
- Манипуляции с DOM
- StritcMode
- Children
- Events
- Event delegation
React JS с нуля и до создания полноценного SPA-приложения
5490 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 5,5 ч видео
Научитесь понимать React, писать React приложения, хуки, настраивать роутинг, тестировать свой код и многое другое
Программа
Подготовка базового интерфейса
- Введение
- Установка create-react-app
- Верстка поля ввода добавления города
- Верстка карточки города
- Props и рендеринг компонентов
- Обработка событий
- useState
- Использование useState на практике
- useRef
- useEffect
- Используем fetch внутри useEffect
- useMemo
- Пользовательские хуки
- Оптимизация React приложений с помощью memo и profiler
- useReducer
- Удаление города из списка с помощью useReducer
- Переименование города
- useContext для глобального стейта приложения
- Синтаксис классовых компонентов
- Использование state в классовых компонентах
- Методы жизненного цикла классовых компонентов
- Компоненты высшего порядка(HOC)
- Осмотр готовых компонентов высшего порядка
- componentDidCatch и errorBoundary
- Установка react-router
- Создаем новый компонент под отдельный Route
- Переиспользуем старый компонент в новой странице
- useHistory/useRouteMatch
- useForecast
- Базовая верстка мини-карточки погоды
- Детали погоды на мини-карточке
- Добавление ссылки на главную страницу
- useLocation/useParams
- Ручное тестирование UI
- Тестирование запросов по сети и обработка ошибок
- Unit тестирование компонентов
- Unit тесты для классовых компонентов
- Unit тесты для функций
- Введение в TDD
- TDD: основная часть
React с нуля для начинающих. +3 проекта в портфолио!
5490 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 12 ч видео
- 2 статей
- 13 упражнений по написанию кода
React 17 от азов до создания полноценного SPA-приложения - с роутингом и продвинутым управлением состоянием.
Программа
Введение
- Обзор курса - что будем изучать
- Что такое React и его преимущества над классической разработкой
- Пререквизит знаний и где добирать при наличии пробелов
- Полезные ссылки и источники к курсу
- Что необходимо установить
- Варианты окружения
- Библиотеки React и ReactDOM
- Простое приложение на чистом React
- Преобразование приложения в JSX
- Преобразование компонента в JSX
- Разбор задания по преобразованию компонента в JSX
- Особенности JSX
- Разделение приложения на модули
- Условная отрисовка
- Пример с прелоадером
- Разбор составляющих базового React-шаблона
- Понятие React-компонента
- Состояние компонента и управление им
- Нюансы создания методов в классовых компонентах
- Создание полноценного кликера
- Разбор практики с кликером
- Понятие жизненного цикла React-компонента
- Задание на создание таймера: что надо сделать
- Создание таймера
- Разбор практики по созданию таймера
- Работа с коллекциями и атрибутом key
- Однонаправленный поток данных и состояния
- Задание на обновление состояния через дочерние компоненты: что надо сделать
- Обновление состояния через дочерние компоненты
- Разбор практики по обновлению состояния через дочерние компоненты
- Отличие классовых компонентов от функциональных в классическом понимании
- Управляемые компоненты - принцип единой ответственности
- Валидация значений формы
- Элементы checkbox, radio button, select, textarea
- Задание на создание формы подписки: что надо сделать
- Создание формы подписки с валидацией
- Решение практики по созданию формы подписки
- Использование рефов и управление фокусом
- Неуправляемые компоненты
- Обзор проекта "Фильмы". Постановка задачи
- Подготовка проекта, создание шапки и подвала
- Знакомство с API базой фильмов
- Задание на создание общего списка фильмов
- Создание общего списка фильмов
- Решение практики по созданию общего списка фильмов
- Добавление строки поиска
- Реализация поиска фильмов
- Решение практики по реализации поиска фильмов
- Задание на добавление фильтрации по категории: что надо сделать
- Добавление фильтрации по категориям
- Решении практики по добавлению фильтрации по категориям
- Обработка неудачного поиска
- Безопасное хранение ключа API
- Сборка приложения и выгрузка на продакшн
- Работа с состоянием в функциональном компоненте
- Кликер в функциональном компоненте
- Решение практики по созданию кликера через функциональный компонент
- Управление жизненным циклом через функциональный компонент
- Использование рефов в функциональном компоненте
- Рефакторинг таймера на функциональный компонент
- Решение практики по рефакторингу таймера в функциональный компонент
- Рефакторинг проекта с фильмами, часть 1
- Рефакторинг проекта с фильмами, часть 2
- useState
- useEffect
- useContext
- useLayoutEffect
- useCallback, useMemo
- useImperativeHandle
- useReducer
- Пользовательские хуки
- Правила использования хуков
- Рефакторинг таймера с использованием useReducer
- Презентация проекта
- Обзор API, что доступно, как использовать
- Подготовка проекта, шапка и футер
- Вывод списка товаров
- Состояние заказа, иконка корзины
- Функция добавления товара в заказ
- Решение: функция добавления товара в заказ
- Создание корзины, пересчет суммы заказа в корзине
- Функция удаления товара из корзины
- Изменение количества товара в корзине
- Решение: Изменение количества товара в корзине
- Добавление подсказки о добавлении товара
- Публикация проекта на GitHub Pages
- Концепция использования Context API и useReducer вместо пропсов
- Создание контекста с провайдером
- Создание редюсера, добавление первых кейсов
- Доработка редьюсера и методов в контексте
- Решение: Доработка редьюсера и методов в контексте
- Переключение всех компонентов на контекст вместо пропсов
- Обзор сделанного
- Роутинг и SPA, обзор проекта
- Разница в версиях ReactRouter
- Базовый роутинг
- Компонент Link
- Хуки useParams, useHistory
- Хуки useLocation, useRouteMatch
- Вложенный роутинг
- Обзор API для проекта
- API настройка методов
- Главная страница с категориями
- Страница категории с блюдами
- Страница с рецептом
- Поиск на главной
- Нюанс выкладки на продакшн SPA-приложения
React JS и Redux - быстрый курс для начинающих
2290 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 3,5 ч видео
- 15 ресурсов для скачивания
Это курс для начального освоения и получения базовых знаний в разработке приложений с применением React и Redux.
Программа
Как работает Redux
- Введение
- Как работает Redux
- Настройка React/Redux проекта
- Работа с функцией connect и создание компонента
- Redux хуки, разбор хуков, создание компонента и работа с хуками
- Объединение редьюсеров, работа с функцией CombineReducers
- Настройка проекта
- Создание Layout и контекста
- Создание шаблонов меню и маски
- Написание логики для меню и маски
- Работа со сторонним API
- Получение данных из базы данных
- Создание главной страницы
- Создание компонента списка
- Получение информации о покемоне
- Создание лоадера
- Создание страницы описания
- Настройка роутинга
- Deploy проекта
React Hooks - Пишем Реальный Проект с Нуля
7990 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 7 ч видео
- 1 статья
- 38 ресурсов для скачивания
Изучите Reactjs, Hooks, Redux, React Routing, Context, Авторизацию, API разработав реальный проект от начала и до ко
Программа
React Hooks - Пишем Реальный Проект с Нуля
- Почему хуки?
- Архитектура проекта
- Создание проекта
- Автоформатирование кода
- Разворачиваем API локально
- Устанавливаем роутер
- Добавляем верхнее меню
- Отрисовываем страницу логина
- Use state хук
- Use state хук для страницы логина
- Use ref
- Use effect
- Реализуем fetch внутри effect хука
- Use fetch хук
- Создаем use fetch хук
- Страница регистрации
- Сохраняем токен юзера
- Создаем localstorage хук
- Exhaustive deps
- Контекст текущего юзера
- Ошибки валидации
- Получаем текущего юзера
- Use callback хук
- Улучшаем вернее меню
- Создаем фид
- Реализуем пагинацию
- Добавляем популярные теги
- Переключение между фидами
- Реализуем фид по тегу
- Реализуем твой фид
- Страница поста
- Use reducer
- Форма поста
- Создание поста
- Редактирование поста
- Удаление поста
- Страница настроек
- Добавляем в избранное
- Профиль пользователя
- Реализуем статьи пользователя
- Use effect callback
- Домашнее задание
- Бонус лекция
Каталог фильмов на GraphQL и React [2021]
Бесплатно
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
GraphQL + React для начинающих
Программа
Введение
- Введение
- Подготовка
- Роутер и стили
- Клиент Apollo
- Запрос GET MOVIES
- Запрос GET MOVIE
- Кеширование в Apollo и стили
- Проверка данных и Apollo Dev Tools
- Домашнее задание - Рекомендации
- Итоги
- Локальное состояние - часть 1
- Локальное состояние - часть 2
- Вывод локальных данных на страницу о фильме
- Итоги
- Подарок!
React для начинающих на практике - создаем фильмотеку [2021]
1790 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 3,5 ч видео
В этом курсе мы изучим основы фреймворка React JS и создадим на практике приложение для отображения базы фильмов
Программа
Введение
- Введение
- Требования
- Требования по теории
- Почему стоит изучить React
- Создание первого приложения на React
- Создание репозитория на Github
- Как работает React?
- Создание первого компонента React
- Переиспользование компонентов с JSX + props
- Динамическая генерация компонентов
- Упражняемся с функцией map
- Защита с помощью PropTypes
- Классовые компоненты и состояния
- Работа с состояниями
- Жизненный цикл компонента
- Планирование компонента Movie
- Получение фильмов по API
- Отображение фильмов
- Оформление фильмов
- Добавление жанров
- Применение CSS-стилей
- Обрезка описания фильмов
- Развертывание на Github Pages
- Итоги курса
- Подготовка к использованию роутера
- Настройка роутера
- Внедрение навигации
- Передача Props с помощью роутера
- Редиректы
- Подарок!
React JS. Практический Курс 2020 (вкл. Хуки, Классы, Redux)
5990 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 18,5 ч видео
- 1 статья
- 129 ресурсов для скачивания
Все, что нужно знать про React. Научись с нуля создавать крутые приложения на самой популярной Frontend технологии!
Программа
Что такое React
- Что такое React
- Как работает React
- Что такое компоненты
- Create React App
- Обзор приложения
- Как работает JSX
- Ограничения
- Inline-стили
- Создание простого компонента
- Вывод динамических данных
- Передача параметров
- Передача контента
- Создание State
- Добавление событий
- Изменение State
- Передача параметров в функцию
- Обработка Input
- Работа со списком
- Работа с условными операторами
- Динамические списки
- Inline-стили
- Подключение CSS
- Динамические классы
- Radium
- Препроцессоры (SASS/SCSS)
- CSS (SCSS) модули
- Передача параметров в компонент
- Инициализация State
- Базовый жизненный цикл
- Создание Stateful компонента
- Жизненный цикл изменения
- Жизненный цикл удаления
- Жизненные циклы React 16.3+
- ErrorBoundary
- Фрагменты. Часть 1
- Фрагменты. Часть 2
- Правильное изменение State
- Введение в компоненты высшего порядка
- Валидация параметров с PropTypes
- Референции
- Context API
- Создание проекта
- Создание Layout
- Обновление версии create-react-app
- Подключение CSS-модулей
- Создание главной страницы
- Компонент активного вопроса
- Список вопросов
- Обработка клика
- Изменение вопроса
- Отображение состояния ответа
- Проверка правильности
- Вывод результатов
- Вычисление результатов
- Компонент кнопки
- Кнопка переключения меню
- Реализация меню
- Компонент затемнения
- Установка и настройка
- Регистрация роута
- Роутинг и компоненты
- Навигация между страницами
- Параметры ссылки
- Программная навигация
- Роутинг и функциональные компоненты
- Динамические роуты
- Редирект и ошибка 404
- Защита роутов
- Настройка роутера
- Создание страниц
- Навигация
- Страница списка
- Ссылка через кастомный компонент
- Страница авторизации
- Компонент текстового поля
- Валидация. Часть 1
- Валидация. Часть 2
- Валидация формы
- Создание тестов
- Создание контролов
- Создание компонента Select
- Изменение контролов
- Добавление вопроса
- Настройка проекта
- Создание теста
- Загрузка списка тестов
- Компонент прогресса загрузки
- Загрузка теста
- Авторизация
React и Redux - Разработка интернет-магазина
5990 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 3,5 ч видео
- 1 статья
- 15 ресурсов для скачивания
Изучите React.js, Redux, React Router, Ramda, при создании реального проекта интернет магазина
Программа
Настройка проекта
- Знакомимся с заготовкой проекта
- Настраиваем проект
- Загрузка данных для страницы товаров
- Подготовка данных для страницы товаров
- Отрисовываем страницу с товарами
- Добавляем пагинацию
- Подготовка данных для страницы товара
- Отрисовка страницы отдельного товара
- Добавляем корзину на все страницы
- Реализуем поиск товаров
- Подготовка данных для категорий
- Отрисовываем категории и фильтруем товары
- Подготавливаем данные для страницы корзины
- Добавляем екшены к корзине
- Получение данных от API
- Домашнее задание
- Бонус лекция
Мобильное приложение список задач на React Native
Бесплатно
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
Разработайте свое первое мобильное приложение на React Native.
Программа
Создание приложения списка задач
- Экран, Компонент, Flatlist
- Стили задачи, Checkbox, useState
- Добавление и выполнение задачи, setState
- Редактирование задачи и Picker
- Удаление задачи, стилизация и иконки
React Native с нуля на практике [2021]
1790 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 2 ч видео
В этом курсе мы изучим основы фреймворка React Native и создадим на практике приложение для отображения прогноза погоды
Программа
Введение
- Об этом курсе
- Требования
- Expo и React Native CLI
- Создание проекта
- Знакомство с Expo
- Как работает React Native
- Расположение элементов с Flexbox
- Экран загрузки
- Получение геопозиции
- Запрос разрешения на доступ к геопозиции
- Получение погоды по API
- Отображение температуры
- Получение погодных условий
- Иконки и оформление
- Градиентный фон
- Заголовки и подзаголовки
- Итоги курса
- Подарок!
React + Next.js - с нуля. TypeScript, Hooks, SSR и CSS Grid
5490 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 19,5 hours видео
- 2 статей
- 8 ресурсов для скачивания
Полный курс по современному Frontend на React и Next.js. Всё от CSS Grid и TypeScript до React Hooks и SSR
Программа
Введение
- Преимущества NextJS
- Как устроен курс
- Обзор проекта
- Update - Обзор курсов
- Установка софта
- Работа с nvm
- Настройки VSCode
- Вводное видео
- Компилятор TypeScript
- Базовые типы
- Interfaces and Types
- Упражнение - Interfaces
- Литеральные типы
- Enums
- Tuple
- Generics
- JSX
- Тест - TypeScript
- Обзор модуля
- Развертка проекта
- Структура проекта
- Настройка eslint
- Замечания по stylelint
- Настройка stylelint
- Отладка в VSCode
- React Dev Tools
- Тест - Старт проекта
- Жизненный цикл React
- Компонент head
- React Fragment
- Компонент Document
- Тест - Компоненты Head и Document
- Обзор модуля
- Разбор интерфейса
- Свойства компонент
- Экспорт графики
- Тест - Figma для разработчика
- Шрифты и цвета
- Первый компонент
- Update - Библиотека classnames
- Classnames
- HTMLProps
- Updated - Детали HTMLprops
- Замечания при работе с SVG
- Работа с svg
- Дополнительно - SVG в NextJS 11
- Дополнительно - Обновление SVGR
- Упражнение - Компонент p
- Компонент тэга
- Тест - Простые компоненты
- React Hooks
- useState
- useEffect
- Правила использования Hooks
- Архитектура компонента рейтинга
- Компонент рейтинга - 1
- Компонент рейтинга - 2
- Тест - Statefull компоненты
- Что такое HOC?
- Layout
- Пишем HOC withLayout
- Тест - HOC компоненты
- Обзор модуля
- Template и gap
- Justify и align
- Распределение ячеек
- Template-area
- Лучшие практики
- Вёрстка layout
- Упражнение - Вёрстка footer
- Тест - CSS Grid
React Native 2020. Мобильные приложения на JavaScript
5990 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 13 ч видео
- 2 статей
- 84 ресурсов для скачивания
Научись создавать крутейшие мобильные приложения для Android и iOS на JavaScript + React JS
Программа
Введение и подготовка
- Про данный курс
- Как работает React Native
- Создание первого проекта
- Если возникает ошибка при установке
- Запуск на мобильном телефоне
- Настройка Android
- Настройка iOS
- Среда разработки
- Планирование приложения
- Создание и обзор приложения
- Как работают стили
- Выравнивание элементов
- Взаимодействие компонентов
- Работа с документацией
- Добавление формы
- Создание стейта
- Вывод списка элементов
- Обработка формы
- Вывод сообщения с ошибкой
- Параметры клавиатуры
- Добавление скролла
- Рендеринг списка
- Добавление событий
- Планирование функционала
- Добавление разных экранов
- Переключение экранов
- Стилизация кнопок
- Создание констант для темы
- Компонент карточки
- Окно confirm
- Создание модального окна
- Изменение и сохранение элементов
- Работа с картинками
- Загрузка шрифтов
- Подключение шрифтов
- Переиспользуемые компоненты текста
- Добавление иконок
- Использование иконок
- Управление клавиатурой
- Определение платформы
- Адаптивные стили
- Адаптация ориентации экрана
- Что будем делать
- Создание контекста
- Рефакторинг приложения
- Создание редюсера
- Рефакторинг редюсера
- Создание состояния экрана
- Изменение экрана
- Рефакторинг приложения
- Завершение
- Настройка Firebase
- Подготовка приложения
- Создание нового элемента
- Загрузка данных с сервера
- Индикатор загрузки
- Обработка ошибок
- Обновление элементов
- Удаление элементов
- Рефакторинг и создание класса Http
- Перед просмотром блока
- Планирование
- Создание приложения
- Создание экранов
- Настройка навигации
- Переключение экранов
- Стилизация навигации
- Стилизация отдельного скрина
- Компонент отображения поста
- Параметры навигации
- Стилизация страницы поста
- Добавление иконок в шапку
- Динамические иконки в шапке
- Нижняя навигация
- Отображение избранного
- Адаптация меню под андроид
- Рефакторинг кода
- Добавление левого меню
- Завершение навигации
- Стилистика для меню
- Завершение
- Как работает Redux
- Настройка Redux
- Получение данных
- Добавление в избранное
- Удаление данных
- Создание нового элемента
- Введение и установка
- Добавление фото
- Завершение формы
- Подготовка приложения
- Подключение базы данных
- Получение данных из базы
- Файлы и создание записи
- Обновление и удаление
- Завершение приложения
- Настройка приложения
- Обновления приложения
- Подготовка в билду
- Билд и деплой
Fullstack приложение на ASP Net Core, React и AntDesign
4290 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 3,5 ч видео
- 81 ресурс для скачивания
Создание полностью функционального веб-приложения на C# и Javascript (React и Redux)
Программа
Базовое приложение (основа для backend и frontend)
- Создание структуры проекта в Visual Studio
- Создание package.json
- Настройка конфигурации сборщика Webpack
- Точка входа для React
- Представление index.cshtml
- Настрока backend-части на ASP.Net Core
- Установка пакетов npm и тестирование приложения
- Добавление React-компонентов
- React routing
- Тестирование многокомпонентного React-приложения
- Создание бизнес-моделей
- Методы WEB API
- Интеграция Redux
- Комбинирование редьюсеров
- Поддержка загрузки данных с сервера в редьюсере
- Синхронные действия для изменения состояния
- Асинхронные действия и получение данных из API
- Подключение действий в react-компоненты
- Проверка работы компонентов с динамическим состоянием
- Создание базы данных и проектирование таблиц
- Настройка Entity Framework
- Испытание Entity Framweork в тестах
- Проектирование репозиториев
- Реализация репозиториев
- Тестирование работы репозиториев
- Обобщенный (generic) репозиторий
- Реальные данные из БД в контроллерах
- Основная подложка сайта в antd
- Боковое меню приложения
- Элементы Antd Descriptions для описаний
- Оформление таблиц через Antd.Table - сведения о колонках
- Внедрение таблиц Antd.Table
- API с поддержкой страниц
- Постраничный вывод в Redux
- Внедрение постраничного вывода в React-компонент
- Постраничный вывод во втором компоненте. Тестирование
React + Next.js - с нуля. TypeScript, Hooks, SSR и CSS Grid
1090 ₽
- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 148 уроков
- 19 часов видео
- 37 тестов
Next.js - готовый к production framework для React - самой популярной JavaScript библиотеки на сегодняшний день. Он позволяет разрабатывать производительные, SEO-friendly сайты с использованием Server Side Rendering (SSR) и статической генерацией страниц.
При этом от вас требуется только базовое знание CSS, HTML и JavaScript, так в рамках курса мы не только разберём Next.js, но и React с нуля. При этом мы будем писать не просто какой-то учебный проект, а реальный production сайт, посвящённый рейтингам.
Программа
Введение
- Установка софта
- Работа с nvm
- Настройки VSCode
- Вводное видео
- Компилятор TypeScript
- Базовые типы
- Interfaces and Types
- Упражнение - Interfaces
- Литеральные типы
- Enums
- Generics
- JSX
- Тест - TypeScript
- Обзор модуля
- Развертка проекта
- Структура проекта
- Настройка eslint
- Настройка stylelint
- Отладка в VSCode
- React Dev Tools
- Тест - Старт проекта
- Жизненный цикл React
- Компонент head
- React Fragment
- Компонент Document
- Тест - Компоненты Head и Document
- Обзор модуля
- Разбор интерфейса
- Свойства компонент
- Экспорт графики
- Тест - Figma для разработчика
- Шрифты и цвета
- Первый компонент
- Classnames
- HTMLProps
- Работа с svg
- Дополнительно - SVG в NextJS 11
- Упражнение - Компонент p
- Компонент тэга
- Тест - Простые компоненты
- React Hooks
- useEffect
- Правила использования Hooks
- Архитектура компонента рейтинга
- Компонент рейтинга - 1
- Компонент рейтинга - 2
- Тест - Statefull компоненты
- Что такое HOC?
- Layout
- Пишем HOC withLayout
- Тест - HOC компоненты
- Обзор модуля
- Justify и align
- Распределение ячеек
- Template-area
- Лучшие практики
- Вёрстка layout
- Упражнение - Вёрстка footer
- Тест - CSS Grid
- Переменные окружения
- Как работает SSR?
- SSR в NextJS
- Использование getStaticProps
- Использование getStaticPaths
- Тест - Server side rendering
- useContext
- Вёрстка меню
- Тест - Контекст
- Компонент Link
- useRouter
- Упражнение - Добавление страниц
- Структура роутинга
- Вёрстка Sidebar
- Тест - Роутинг
- Компоненты страниц
- Вёрстка страницы продуктов - 1
- Regex отображения цены
- Упражнение - Доработка страницы
- Вёрстка страницы продуктов - 2
- Вставка HTML
- useReducer
- Компонент сортировки
- Reducer сортировки
- Тест - Страница продуктов
- Компонент Input
- Упражнение - Компонент Textarea
- Компонент поиска
- Компонент продукта - планирование
- Компонент продукта - сетка
- Компонент продукта - стили
- Склонение слов
- Компонент Image
- Компонент продукта - адаптив
- Тест - Компонент продукта
- Компонент отзыва
- Форма отзыва
- useForm
- Работа с формами
- Проброс ref
- Обработка ошибок
- Упражнение - Обработка ошибок Rating
- Отправка запроса со страницы
- useRef
- Упражнение - Исправление бага useReducer
- Вводное видео
- Принципы анимации
- Анимация меню
- Анимация сортировки
- Пишем свой hook
- useAnimation
- Упражнение - Анимация отзывов
- Динамическая иконка
- Мобильное меню
- Жесты и MotionValues
- Производительность
- Виды доступности
- Цветовая доступность
- Доступность меню с клавиатуры
- Доступность форм с клавиатуры
- Упражнение - доступность сортировки
- ARIA атрибуты
- Использование Screen Reader
- Aria-label и aria-labelledby
- Aria-hidden
- Добавление landmarks
- Доступность форм
- Упражнение - Доступность оповещений
- Доступность меню и списка
- Уменьшение движения
- Добавление meta на страницу
- Установка метрики
- Husky
- Next export
- Страницы 404, 500
- Сборка контейнера Docker
- Запуск через docker-compose
- Github actions
React + Redux 2020, с нуля до про
5990 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 23 ч видео
- 14 статей
Обучу навыкам, которые нужны фронтендеру для работы в топовой компании
Программа
Зачем нужны фреймворки и как подключить реакт
- Введение
- Разметка на React
- Parcel и JSX
- Create-react-app
- Конспект раздела
- Приветствие
- О компонентном подходе
- Делаем компонент Button
- Условный рендеринг
- Делаем компонент ButtonsGroup
- Добавляем состояние в ButtonsGroup
- Делаем компонент Progress
- Конспект раздела
- Приветствие
- Главное требование современного интерфейса
- Как рендерит браузер
- Как решали проблему частных ререндеров до реакта
- Как работает реакт, преимущества и недостатки
- Реакт — это библиотека
- Выбираем проект
- Настраиваем окружение
- Конспект раздела
- Приветствие
- Понимание задачи и поиск аналогов
- Проектирование на бумажке
- Создаем бекенд в Firebase и запускаем проект
- Создаем структуру приложения
- Верстаем список досок
- Загружаем список досок с сервера
- Делаем создание доски
- Синхронизируем данные между компонентами
- Однонаправленный поток данных
- Конспект раздела
- Верстаем колонки
- Создаем колонки
- Удаляем колонки
- Карточки
- Синхронизируем данные между панелями
- Плохо ли использовать чужое
- Конспект раздела
- Приветствие
- Рефакторим бекенд досок
- Рефакторим бекенд карточек и колонок
- Рефакторим состояние в App, используем кастомные хуки
- Рефакторим состояние, используем контекст реакта
- Правим баги в приложении
- Конспект раздела
- Приветствие
- Классовые компоненты
- Error Boundary
- Дизайн колонок
- Переделываем создание колонок
- Конспект раздела
- Приветствие
- Понимаем роутер
- Подключаем router-5
- Передаем параметры в роут
- Конспект раздела
- Приветствие
- Верстаем шапку, разбираемся с фигмой
- Верстаем подвал
- Верстаем контент
- Подключаем react-router
- Простая анимация при переключении роутов
- Сложная анимация при переключении роутов
- Конспект раздела
- Архитектура Redux
- Подключаем редакс к проекту
- Переписываем useAppState на редакс
- Подключаем редакс к интерфейсу
- Redux Devtools Extension
- Асинхронность в экшенах, redux-thunk
- Миддлвэры
- Конспект раздела
Хуки React на практике [2021]
1790 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 3 ч видео
Создайте собственную библиотеку полезных хуков
Программа
Введение
- Знакомство с хуками
- Требования
- Рабочее окружение
- Знакомство с хуком useState
- useInput - часть 1
- useInput - часть 2
- useTabs
- Знакомство с хуком useEffect
- useTitle
- useClick
- useConfirm и usePreventLeave
- useBeforeLeave
- useFadeIn и useNetwork
- useScroll и useFullscreen
- useNotifications
- useAxios
- Итоги
- Публикация на NPM
- Что изучать дальше
- Подарок!