1

Этап 1

Курс по React от Purpleschool

2

Этап 2

Курс по React от Bogdan Stashchuk

3

Этап 3

Прохождение мастер-классов по React

4

Этап 4

Создание первого проекта

5

Этап 5

Создание второго веб-проекта

6

Этап 6

Создание третьего веб-проекта

1

Этап 1

Курс по React от Purpleschool

2

Этап 2

Курс по React от Bogdan Stashchuk

3

Этап 3

Прохождение мастер-классов по React

4

Этап 4

Создание первого проекта

5

Этап 5

Создание второго веб-проекта

6

Этап 6

Создание третьего веб-проекта

26 августа 2024

Автор цели

Общая

Пройти курс по React и Redux

React — популярная JavaScript-библиотека для создания пользовательских интерфейсов.

Настало время для нового вызова — изучение React! Я уже освоил основы JavaScript и TypeScript, и теперь готов погрузиться в мир одного из самых популярных фреймворков для создания пользовательских интерфейсов.

У меня нет опыта работы с React. Учиться буду по курсу Богдана Стащука (курс с Udemy). У него есть на YouTube первый вводный урок по курсу React. В вводном уроке мне понравилось, как он структурирует материал, поэтому я решил полностью следовать его курсу. Я планирую пройти этот курс полностью, а затем создать от 3 до 5 собственных веб-приложений на React, чтобы показывать их в качестве примера моего опыта при устройстве на работу.

Если ты тоже начинаешь изучать React или просто хочешь посмотреть, как кто-то другой справляется с изучением этой библиотеки, подписывайся на мою цель! Здесь будут не только успехи, но и ошибки, из которых я буду учиться. А ещё я всегда рад услышать ваши советы и идеи, особенно когда дойду до создания своих первых проектов.

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

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

 Критерий завершения

Курс полностью пройден и разработаны 3 веб-приложения на React

  1. Курс по React от Purpleschool

    Для закрепления изученного материала и обучение работе React/Redux совместно с TypeScript.

    1. Введение

    2. Настройка Окружения

    3. Компоненты

    4. События и состояние

    5. Отображение данных

    6. Стилизация

    7. Другие hooks

    8. Контекст

    9. Работа с React

    10. Переход на TypeScript

    11. React Router

    12. Взаимодействие с сервером

    13. Авторизация

    14. Redux Toolkit

    15. Завершение проекта

  2. Курс по React от Bogdan Stashchuk

    1. Введение в React

    2. Основы и ключевые понятия в React

    3. Программы для курса

    4. Проект с Vanilla JS

    5. Подключение библиотеки React

    6. Проект с JSX

    7. Проект React с изменением кнопки при нажатии

    8. Добавление состояния и свойств для компонента

    9. Курс по предварительным требованиям

    10. Create React App

    11. Подготовка шаблонного проекта

    12. Проект по переиспользованию компонентов

    13. Проект по использованию props

    14. Проект по условному возврату JSX

    15. Проект с состоянием компонента

    16. Проект по передаче состояния через свойства

    17. Проект с методом массивов map

    18. Проект с итерацией по массиву объектов

    19. Проект с оператором И в коде JSX

    20. Проект по использованию React Fragment

    21. Проект по неконтролируемым полям ввода

    22. Проект по контролируемым полям ввода

    23. Проект с использованием свойства children

    24. Проект с fetch и useEffect

    25. Проект с массивом постов

    26. Проект с async await в useEffect

    27. Проект с модулями CSS

    28. Первая версия проекта Todo App

    29. Вторая версия проекта Todo App

    30. Введение в React Router

    31. Навигация в React Router

    32. Использование хуков React Router

    33. Context API

    34. Введение в Redux

    35. Проект с созданием reducer без Redux

    36. Проект с Redux без React

    37. Проект React с Redux - Book Library App

    38. Использование createSlice в Redux

    39. Обработка API запросов в Redux

  3. Прохождение мастер-классов по React

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

    1. Modern Blog Website using React JS and Tailwind CSS

    2. Создание корзины товаров

    3. Разработай 6 проектов на ReactJS (для начинающих)

    4. React Sneakers - создаем простой интернет-магазин (junior)

    5. Список Игр с Фильтрами и Поиском на React

    6. -- на потом, после курса от Purpleschool --

    7. React Pizza v2 [REMASTERED]

    8. Tailwind CSS + React - Проект с нуля

    9. ToDoList от IT-Kamasutra

    10. Делаем и Деплоим Фуллстак Приложение на React, TypeScript, Redux Toolkit, Express | 11+ часов

    11. NextPizza / Разработка FullStack интернет-магазина (клон ДодоПиццы) [NextJS, TS, Prisma, NextAuth]

    12. -- на потом, если будет время и желание --

    13. Разрабатываем клон TJournal (NextJS, TS, Redux Saga, NestJS, PostgreSQL) / pre-middle

    14. Создание ИНТЕРНЕТ-МАГАЗИНА на REACT.JS + REDUX + Деплой c API с нуля

  4. Создание первого проекта

    Веб-приложение калькулятора нагрузки на оси тягача и полуприцепа

  5. Создание второго веб-проекта

    Веб-приложение бронирования мест в офисе.

  6. Создание третьего веб-проекта

    На этом этапе буду откликаться на вакансии и паралельно делать ещё один проект.

  • 789
  • 26 августа 2024, 16:40

