Skip to content

React-js-OTUS/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 

Repository files navigation

Приветствую на курсе по react от otus!

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

Проект написан на typescript, redux, redux-saga с использованием webpack. В нем можно подсмотреть реализацию темной/светлой темы, переключение локали, навигацию, обмен токен между вкладками браузера.

Так же в проекте есть свой сервер, реализованный на graphql, apollo, express и использующий в качестве базы данных json файл (в реальной разработке не делайте так, это только чтобы избавить вас от установки базы данных). Реализовано взаимодействие с сервером, а именно возможность зарегистрировать пользователя, войти в учетную запись, но не забудьте запустить сервер локально - используйте команды start:client и start:server.

Добро пожаловать и удачи в обучении!

Стартовый шаблон - его нужно форкнуть (только ветку main), с его помощью будут выполняться все домашние задания.

При git pull в собственный (форкнутый) стартовый шаблон может возникнуть ошибка Permission denied.

Решение на Linux/MacOS - sudo git pull.

Решение на Windows - открыть терминал с правами администратора и выполнить git pull.

Для выполнения домашних заданий может понадобится макет. Здесь можно найти множество макетов веб приложений.

Памятка по работе в команде

Введение в современную frontend разработку (по желанию)

Презентация

Установка и настройка React

Презентация

Typescript (часть 1)

Презентация

Дополнительная песочница

Основы ReactJS. Компоненты

Презентация

JSX + CSS

Презентация

Typescript (2)

Презентация

React lifecycle

Презентация

React hooks

Презентация

Списки, ключи, события, порталы

Презентация

Формы, formik, react-hooks-form

Презентация

MVC, SOLID in React. Архитектура

Презентация

Основы функционального программирования

Презентация

React patterns

Презентация

Jest и тестирование

Презентация

React-Testing-Library

Презентация

React router

Презентация

Redux toolkit

Презентация Репозиторий

Redux thunk

Презентация Репозиторий

Redux-Saga

Презентация Репозиторий

HTTP and REST API

Презентация

React Query, Redux-toolkit-query

Презентация

WebSockets and WebWorkers

Презентация

Обзор GraphQL

Презентация

Дополнительные репозитории с полной поддержкой всех возможностей graphql

Клиент Сервер

Аутентификация в современном веб приложении

Презентация

Разработка мессенджера Websockets

Итоговое приложение Клиент Сервер

Разработка игры Ветклиника - graphql

Итоговое приложение Клиент Сервер

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published