Открыто

[loftschool] React.js Разработка веб-приложений [2021]

Тема в разделе "Курсы по программированию", создана пользователем pikylbkaNomer, 29 апр 2021.

Цена: 22000р.-84%
Взнос: 3485р.

Основной список: 7 участников

Резервный список: 3 участников

  1. 29 апр 2021
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба
    [loftschool] React.js Разработка веб-приложений [10.08.2021 - 20.09.2021]
    [​IMG]

    Во время первой половины курса создадим дизайн систему: изучим React.js с помощью написания компонент от простых до сложных, а вторую половину занятий посвятим созданию приложения Loft-такси с помощью этого набора.​


    Программа курса была переработана!

    Теперь каждая неделя включает в себя:

    • 2-3 обучающих модуля
      Каждый модуль состоит из видеоуроков и методичек.
    • 1 групповую практику
      С наставником и одногруппниками.
    • 1 практический вебинар
      С преподавателем.

    Разрабатывать SPA на React.js
    Для полноценной работы приложения помимо самого React.js, вы изучите, как хранить данные и общаться с сервером.

    Оптимизировать React.js приложения
    Научитесь пользоваться современными инструментами Google Chrome и с их помощью находить кандидатов на оптимизацию.

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

    Управлять потоками ваших данных
    Научитесь нормализовывать данные, писать абстракции, работающие со всеми типами данных и организовывать общение ваших компонентов.

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

    Выбирать правильные инструменты для вашего стартапа
    React Router, Redux, Redux Saga, Styled Components.
    Неделя 1 — Введение в React.js
    — Знакомимся с командой курса и одногруппниками. — Изучаем JSX и Virtual DOM в React. — Рассматриваем компонентный подход и способы передачи данных.

    Знакомство

    I React.js
    • 1. Что такое React (07:05)
      Бесплатный урок
    • 2. Virtual DOM (02:46)
      Бесплатный урок
    • 3. JSX (06:10)
    • 4. Рендеринг с условиями (05:11)
    • 5. Работа со списками (02:45)
    • 6. Компоненты (02:41)
    • 7. Props (01:45)
    • 8. State (06:45)
    • 9. События (02:26)
    • 10. React Devtools (03:58)
    II React.js
    • 1. Lifecycle методы (05:19)
      Бесплатный урок
    • 2. Компоненты - функции (01:29)
    • 3. Pure Component (02:54)
    • 4. Synthetic Events (01:42)
    • 5. Работа с формами (02:51)
    • 6. Обработка ошибок (01:39)
    Разбор заданий #1
    • 1. Workshop #1 (30:36)

    Неделя 2 — Паттерны React.js, тестирование

    — Изучаем компоненты, элементы и экземпляры класса компонент. — Рассматриваем библиотеку Recompose, паттерны high order components и Render Props. — Разбираемся в преимуществах тестов, изучаем Jest, Enzyme, Snapshots.

    III React
    • 1. Intro (01:43)
      Бесплатный урок
    • 2. PropTypes (10:18)
    • 3. Context (05:19)
    • 4. Refs (05:18)
    • 5. Portals (05:02)
    • 6. Hooks (10:42)
    IV React.js
    • 1. High Order Components (HOCs) - Компоненты Высшего Порядка (10:33)
      Бесплатный урок
    • 2. Ref-forwarding (HOCs) (04:31)
    • 3. Рендер пропс паттерн (05:25)
    • 4. Библиотека ХОКов Recompose (10:32)
    • 5. Профайлинг (04:02)
    Тестирование
    • 1. Intro (05:06)
      Бесплатный урок
    • 2. Test Runner (02:51)
      Бесплатный урок
    • 3. Test DSL (08:41)
    • 4. Enzyme (06:57)
    • 5. Snapshots (03:09)
    • 6. Testing sagas (05:01)
    • 7. React Testing Library (06:32)
    Разбор заданий #2
    • 1. Workshop #2 (27:54)

    Неделя 3 — Redux, роутинг

    — Изучаем роутинг: Simple routing, роутинг со Switch, а также вложенный роутинг. — Знакомимся с библиотекой Redux: основные понятия и концепции Store, Actions, Reducers, React-redux. — Рассматривается middleware как способ работы с Sideeffect.

    Роутинг в браузере
    • 1. History API (02:48)
      Бесплатный урок
    • 2. Simple routing (05:39)
    • 3. Роутинг со Switch (04:16)
    • 4. Вложенный роутинг (05:32)
    • 5. Приватный роут (04:39)
    Redux
    • 1. Intro (04:07)
      Бесплатный урок
    • 2. Store (05:03)
    • 3. Actions (02:17)
    • 4. Reducers (07:56)
    • 5. React-redux (03:26)
    II Redux
    • 1. Intro (03:11)
      Бесплатный урок
    • 2. CreateActions (redux-actions) (09:13)
      Бесплатный урок
    • 3. Middleware (07:54)
    • 4. Handle actions (05:52)
    • 5. Selectors (06:17)
    • 6. Reselect (04:49)
    • 7. Ducks (06:56)
    Разбор заданий #3
    • 1. Workshop #3 (39:13)

    Неделя 4 — Redux-saga

    — Изучаем библиотеку Redux-saga. Повторяем generator* functions. Учимся запускать их параллельно. — Разбираем метод Take. Изучаем select, как способ получения данные из Store. — Рассматриваем способы стилизации React приложения. Изучаем библиотеки ClassNames, StyledComponents, BrowserList, MaterialUI.

    I Redux-saga
    • 1. Intro (00:57)
      Бесплатный урок
    • 2. Overview (02:08)
      Бесплатный урок
    • 3. Generators (04:11)
    • 4. Adding sagas (02:07)
    • 5. React on actions (03:53)
    • 6. Запуски функций (02:06)
    II Redux-saga
    • 1. Intro (00:27)
      Бесплатный урок
    • 2. Выполняем эффекты параллельно (03:41)
    • 3. Эффект Take (02:45)
    • 4. Эффект Select (02:04)
    • 5. Отмена эффектов (04:05)
    Работа со стилями
    • 1. Intro (01:34)
      Бесплатный урок
    • 2. CRA Styles (05:21)
      Бесплатный урок
    • 3. ClassNames (06:32)
    • 4. StyledComponents (07:11)
    • 5. BrowserList (01:37)
    • 6. Material UI (08:13)
    Разбор заданий #4
    • 1. Workshop #4 (09:55)

    Неделя 5 — Формы, CI & DI & Client error handling

    — Рассматриваем работу с формами с помощью библиотек Formik, Redux Forms, React Final Form. — Рассматриваем методы обеспечения качества production кода. Разбираем такие инструменты как: Husky, TravisCI, HerokuNow. — Изучаем набор полезных библиотек для разработки (Storybook, RamdaJS, Axios). — Рассматриваем TypeScript.

    Работа с формами
    • 1. Intro (05:07)
      Бесплатный урок
    • 2. Formik (08:51)
    • 3. Redux form (06:22)
    • 4. React final form (06:36)
    CI & DI & Client error handling
    • 1. Intro (05:07)
      Бесплатный урок
    • 2. Husky (02:32)
    • 3. CI using TravisCI (03:32)
    • 4. Deploy to heroku (04:57)
    • 5. Rollbar (02:00)
    Набор полезных библиотек для разработки
    • 1. Storybook (05:32)
      Бесплатный урок
    • 2. RamdaJS (04:47)
    • 3. Axios (05:52)
    • 4. Typescript (09:31)
    Разбор заданий #5
    • 1. Workshop #5 (13:17)

    Неделя 6 — Работа над проектом

    — Доделываем приложение и отправляем на проверку.

    Как получить работу в IT: фишки и советы
    • 1. Как получить работу в IT? Поиск, собеседование и испытательный срок (42:21)
      Бесплатный урок
    • 2. Как найти удаленную работу и фриланс-заказы? (20:12)
      Бесплатный урок
    • 3. Первая работа в IT — как себя вести? Стажировки, официальное трудоустройство и работа "за еду" (14:11)
    • 4. Как пройти испытательный срок? (27:10)
    • 5. Как подготовиться к собеседованию в компании уровня FAANG (08:52)

    Ссылка на курс
     
    1 человеку нравится это.
  2. Последние события

    1. blackfish
      blackfish не участвует.
      13 янв 2024
    2. StiveKg
      StiveKg не участвует.
      10 дек 2023
    3. skladchik.com
      В складчине участвует 10 человек(а).
      10 дек 2023
    4. skladchik.com
      В складчине участвует 10 человек(а).
      26 ноя 2023
  3. Обсуждение
  4. 1 сен 2021
    #2
    Javaist
    Javaist ЧКЧлен клуба
    Там же 5 участников.
     
  5. 1 сен 2021
    #3
    Иван Борисов
    Иван Борисов ОргОрганизатор
    наберем и стартуем :) да. пожалуй слово "скоро"нужно убрать
     
    1 человеку нравится это.

Поделиться этой страницей