Цель состоит в группе

Веб-разработка

  • 1717

    участников
  • 2443

    цели

Дневник цели

123день

Запись к этапу «Прохождение мастер-классов по React»

Андрей26 дек. 2024, 16:13

Прошёл 8 видео, посвящённых Redux Toolkit, из 27 - React Pizza v2 [REMASTERED]

12. Изучаем библиотеку Redux Toolkit
13. Изучаем хуки useSelector, useDispatch
14. Оптимизируем поиск с помощью Debounce
15. Сохраняем параметры фильтрации в URL
16. Создаем Redux-логику для корзины, скрытие
17. Асинхронные экшены в RTK (createAsyncThunk)
18. Что такое ThunkAPI в RTK? Создаем селекторы
19. Разбираемся подробней с роутером (useParam, Outlet)

Бывают моменты, когда устаёшь от количества изученного, потом попадает сложная тема и на этой теме отвлекаешься от учёбы на более простое. Так и в момент изучения Redux Toolkit мне попался createAsyncThunk, с которым я затянул учёбу по одному видео дней на 5. Мой мозг решил, что сейчас самое время позаниматься другими делами, например попланировать создание сайта на следующий год, которым можно делать после выполнения учебных-проектов 👍😂

Придумал себе идею сайта каталога токенов (промптов) для Stable Diffusion, в котором можно посмотреть не только на коллекцию токенов, но и на результат генерации в виде изображения. В интернете нашёл что-то подобное только в трёх вариантах:

  1. Готовые промпты содержащие в себе десятки токенов. В качестве банального примера - Civitai.
  2. Большие списки токенов без примеров изображений.
  3. Каталог сделанный в Figme с примерами на 100 или максимум там 200 изображений.

Кто увлекается инструментами Stable Diffusion, MidJourney и Flux, если такие люди есть здесь, напишите, был бы вам полезен сайт с большим каталогом токенов и примерами генерации изображений, который бы содержал в себе: внешность людей, различные варианты поз, параметры расположения на кадре, типы фотоаппаратов, стили рисунков, способы освещения, одежду, виды ландшафтов и архитектур?

110день

Запись к этапу «Прохождение мастер-классов по React»

Андрей13 дек. 2024, 12:11

Прошёл ещё 3 видео из 27 - React Pizza v2 [REMASTERED]

9. Делаем функционал сортировки и фильтрации пицц
10. Разрабатываем пагинацию и поиск пицц
11. Что такое контекст в React (useContext) и Props Drilling?

108день

Запись к этапу «Прохождение мастер-классов по React»

Андрей11 дек. 2024, 19:30

Прошёл 8 из 27 видео React Pizza v2 [REMASTERED]

  1. Настройка проекта
  2. Создаём компонент, SCSS, import/export, props (пропсы)
  3. Как хранить данные в компоненте (useState), onClick, деструктуризация
  4. Создаем компонент пицц и категории, рендер списка, spread-оператор
  5. Создаем popup-окно сортировки, что такое key?
  6. Получаем пиццы с бэкенда (fetch), изучаем хук useEffect
  7. Подключаем React Router v6, создаем компонент-скелетон
  8. Настраиваем адаптивную вёрстку, создаём страницу корзины
104день

Запись к этапу «Курс по React от Purpleschool»

Андрей7 дек. 2024, 09:35

Прошёл темы курса:

10. Переход на TypeScript
11. React Router
12. Взаимодействие с сервером
13. Авторизация


Последние из тем "Redux Toolkit" и "Завершение проекта" пропустил по причине того, что автор просто пишет проект, особо не углубляясь в то что пишет. Вчера посмотрел первые три урока из "Redux Toolkit" и ничего не было понятно. Сегодня начала пересматривать и всё также ничего из его урока не понимаю.

Курс от PurpleSchool начал смотреть с целью разобраться как использовать TypeScript в React, но ничего из этого курса толкового не узнал. Всё время приходилось отправлять код в chatGPT, чтобы хоть он мне объяснял, что там написано и для чего. Слишком поверхностные уроки.

Начну проходить видео "React Pizza v2 [REMASTERED]" по созданию интернет-магазина.

Если в нём автор не будет останавливаться на объяснение TypeScript, то пройду дополнительно курс от Михаила Непомнящего, уроки которого есть на YouTube.

98день

Запись к этапу «Курс по React от Purpleschool»

Андрей1 дек. 2024, 19:23

Прошёл темы курса:

8. Контекст
9. Работа с React

94день

Запись к этапу «Курс по React от Purpleschool»

Андрей27 нояб. 2024, 17:12

Прошёл темы курса:

5. Отображение данных

6. Стилизация

7. Другие hooks (useEffect, useReducer, useRef, forwardRef, создание Custom Hook).

89день

Запись к этапу «Курс по React от Purpleschool»

Андрей22 нояб. 2024, 18:03

Прошёл за сегодня темы курса:
3. Компоненты
4. События и состояние

Андрей22.11.2024

Завершил пятую тему "Отображение данных".

88день

Запись к этапу «Курс по React от Purpleschool»

Андрей21 нояб. 2024, 20:05

Не оказалось какого-то смысла проходить видео по созданию списка игр. В нём показывался способ вывода карточек и настройка поиска по карточкам. Всё это уже прошёл в предыдущих двух мастер-классах от Archakov Blog.

Начал проходить курс по React от Purpleschool. Прошёл темы:

  1. Введение.
  2. Настройка проект.
  3. Компоненты (первые два урока "Обзор проекта" и "Настройка eslint").
88день

Запись к этапу «Прохождение мастер-классов по React»

Андрей21 нояб. 2024, 14:31

Прошёл плейлист по созданию интернет-магазина React Sneakers.
Предыдущее просмотренное видео с "6 проектами для джуна" прям хорошо помогло мне в понимание React.

В новом мастер-классе большую часть функционала я делал самостоятельно ещё до объяснений автора, ставил видео на паузу, писал код, а потом сравнивал с его решениями.

Учитывая, что автор перед записью уроков не планировал, как он будет делать весь функционал, у меня получалось писать код даже лучше и надёжнее. Не возникло ошибок связанных с добавлением и удалением товаров из корзины. Я сразу сделал отдельные id для товаров. А он потратил много времени на решение багов в 6 и 7 видео.

Для сохранения данных использовался mockapi, но я заменил его на mokky.dev — там меньше ограничений в бесплатной версии. Рекомендую!

Перехожу к прохождению урока "Список Игр с Фильтрами и Поиском на React", а после перейду к беглому прохождению курса от Purpleschool, так как в следующем учебном проекте "React Pizza v2" будет требоваться опыт использования TypeScript в React.

Андрей21.11.2024

Посмотрел на пройденные мной уроки и понял, что уже ничего не помню по Redux, хоть я его проходил в курсе от Богдана Стащука. Быстро все новые знания вылетают из головы.

77день

Запись к этапу «Прохождение мастер-классов по React»

Андрей10 нояб. 2024, 16:04

Месяц был занят бытовыми задачами. На днях освободился и снова приступил к React.
Повторно просмотрел на YouTube видео с 6 проектами, чтобы вспомнить пройденное в React.

Перехожу к следующему плейлисту уроков - созданию интернет-магазина React Sneakers.

Андрей10.11.2024

Сначала написал, что собираюсь пройти плейлист на YouTube по созданию ToDo листа от IT-Kamasutra, но в первом же видео Димыч сказал, что в проекте будет использоваться TypeScript, что не походит для моей цели, вспомнить изученное в React.

Будет сложно сразу вспоминать React и TypeScript. В React Sneakers будет только React.

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?
AiS
Nikita Nikler
Ekaterina Rudopas
Антоха
Дмитрий
Profit
AiS
Nikita Nikler
Николай
Nikita Nikler
dariana
Николай
Profit
Nikita Nikler
Ekaterina Rudopas
Николай
Ekaterina Rudopas
dariana
Николай
Серый Гусь
Nikita Nikler
Ekaterina Rudopas
Nikita Nikler
Ekaterina Rudopas
dariana
Nikita Nikler
Ekaterina Rudopas
dariana
Nikita Nikler
dariana
Nikita Nikler
Ekaterina Rudopas
dariana
Nikita Nikler
Ekaterina Rudopas
Nikita Nikler
Ekaterina Rudopas
Кошка
Oli Junior
Profit
Nikita Nikler