Новые складчины | страница 11

Категории

  1. [Stepik] Работа с датой и временем в Python (Антон Щербак)

    13 фев 2024
    [​IMG]
    Наш практический курс даст отличное понимание, как работать с датой и временем в Python. Вы будете решать реальные задачи из практики бэкенд-разработчиков, чтобы на работе вы чувствовали себя уверенно. Если вам не достает практики в работе с датой и временем, тогда скорее записывайтесь!

    Цель курса
    Обычно тема даты и времени обходится стороной курсами или затрагивается поверхностно с легкими задачами. На практике, как обычно, все сильно сложнее, и в нашем курсе вы найдете подборку задач, которые решают разработчики.
    Цель нашего курса – обучить классных программистов, которые не боятся сложностей и способны достичь любой поставленной перед ними проблемы. В частности, дата и время - одна из важнейших базовых тем для Python-разработчика

    Для кого этот курс
    Любой разработчик Python должен владеть этой темой, так как время – неотъемлемая часть нашей жизни

    Начальные требования
    Ожидаем, что вы полностью прошли другие наши курсы Python-разработчик и Работа с файлами в Python либо владеете на достаточном уровне каждой объявленной там темой

    Чему вы научитесь
    • Узнаете, что такое время, дата и интервал в контексте разработки
    • Разберетесь с популярными форматами записи даты и времени
    • Изучите классы datetime.date, datetime.timedelta, datetime.time, datetime.datetime, datetime.tzinfo, datetime.timezone
    • Узнаете о модуле calendar и научитесь с ним работать
    • Примените на практике распространенные подходы к обозначению временных зон
    • Сравните aware и naive варианты обозначения времени
    • Решите множество классных задач
    • Возможно, возненавидите 29-е февраля и високосный год

    [​IMG]
    Антон Щербак
    Python backend-developer at Selectel
    На языке Python начал писать еще со школьных времен, и в данный момент работаю Python Backend-разработчиком в компании Selectel. Имею преподавательский стаж с 2017 года, и занимаюсь коммерческой разработкой с 2018. Выступаю на ИТ-конференциях. Пишу технические статьи на информационные ресурсы.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [documentat.io] Большой курс по ГОСТ (Оксана Гаврюшенко)

    11 фев 2024
    [​IMG]


    Что это за курс

    Интенсивный курс для практикующих технических писателей и аналитиков, которым нужно начать работать с документацией по ГОСТ в области IT.
    Научим ориентироваться в ГОСТах и применять их на практике. Расскажем, как писать и оформлять техническую документацию по стандартам, чтобы она прошла приемку. Разберем реальный пример комплекта документации по ГОСТ.

    Для кого
    • Для опытных технических писателей, которые хотят разобраться в ГОСТах.
    • Для инженеров, разрабатывавших конструкторскую документацию и решивших перейти в IT.
    • Для любых сотрудников IT-компаний, которым по роду деятельности нужно создавать комплекты документации по ГОСТ.
    Мы ожидаем, что слушатели этого курса знакомы с процессами разработки ПО и технической документации и/или имеют опыт работы в IT-компаниях.

    Программа курса
    • Стандарты, их назначение и применение. Обзор основных серий стандартов: ГОСТ 19 (ЕСПД) и 34 (КСАС), а также 2 (ЕСКД) и 7 (СИБИД). Ключевые различия между ГОСТ 19 и ГОСТ 34. Серия документационных стандартов ISO (обзорно).
    • Особенности ГОСТовых проектов. Зачем писать документацию по ГОСТ? Ее бизнес-цели. Кто ее будет читать? Целевая аудитория. Паттерны чтения.
    • Особенности документации по ГОСТ. Структура, содержание, оформление и стиль изложения. Предмет документирования. Документирование на разных стадиях разработки. Техническое задание.
    • Комплект документов. Техническое задание, Пояснительная записка, Описание ПО, Описание применения, Руководства, Программа и методика испытаний — разбор каждого документа. Присвоение децимальных номеров.
    • Взаимодействие с участниками разработки. Взаимодействие с техническими специалистами внутри команды, представителями заказчика, экспертами. Зоны ответственности. Подходы к «извлечению» исходных данных.
    • Инструменты документирования. Совместная работа над документами. Шаблоны документов в MS Word и их настройка.
    • Сроки и качество. Критерии качества документации. Глубина детализации. Баланс между документацией в срок и ее качеством: практические советы по оптимизации процесса документирования без ущерба для качества и репутационных рисков.
    • Подготовка комплекта документов к приемке. Инструменты для самопроверки: чек-лист, матрица прослеживаемости требований и др. Ревью: внутреннее и внешнее, смысловое ревью для обеспечения полноты и точности документации.
    • Согласование и приемка. Виды испытаний. Программа и методика испытаний. Доработка комплекта документов по замечаниям экспертов. Организационно-распорядительная документация.
    • Реестр Минцифры (Реестр российского программного обеспечения). Подготовка технических документов для подачи заявления о включении сведений о ПО в реестр. Требования реестра к техническим документам. Комплект документов. Варианты подачи.
    Формат курса
    Курс проводится в формате живых вебинаров. После завершения курса участникам будут доступны видеозаписи всех занятий.


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. Javascript. Интенсивный курс для программистов, 2023 (Дмитрий Лаврик)

    8 фев 2024
    [​IMG]

    Описание:
    Улучшить знания в javascript – обобщить и укрепить классические темы, рассмотреть и осмыслить новшества стандартов после ES6+.
    А также выстроить систему написания кода и научиться взаимодействовать с серверной частью.

    16 ноября, 20:00 — урок 1
    • Этапы готовности новшеств
    • Настройка сборки с Vite
    • Настройка VS Code + eslint
    • Export и import vs require
    • Понимание типа Symbol
    • Итераторы и генераторы
    20 ноября, 20:00 — урок 2
    • Call, apply, bind, карринг
    • Стрелочные функции
    • Нюансы ООП в ES6+
    • Идеи реактивности данных
    • Обычные геттеры и сеттеры
    • Proxy - перехват обращения к объекту
    23 ноября, 20:00 — урок 3
    • Обработка ошибок и исключений
    • Ужас цепочек из коллбеков
    • Проблема коллбеков и исключений
    • Promise: then, catch
    • Промисификация кода
    • Async, await
    27 ноября, 20:00 — урок 4
    • Взаимодействие с сервером
    • XMLHttpRequest vs fetch
    • fetch + полифил vs axios
    • Работа с fetch
    • Передача данных в json-формате
    • Концепции Restfull API
    30 ноября, 20:00 — урок 5
    • Работа с axios, базовая настройка
    • Отправка запросов и обработка ответов
    • Интерцепторы
    • Обработка ошибок
    • Взаимодействие с готовым API
    4 декабря, 20:00 — урок 6
    • Работа с токенами авторизации
    • Виды авторизационных токенов
    • Токены с информационной нагрузкой
    • Подпись и проверка токенов
    • Refresh и Access токены
    7 декабря, 20:00 — урок 7
    • Нюансы Refresh и Access токенов
    • JSON Web Tokens
    • Хранение токенов и возможные атаки
    • Работа с готовым API
    11 декабря, 20:00 — урок 8
    • Browser fingerprint
    • Понимание декораторов
    • Декораторы в javascript
    • Видео по Web Workers
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [stepik] Делаем свой AI-продукт на базе ChatGPT или других LLM моделей (Александр Миленькин)

    8 фев 2024
    [​IMG]

    Чему вы научитесь

    • Получать максимальный результат от использования больших языковых моделей за счёт грамотного промптинга.
    • Использовать фреймворк LangChain и создавать базы знаний под свои задачи.
    • Доводить свою идею до минимально рабочего прототипа на StreamLit.
    О курсе

    В курсе рассматриваются способы повысить профит от использования больших языковых моделей (LLM) в личных целях или для встраивания в бизнес процессы.
    Будем двигаться от базовых концепций к более продвинутым техникам, закрепляя всё на практике.
    Курс не про архитектуры языковых моделей, их различия, способы обучения, а скорее про использование готовых моделей для реализации своих идей в качестве пользователя. Поэтому курс практичный и подойдет для начинающих.
    Основной язык программирования Python
    Преподаватели курса стали лауреатами премии Stepik Awards 2023 в номинации "Прорыв Года".

    Для кого этот курс
    Курс предназначен для широкого круга лиц, интересующихся большими языковыми моделями (LLM) и их возможным применением в личных и бизнес задачах.

    Начальные требования

    Знание Python на базовом уровне
    Умение запускать код в Jupyter notebooks или Google colab
    Общее представление или опыт взаимодействия с большими языковыми моделями (LLM). Например, с ChatGPT

    Как проходит обучение

    - Выдаем каждому ключи к API ChatGPT и объясняем, что с ними делать
    - Пройдём путь от продвинутого промптинга до создания "баз знаний" для своих задач и деплоя собственного работающего сервиса.
    - Рассмотрим опенсорс (бесплатные) альтернативы ChatGPT и как их развернуть и дообучить на бесплатных ресурсах.
    - Выполненный в рамках курса проект можно будет положить как ПЕТ-проект в портфолио или доработать и использовать для своих целей.

    Программа курса
    Вступление
    1. Как правильно входить в курс
    2. Общий подход и точки улучшения приложений с LLM
    3. API ключ курса или от OpenAI?
    Промптинг - объясни LLM, что тебе от неё надо!
    1. Введение в Prompt Engineering
    2. ‍ Дизайн промптов в LangChain
    LangChain или причем тут попугаи?
    1. Память в LangChain
    2. Chains - собери свою цепь
    3. ️‍♂️ Агенты intro
    LLM и ваши данные | + =
    1. LangChain с вашими данными
    Дообучение на своих данных | + =
    1. Open Source модели на замену; LLaMa, Vicuna и русские LLM
    2. А не сделать ли тебе свой проект уже сейчас?!
    3. fine-tuning языковых моделей на своих данных
    4. ‍‍‍♂️ Собери свою банду агентов и завали боса
    5. Примеры кода и формат данных
    Prompt Engineering - был basic, стал advansic
    1. первый урок
    Разбор реального проекта
    1. ChatGPT и примеры использования:
    2. Чат-бот заказчик и база знаний выдач
    LLM, возможности и стартапы
    1. Сколько миллионов можно поднять на своем ChatGPT
    Финиш курса
    1. Что дальше?!

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [stepik] Работа с файлами в Python (Антон Щербак)

    8 фев 2024
    [​IMG]


    Вы можете ответить, с каким флагом лучше открывать файл? Чем отличается rt+ от ab+? Что такое файловый поток и когда нужно пользоваться библиотекой io? Как рекурсивно прочитать содержимое всех файлов в дереве папок? Как правильно работать с файловой системой? Почему нужно валидировать файлы и в каких случаях нужно использовать base64? Мы ответим на каждый из этих вопросов и покажем вам, как правильно использовать новые знания.

    Чему вы научитесь
    • Научитесь правильно выставлять флаги при работе с файлами
    • Узнаете, чем отличается текстовый файл от бинарного
    • Разберетесь, почему так важен контекстный менеджер
    • Поймете, что такое кодировка и как она работает
    • Проведете нормализацию текста
    • Научитесь правильно работать с файловой системой
    • Узнаете отличия абсолютного и относительного пути
    • Сравните os.path и pathlib в своих решениях
    • Узнаете, чем так хорош shutil
    • Научитесь читать бинарные файлы на низком уровне
    • Проведете свою сериализацию и десериализацию файла
    • Узнаете, что такое json, toml, yaml и csv
    • Разработаете свой валидатор и научитесь применять готовые
    • Разберетесь, в чем разница между marshmallow и pydantic
    • Увидите, в чем могут быть опасности при использовании pickle
    • Узнаете, что такое base64
    • Разберетесь, в каких случаях нужно блокировать файл
    • Узнаете, как можно отправить файл на сервер и скачать его оттуда

    О курсе
    Цель курса

    Вы, наверное, сейчас думаете: "Неужели тот короткий урок из курса n можно было превратить в целый курс?" Когда мы изучали эту тему, казалось, что того короткого урока достаточно для работы. А потом пришли программировать и сели в лужу. Пришлось долго и мучительно выискивать информацию по форумам и непонятным статьям о том, как нужно работать с файлами правильно. Спустя некоторое время понимание пришло, жаль не было места, где эти знания были бы собраны в кучу.

    Теперь такое место есть. Наша главная цель – экономия вашего времени и нервов.

    Почему стоит выбрать наш курс?
    • Мы делаем упор на задачи. В нашем курсе их много, и они не простые. Мы понимаем, что чтобы научиться программировать – нужно решать задачи.
    • В нашем курсе вся теория изложена с использованием Python 3.11, что делает наш курс самым современным на данный момент.
    • Рассказываем только то, что вам нужно. Не даем бесполезные темы и искусственно хронометраж бессмысленными заданиями не растягиваем.
    • Наш курс ориентирован на Backend-разработчиков, потому что мы сами ими являемся. Он подойдет и для других направлений, но для Backend он будет как нож по маслу.
    Для кого этот курс
    Этот курс нужен любому Backend-разработчику. В нем вы найдете то, с чем будете сталкиваться всегда, когда вам нужно что-то делать с файлами. В дальнейшем вы сможете использовать его как шпаргалку в своей работе.

    Начальные требования

    Мы рассчитываем что вы прошли наш предыдущий курс Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... либо знаете каждый раздел оттуда.

    Также для понимания теории курса:

    • Нужно на базовом уровне знать конструкцию try/except/finally/else.
    • При освоении раздела по валидации нужно на начальном уровне знать, что такое функция, Класс, и поле класса.
    • Также в разделе про валидацию мы используем typings. (Да, этот раздел довольно сложный)

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [nextway] System Design. Основы проектирования высоконагруженных систем (Дарья Колесова)

    6 фев 2024
    [​IMG]

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

    Программа тренинга

    День 1
    • Проблемы и особенности проектирования высоконагруженных систем на примере популярных сервисов.
    • Выявление функциональных и нефункциональных требований: какие вопросы задавать, на что обращать внимание, какие выводы делать.
    • Основные подходы к масштабированию систем: балансировка нагрузки, репликация данных, кэширование.
    День 2
    • Декомпозиция системы на компоненты и концептуальное проектирование API.
    • Проектирование модели данных.
    • Выбор хранилищ для решения бизнес-задач. Обзор популярных решений. Основы построения DWH.
    • Организация обмена данными между микросервисами.
    • Презентация и защита решений команд. Сессия Q&A.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [karpov.courses] Machine Learning для начинающих, 2023 (Нерсес Багиян, Алексей Кожарин)

    6 фев 2024
    [​IMG]
    ML-инженер - это специалист, который находится на стыке анализа данных и разработки. Он должен уметь писать код, строить математические модели и понимать потребности бизнеса.

    Мы составили программу курса таким образом, чтобы любой желающий без сильной математической подготовки смог разобраться со всеми этапами работы: от сбора данных и применения классических алгоритмов до обучения нейросетей и проведения A/B-тестов.

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

    Одним словом, у вас в руках перед вами - исчерпывающий starter pack для начала карьеры в ML и Data Science.

    Продолжительность: 80:44:23
    Авторы: Нерсес Багиян, Алексей Кожарин, Никита Табакаев
    Язык: Русский язык

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Udemy] Docker и Docker Compose - Деплой проекта с нуля (Алексанр Кочергин)

    4 фев 2024
    [​IMG]
    В этом курсе мы создадим пример реального приложения используя Docker и Docker Compose. Этот курс полностью сфокусирован на быстрое и глубокое погружение в создание реального приложения с помощью Docker и Docker Compose.
    Мы начнем с абсолютного нуля и шаг за шагом мы разработаем реальное приложением, которое подходит для локальной разработки и легкого деплоймента.
    Вы поймете, как структурировать ваше приложение, писать конфигурационные файлы для Docker и разбивать их. Мы будет писать вместе код в эффективном стиле, чтобы избежать сложности и сделать его чистым.

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

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

    Чему вы научитесь
    - Разработка и деплой проектов с Docker и Docker Compose
    - Создание реальных проектов с помощью Docker с нуля
    - Изучение Docker с помощью реальной разработки

    Требования:
    - Компьютер, на котором вы сможете установить нужные программы (Windows, MacOS, или Linux)
    - Базовые знания Linux будут плюсом (но не обязательны)
    - Для последней части видео, где я рассказываю про деплой вам понадобится Linux сервер, за аренду которого, прийдется заплатить (не обязательно, вы можете просто посмотреть, как это делаю я)

    Что мы изучим:
    - Как структурировать и конфигурировать файлы для проекта и конфиги Docker
    - Как разбивать проект на сервисы
    - Разберемся, что такое образы, сети, контейнеры, носители и многое другое
    - Разработаем локальное и продакшен окружение
    - Настроим собственный сервер и задеплоим туда приложение (Вы должны будете оплатить аренду сервера, либо просто посмотреть как это делаю я в последней секции курса.)

    Для кого этот курс:
    - Этот курс для вас, если вы хотите научиться разрабатывать и деплоить реальные проекты от начала и до конца с помощью Docker
    - Этот курс для всех, кто заинтересован в изучении деплоя с помощью Docker на реальном проекте
    - Этот курс для вас, если вы хотите улучшить ваши знания Docker и Docker Compose

    Автор: Oleksandr Kocherhin
    Язык: Русский

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Udemy] PHP 8. ООП. Создание собственного PHP MVC фреймворка (Андрей Кудлай)

    31 янв 2024
    [​IMG]
    Представляем Вашему вниманию курс – "PHP 8. ООП. Создание собственного PHP MVC фреймворка". Курс состоит из двух частей и включает в себя 80 уроков. Данный курс ориентирован на начинающих и продолжающих PHP-программистов, которые хотят на практике закрепить свои знания и развить навыки программирования.

    На сегодняшний день PHP является наиболее популярным языком программирования для веб-разработки. На PHP написано около 80% всех сайтов в сети. На PHP написаны такие популярные CMS, как WordPress, OpenCart, 1С-Битрикс, PrestaShop, Drupal, Magento и многие другие. Также на PHP написано и множество популярнейших фреймворков, например: Laravel, CodeIgniter, Symfony, CakePHP, Yii и т.д. Поэтому изучение PHP и его использование на практике с большой долей вероятности обеспечит Вас работой и проектами в будущем.

    В первой части курса Вы сможете написать свой собственный PHP-фреймворк с применением ООП, который реализует архитектурный паттерн MVC. Полученный фреймворк будет включать наиболее нужные и полезные классы и библиотеки, которые помогут обеспечить работу с сессиями, кэшем, отправкой почты, пагинацией и т.д. В дальнейшем Вы сможете расширять написанный фреймворк, добавляя в него любой другой нужный функционал, и использовать фреймворк для любых своих проектов.

    Во второй части курса будет показано применение написанного PHP-фреймворка на практике. Для этого будет написана CMS с основным функционалом блога: посты, категории, теги, регистрация, авторизация и, конечно же, админ-панель для управления сайтом.

    Изучив данный курс, Вы сможете написать собственный PHP MVC фреймворк и создавать любые сайты на данном фреймворке.

    Для кого этот курс:
    • Начинающие программисты на PHP и не только
    • Начинающие frontend-разработчики и backend-разработчики
    • Верстальщики, желающие идти дальше и изучать программирование
    Чему вы научитесь
    • На курсе Вы на практике закрепите знания по наиболее популярному языку программирования для веба - PHP
    • Курс поможет Вам закрепить знания и навыки работы с объектно-ориентированным программированием (ООП)
    • В курсе Вы шаг за шагом сможете создать собственный PHP-фреймворк, использующий архитектурный паттерн MVC
    • На курсе Вы не только напишете собственный фреймворк, но и научитесь применять его на практике
    • Во второй части курса Вы сможете написать CMS на базе созданного фреймворка
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [PHP] Riverr - Платформа фриланс-услуг и проектов | Riverr - Freelance Services & Projects Platform

    30 янв 2024
    [​IMG]
    River - это php-скрипт, созданный с использованием самого популярного фреймворка laravel
    Вы можете запустить свою собственную торговую площадку для фрилансеров
    И начните зарабатывать деньги онлайн на комиссионных и рекламе
    River также обладает множеством функций, которые дают вам контроль над
    Ваша торговая площадка и элегантный, адаптивный дизайн.

    Требования
    • PHP > = 8.1
    • PHP-расширение BCMath
    • PHP-расширение Ctype
    • PHP-расширение cURL
    • PHP-расширение DOM
    • PHP-расширение Fileinfo
    • PHP-расширение JSON
    • PHP-расширение Mbstring
    • PHP-расширение OpenSSL
    • PHP-расширение PCRE
    • PHP-расширение PDO
    • PHP-расширение для токенизатора
    • XML-расширение PHP


    Функции
    Панель приборов
    • Аналитика приборной панели
    • Управление пользователями
    • Уровни пользователей
    • Управление снятием средств
    • Управление портфелями
    • Управление концертами
    • Управление заказами
    • Управление возвратами
    • Управление отзывами
    • Категории
    • Подкатегории
    • Управление зарегистрированными пользователями
    • Управление заявленными концертами
    • Управление беседами
    • Управление рекламой
    • Сообщения поддержки
    • Система рассылки новостей
    • Экспорт списка рассылки
    • Неограниченное количество языков
    • Управление страницами
    • Управление странами
    • Сервис PayPal
    • Полосатый сервис
    • reCaptcha
    • Системные журналы управляют
    • Общие настройки
    • Настройки валюты
    • Настройки аутентификации
    • Настройки комиссии
    • Настройки нижнего колонтитула
    • Настройки платежных шлюзов
    • Настройки мультимедиа
    • Опубликовать настройки
    • Настройки безопасности
    • SEO-настройки
    • Настройки SMTP
    • Настройки вывода средств
    • ...


    Основной
    • Панель продавца
    • Отзывчивый дизайн
    • Чистый код
    • Логин в фейсбук
    • Вход в Твиттер
    • вход через гугл
    • Вход на гитхаб
    • Вход в LinkedIn
    • Расширенный поиск
    • Центр проверки
    • Система уведомлений
    • Уведомления по электронной почте
    • Стать продавцом
    • Добавить в любимое
    • Редактировать профиль
    • Платежная информация
    • Управление отзывами (покупатель)
    • Управление возвратами (покупатель)
    • Управление заказами (покупатель)
    • Подтвердите учетную запись, используя адрес электронной почты
    • Запросить ссылку для подтверждения еще раз
    • Добавить в корзину как гость
    • Оформление заказа на несколько концертов
    • Наймите продавцов
    • Доступность продавца
    • Языки продавца
    • Навыки продавца
    • Разговоры
    • Перенаправление ссылок
    • Сообщить о концертах
    • Сообщить о пользователях
    • Портфолио продавца
    • Документы концертов
    • Обновления концертов
    • Часто задаваемые вопросы о концертах
    • Контактная страница
    • оплата через PayPal
    • Полоса оформления заказа
    • Проверка баланса
    • Гиг-аналитика
    • Система возврата
    • Система отзывов
    • SEO готов
    • Карта сайта
    • Несколько языков
    • Подписаться на новостную рассылку
    • Доход продавца
    • Баланс в ожидании очистки
    • И многое другое…

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Udemy] React - Полный Курс по React и Redux, 2023 (Богдан Стащук)

    29 янв 2024
    [​IMG]
    В курсе используется последняя версия React - 18!

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

    React - это самая популярная библиотека для создания пользовательских интерфейсов в одностраничных приложениях.

    Основные концепции и функции React, которые вы изучите в этом курсе:
    01 Компоненты
    02 Иерархия и переиспользование компонентов
    03 Из чего состоят компоненты React
    04 Функциональные и классовые компоненты
    05 JSX - JavaScript Syntax Extension
    06 Встроенные и пользовательские компоненты
    07 Корневой элемент в JSX
    08 Свойства и состояние компонентов
    09 Родительские и дочерние компоненты
    10 Принципы изменения свойств и состояния
    11 Рендеринг компонентов
    12 React Hooks useState и useEffect

    В этом курсе вы создадите много различных проектов с помощью React
    01 Подключение библиотеки React непосредственно в файл HTML
    02 Конвертация кода JSX в JavaScript с помощью Babel
    03 Инициализация нового приложения React с помощью create-react-app
    04 Создание и переиспользование различных компонентов React
    05 Добавления свойств для компонентов React
    06 Использование состояния в компонентах React
    07 Получение данных с удаленных серверов, используя fetch и хук useEffect
    08 Стилизация компонент с помощью внешних файлов CSS
    09 Использование свойства style для непосредственной стилизации компонентов React
    10 Передача кода JSX в компоненты с помощью свойства children
    11 Условный рендеринг кода JSX с помощью тернарного оператора и логического оператора И
    12 Использование метода массивов map для формирования однотипных блоков JSX кода
    13 Обработка форм и создание контролируемых полей ввода
    14 Использование React Fragment

    После прохождения этого курса вы смело сможете сказать, что ЗНАЕТЕ React и УМЕЕТЕ пользоваться самыми востребованными функциями React.

    Чему вы научитесь:
    - Вы изучите основные концепции React, такие как Компоненты (Components), JSX (JavaScript Syntax Extension), Свойства (Props) и Состояние (State);
    - Поймете, как React работает изнутри, как работают функциональные компоненты и как JSX конвертируется в JavaScript с помощью компилятора Babel;
    - Создадите много различных проектов, начиная с простых, направленных на использование отдельных функций React и заканчивая сложными с разными функциями React;
    - Вы изучите: Create React App, переиспользование компонентов, условный рендеринг, метод map, контролируемые поля ввода, свойство.

    Требования:
    - Базовые знания HTML, CSS и JavaScript;
    - Для новичков этот курс включает курс по предварительным требованиям.

    Для кого этот курс:
    - Начинающие фронтенд программисты;
    - Опытные программисты, желающие изучить библиотеку React.

    Изначально курс был в таком виде, объем: 20Гб.

    01 Введение в React
    001 Введение.mp4
    002 Присоединяйтесь к сообществу единомышленников.html
    003 react-projects.zip
    003 Скачайте архив с проектами ОБНОВЛЯЕТСЯ при расширении курса.mp4
    004 Введение в React.mp4
    005 Предварительные требования к курсу.mp4
    006 Курс по HTML находится в последней секции.html
    007 Одностраничные приложения.mp4
    008 Преимущества и недостатки одностраничных приложений.mp4

    02 Основы и ключевые понятия в React
    009 Основы React и взаимодействие с DOM.mp4
    010 Ключевые понятия в React.mp4
    011 Компоненты.mp4
    012 Иерархия и переиспользование компонентов.mp4
    013 Из чего состоят компоненты React.mp4
    014 Функциональные и классовые компоненты.mp4
    015 JSX JavaScript Syntax Extension.mp4
    016 Встроенные и пользовательские компоненты.mp4
    017 Корневой элемент в JSX.mp4
    018 Свойства и состояние компонентов.mp4
    019 Родительские и дочерние компоненты.mp4
    020 Принципы изменения свойств и состояния.mp4
    021 Рендеринг компонентов.mp4
    022 Резюме по ключевым понятиям в React.mp4
    023 React Hooks.mp4

    03 Программы для курса
    024 Программы для курса.mp4
    025 Установка и настройка расширения Prettier.mp4

    04 Проект с Vanilla JS
    026 Проект с Vanilla JS.mp4
    027 Запуск приложения с помощью Live Server.mp4
    028 Замена текста кнопки при нажатии с помощью JS.mp4
    029 Добавление стилей CSS в HTML файле.mp4
    030 Изменение стилей кнопки при нажатии.mp4
    031 Анализ HTML страницы в инструментах разработчика Google Chrome.mp4
    032 Подведение итогов по примеру с Vanilla JS.mp4

    05 Подключение библиотеки React
    033 Ссылки для подключения React React DOM и Babel.html
    034 Пример с подключением React в файл HTML.mp4
    035 Создание h1 элемента с помощью React.mp4
    036 React DOM.txt
    036 React.txt
    036 Подключение библиотеки reactdom.mp4
    037 Добавление div для монтирования React приложения.mp4
    038 Монтирование приложения React в DOM с помощью reactdom.mp4
    039 Проверка успешного добавления React компонента в DOM.mp4
    040 Проект по добавлению h1 с помощью Vanilla JS.mp4
    041 Сравнения результатов добавления h1 с React и без него.mp4

    06 Проект с JSX
    042 Проект с использованием JSX.mp4
    043 Почему код JSX не запустился в веб браузере.mp4
    044 Для чего нужен Babel.mp4
    045 Важно для следующей лекции.html
    046 Трансформация кода JSX с помощью Babel.mp4
    047 Попытка сконвертировать код JSX без общего корневого тега.mp4
    048 Подведение итогов по Babel.mp4
    049 Подключение Babel в файле HTML.mp4
    050 Задание типа для JavaScript кода для корректной трансформации Babel.mp4
    051 Запуск приложения с JSX при подключенном Babel.mp4
    052 Подведение итогов по проекту с JSX и Babel.mp4
    053 Обзор сайта с документацией по React.mp4

    07 Проект React с изменением кнопки при нажатии
    054 Проект с React с таким же функционалом как в первом проекте.mp4
    055 Создание кнопки с помощью React.mp4
    056 Почему в JSX нужно использовать className вместо class.mp4
    057 Свойства для кнопки в React.mp4
    058 Перенос JavaScript кода в отдельный файл.mp4
    059 Запуск проекта React с помощью Live Server.mp4
    060 Использование JavaScript в коде JSX.mp4
    061 Добавление обработчика при нажатии на кнопку.mp4
    062 Проверка замены текста на кнопке при нажатии.mp4
    063 Перенос кода JSX в функциональный компонент React.mp4

    08 Добавление состояния и свойств для компонента
    064 Добавление состояния компонента с помощью хука useState.mp4
    065 Перезаписывать значения переменных из состояния напрямую нельзя.mp4
    066 Изменение состояния с помощью вызова функции.mp4
    067 Как меняется реальный DOM при использовании React.mp4
    068 Чистые функции и функции с побочными эффектами.mp4
    069 Функции с побочными эффектами в React.mp4
    070 Изменение стилей кнопки при нажатии с помощью React.mp4
    071 Подведение итогов по проекту с изменением кнопки с помощью React.mp4
    072 Добавление свойства для компонента.mp4
    073 ЗАДАНИЕ Передать дополнительное свойство.mp4
    074 РЕШЕНИЕ Передать дополнительное свойство.mp4

    09 Курс по предварительным требованиям
    075 Курс по предварительным требованиям.mp4
    076 HTML.mp4
    077 CSS.mp4
    078 Переменные в JavaScript.mp4
    079 Функции.mp4
    080 Стрелочные функции.mp4
    081 Операторы.mp4
    082 Логические операторы.mp4
    083 Spread оператор.mp4
    084 Деструктуризация объектов.mp4
    085 Деструктуризация массивов.mp4
    086 Деструктуризация параметров функции.mp4
    087 Тернарный оператор.mp4
    088 Метод массивов map.mp4
    089 Модули ES6.mp4
    090 Классы.mp4
    091 Промисы и fetch.mp4
    092 Async и await.mp4
    093 Именование переменных в React.mp4
    094 NPM.mp4
    095 Семантическое управление версиями.mp4
    096 Скрипты NPM.mp4
    097 Резюме для курса по предварительным требованиям.mp4

    10 Create React App
    098 Create React App.mp4
    099 Создание приложения с помощью Create React App.mp4
    100 Обзор содержимого проекта React.mp4
    101 Переустановка всех зависимостей NPM.mp4
    102 Запуск приложения с помощью npm start.mp4
    103 Анализ файлов приложения React.mp4
    104 Создание production версии с помощью npm run build.mp4
    105 Пересоздание версии для production.mp4
    106 Тестирование приложения с помощью npm test.mp4
    107 Отключение reactscripts с помощью npm run eject.mp4
    108 Запуск приложения после npm run eject.mp4

    11 Подготовка шаблонного проекта
    109 Создание шаблона для последующих проектов.mp4
    110 Изменения CSS файлов в шаблонном проекте.mp4
    111 Модификация html файла в шаблонном проекте.mp4
    112 Замена favicon в шаблонном проекте.mp4
    113 Подведение итогов по очистке шаблонного приложения.mp4
    114 Отключение Git в проекте.mp4

    12 Проект по переиспользованию компонентов
    115 Проект по переиспользованию компонентов.mp4
    116 Вынос компонента в отдельный файл.mp4
    117 Что будет если название компонента будет с маленькой буквы.mp4
    118 ЗАДАНИЕ Создание еще одного компонента.mp4
    119 РЕШЕНИЕ Создание еще одного компонента.mp4

    13 Проект по использованию props
    120 Проект по использованию props.mp4
    121 ЗАДАНИЕ Добавление свойства для компонента.mp4
    122 РЕШЕНИЕ Добавление свойства для компонента.mp4
    123 Деструктуризация свойств.mp4

    14 Проект по условному возврату JSX
    124 Проект по условному возврату JSX.mp4
    125 Значение true для свойств можно опускать.mp4
    126 Тернарный оператор в JSX.mp4
    127 Резюме по проекту с условным возвратом JSX.mp4

    15 Проект с состоянием компонента
    128 Проект с состоянием компонента.mp4
    129 Добавление состояния для компонента RandomNum.mp4
    130 Создание функции по генерации случайного числа.mp4
    131 Генерирование нового случайного числа при нажатии на кнопку.mp4
    132 ЗАДАНИЕ Вынести функцию в отдельный модуль.mp4
    133 РЕШЕНИЕ Вынести функцию в отдельный модуль.mp4
    134 ЗАДАНИЕ Добавление свойства для случайных чисел.mp4
    135 РЕШЕНИЕ Добавление свойства для случайных чисел.mp4
    136 Резюме по проекту с генерированием случайных чисел.mp4

    16 Проект по передаче состояния через свойства
    137 Проект по передаче состояния через свойства.mp4
    138 В состоянии какого компонента сохранять счетчик кликов.mp4
    139 Добавление состояния со счетчиком кликов.mp4
    140 ЗАДАНИЕ Передача счётчика в компонент Counter.mp4
    141 РЕШЕНИЕ Передача счётчика в компонент Counter.mp4
    142 Изменение состояния из дочернего компонента.mp4
    143 Изолирование состояния в родительском компоненте.mp4
    144 Резюме по проекту передачи состояния через свойства.mp4
    145 Очередность рендеринга компонент.mp4
    146 Обновление состояния происходит асинхронно.mp4
    147 Расширение React для Google Chrome.mp4
    148 Завершение проекта по изменению состояния из дочерних компонент.mp4

    17 Проект с методом массивов map
    149 Отображение данных из массивов.mp4
    150 Пример с методом массивов map.mp4
    151 Добавление key при использовании метода map.mp4

    18 Проект с итерацией по массиву объектов
    152 Проект с итерацией по массиву объектов.mp4
    153 Генерация случайных данных для проекта.mp4
    154 Добавление массива объектов в проект.mp4
    155 Итерация по массиву объектов.mp4
    156 ЗАДАНИЕ Передача всех свойств объекта в компонент.mp4
    157 РЕШЕНИЕ Передача всех свойств объекта в компонент.mp4
    158 Использование spread оператора для передачи свойств.mp4
    159 Отображение данных из объекта в интерфейсе.mp4
    160 ЗАДАНИЕ Создание компонента Persons.mp4
    161 РЕШЕНИЕ Создание компонента Persons.mp4
    162 Добавление стилей CSS для карточек.mp4
    163 Подведение итогов по проекту с массивом объектов.mp4

    19 Проект с оператором И в коде JSX
    164 Использование оператора И в JSX коде.mp4
    165 Добавление стилей с помощью свойства style.mp4
    166 Добавление обработчика нажатия на кнопку Reset.mp4
    167 Условное отображение блока JSX с помощью оператора И.mp4
    168 Использование двойного оператора НЕ в JSX.mp4
    169 Резюме по проекту с оператором И.mp4

    20 Проект по использованию React Fragment
    170 Проект по использованию React Fragment.mp4
    171 Добавление пустого тега JSX.mp4
    172 Почему React не нужно импортировать.mp4
    173 Резюме по использованию React Fragment.mp4

    21 Проект по неконтролируемым полям ввода
    174 Проект по неконтролируемым полям ввода.mp4
    175 Получение значений из полей ввода.mp4
    176 Подведение итогов по проекту с неконтролируемыми полями ввода.mp4

    22 Проект по контролируемым полям ввода
    177 Проект по контролируемым полям ввода.mp4
    178 Добавление обработчиков изменений в полях ввода.mp4
    179 ЗАДАНИЕ Контролируемое поле для ввода пароля.mp4
    180 РЕШЕНИЕ Контролируемое поле для ввода пароля.mp4
    181 Данные из полей ввода теперь находятся в состоянии.mp4
    182 Резюме по проекту с контролируемыми полями ввода.mp4
    183 Сохранения объекта в состоянии компонента.mp4

    23 Проект с использованием свойства children
    184 Проект с использованием свойства children.mp4
    185 Добавление других свойств для компонента Wrapper.mp4
    186 Резюме по проекту со свойством children.mp4

    24 Проект с fetch и useEffect
    187 Проект по использованию fetch в компонентах.mp4
    188 Проблема с изменением состояния при использовании fetch.mp4
    189 Выполнение асинхронных действии с помощью useEffect.mp4
    190 Добавление зависимостей в useEffect.mp4
    191 Отображение данных от удаленного сервера в интерфейсе.mp4
    192 Резюме по проекту с использованием useEffect.mp4

    25 Проект с массивом постов
    193 Проект с массивом постов.mp4
    194 ЗАДАНИЕ Получение массива постов через API.mp4
    195 РЕШЕНИЕ Получение массива постов через API.mp4
    196 Добавление обработки ошибок при запросе на сервер.mp4
    197 ЗАДАНИЕ Отображение массива постов в интерфейсе.mp4
    198 РЕШЕНИЕ Отображение массива постов в интерфейсе.mp4
    199 Добавление CSS стилей для постов.mp4
    200 Отображение возможных ошибок в интерфейсе.mp4
    201 Добавление индикации загрузки данных.mp4
    202 Добавления заголовка перед списком постов.mp4
    203 ЗАДАНИЕ Перенос индикатора загрузки на место постов.mp4
    204 РЕШЕНИЕ Перенос индикатора загрузки на место постов.mp4
    205 Подведение итогов по проекту с массивом постов.mp4

    26 Проект с async await в useEffect
    206 Проект с async await в useEffect.mp4
    207 Передача async функции в useEffect.mp4
    208 Почему в useEffect нельзя передавать асинхронную функцию.mp4
    209 Создание отдельной async функции.mp4
    210 Использование IIFE Immediately Invoked Function Expression.mp4
    211 Подведение итогов по проекту с async await.mp4

    27 Проект с модулями CSS
    212 Проект с модулями CSS.mp4
    213 Импорт файла с CSS стилями.mp4
    214 Создание и подключение модуля CSS.mp4
    215 Использование классов из CSS модуля.mp4
    216 Подведение итогов по проекту с модулями CSS.mp4

    28 Первая версия проекта Todo App
    217 Обзор финальной версии Todo App.mp4
    218 Первая версия проекта Todo App.mp4
    219 Организация файлов в папке components.mp4
    220 ЗАДАЧИ для первой итерации Todo App.mp4
    221 Создание заготовок для всех компонентов Todo.mp4
    222 Функционал добавления новой задачи.mp4
    223 Создание и использование состояния с массивом задач.mp4
    224 Добавление задач с помощью формы.mp4
    225 Проверка добавления и отображения задач.mp4
    226 Подведение итогов по первой итерации Todo App.mp4
    227 TodoForm.module.css
    227 Добавление стилей CSS для компонента TodoForm.mp4
    228 Todo.module.css
    228 Добавление стилей CSS для компонента Todo.mp4
    229 ЗАДАЧА Отображение текста об отсутствии задач.mp4
    230 РЕШЕНИЕ Отображение текста об отсутствии задач.mp4
    231 Завершение задачи двойным кликом.mp4
    232 Добавление иконки возле каждой задачи.mp4
    233 Подведение итогов по созданию первой версии Todo App.mp4

    29 Вторая версия проекта Todo App
    234 Проект по созданию второй версии Todo App.mp4
    235 Изменение структуры данных на массив объектов.mp4
    236 Генерация уникальных id для задач.mp4
    237 Завершение рефакторинга с массивом объектов.mp4
    238 Todo.module.css
    238 Добавление и стилизация кнопок удаления и завершения задач.mp4
    239 Удаление отдельных задач.mp4
    240 Завершение отдельных задач.mp4
    241 Условное добавление классов CSS.mp4
    242 Подведение итогов по удалению и завершению задач.mp4
    243 Добавление блока с кнопками для всех задач.mp4
    244 Создание компонента Button.mp4
    245 Удаление всех или завершенных задач.mp4
    246 ЗАДАЧА Скрытие блока с кнопками при отсутствии задач.mp4
    247 РЕШЕНИЕ Скрытие блока с кнопками при отсутствии задач.mp4
    248 Отключение кнопки удаления завершенных задач.mp4
    249 Использование Button в TodoForm.mp4
    250 Отображение текста с количеством завершенных задач.mp4
    251 Подведение итогов по созданию второй версии Todo App.mp4

    30 Введение в React Router
    252 Обзор React Router.mp4
    253 Что такое URL.mp4
    254 Методы HTTP.mp4
    255 Обзор навигации на моем сайте.mp4
    256 Обзор документации по React Router.mp4
    257 Инсталляция пакета reactrouterdom.mp4
    258 Использование BrowserRouter.mp4
    259 Использование компонентов Route и Routes.mp4
    260 Добавление маршрутов about и contacts.mp4
    261 Маршрут по умолчанию.mp4

    31 Навигация в React Router
    262 Создание компонентов с помощью React Snippets.mp4
    263 Свойства компонентов Routes и Route.mp4
    264 Добавление ссылок на другие страницы.mp4
    265 Создание компонента Menu.mp4
    266 Вложенные маршруты и компонент Outlet.mp4
    267 Создание компонента с общей разметкой.mp4
    268 Маршруты со свойством index.mp4
    269 Итоги по роутингу и относительные пути.mp4
    270 Компонент NavLink и класс active.mp4
    271 Использование className для NavLink.mp4
    272 Использование style для NavLink.mp4

    32 Использование хуков React Router
    273 Создание данных для курсов.mp4
    274 ЗАДАНИЕ Создание страниц Courses и SingleCourse с навигацией.mp4
    275 РЕШЕНИЕ Создание страниц Courses и SingleCourse.mp4
    276 РЕШЕНИЕ Добавление ссылок на отдельные курсы.mp4
    277 РЕШЕНИЕ Использование параметров в маршрутах и хук useParams.mp4
    278 РЕШЕНИЕ Добавление информации на странице курса.mp4
    279 РЕШЕНИЕ Подведение итогов.mp4
    280 Отображение компонента NotFound если курс не найден.mp4
    281 Перенаправление с помощью хука useNavigate.mp4
    282 Объект location и хук useLocation.mp4
    283 ЗАДАНИЕ Сортировка курсов на основании строки запроса.mp4
    284 РЕШЕНИЕ Сортировка курсов на основании строки запроса.mp4
    285 РЕШЕНИЕ Функция для сортировки курсов.mp4
    286 РЕШЕНИЕ Проверка сортировки при наличии строки запроса.mp4
    287 РЕШЕНИЕ Перенаправление на страницу курсов.mp4
    288 РЕШЕНИЕ Перенаправление при отсутствии параметра sort.mp4
    289 Подведение итогов по задаче с сортировкой курсов.mp4

    33 Context API
    290 Введение в Context API.mp4
    291 Создание контекста.mp4
    292 Что такое props render в React.mp4
    293 Итоги по Context Provider и Consumer.mp4
    294 Использование хука useContext.mp4
    295 Как React находит Context Provider.mp4
    296 Контекст в виде объекта.mp4
    297 Изменение контекста.mp4
    298 Структура контекста.mp4
    299 Подведение итогов по Context API.mp4

    34 Введение в Redux
    300 Введение в Redux и его составляющие части.mp4
    301 Как происходит обновление состояния в Redux.mp4
    302 Чистая функция pure function.mp4
    303 Принцип работы Redux и его преимущества.mp4
    304 Пример Redux state reducer и action.mp4
    305 Метод массивов reduce.mp4
    306 Принцип работы Redux.mp4

    35 Проект с созданием reducer без Redux
    307 Создание функции reducer.mp4
    308 Вызов функции reducer.mp4
    309 ЗАДАЧА Удаление всех имен из состояния.mp4
    310 РЕШЕНИЕ Удаление всех имен из состояния.mp4
    311 Замена if на switch и итоги по reducer.mp4

    36 Проект с Redux без React
    312 Создание JavaScript проекта для использования Redux.mp4
    313 Создание Redux store с помощью Redux Toolkit.mp4
    314 Отправка действий в Redux store.mp4
    315 Установка и знакомство с Redux DevTools.mp4
    316 Взаимодействие с Redux store на веб странице.mp4
    317 Добавление кнопки для очистки состояния.mp4
    318 Добавление actionCreators и actionTypes.mp4
    319 Подведение итогов по проекту JavaScript и Redux.mp4

    37 Проект React с Redux Book Library App
    320 Обзор финальной версии Book Library App.mp4
    321 App.css
    321 index.css
    321 Создание проекта Book Library App и инициализация Git.mp4
    322 Запуск базового приложения и первый Git коммит.mp4
    323 BookForm.css
    323 BookList.css
    323 Filter.css
    323 Подготовка компонентов с CSS стилями.mp4
    324 Создание формы для добавления книги.mp4
    325 Проверка работы формы и коммит изменений в Git.mp4
    326 Создание Redux store.mp4
    327 Создание reducer для массива книг.mp4
    328 Отправка действий для создания книг с помощью хука useDispatch.mp4
    329 Получение данных из Redux store с помощью хука useSelector.mp4
    330 Генерация уникальных id для книг.mp4
    331 ЗАДАЧА Удаление книги из списка.mp4
    332 РЕШЕНИЕ Удаление книги из списка.mp4
    333 books.json
    333 Добавление массива книг для случайного выбора.mp4
    334 Иконки и reducer для добавления книги в избранные.mp4
    335 Отправка действия toggleFavorite в компоненте.mp4
    336 Перенос создания книги в отдельную функцию.mp4
    337 Добавление поля ввода для фильтра по заголовку книги.mp4

    38 Использование createSlice в Redux
    338 Создание reducer для фильтров.mp4
    339 Откуда берутся действия в Redux slice.mp4
    340 Экспорт функции для создания действии в filterSlice.mp4
    341 Отправка действия для поиска по названию книги.mp4
    342 Синхронизация поля ввода фильтра по названию книги с состоянием.mp4
    343 Мутирование state при использовании slices.mp4
    344 Применение фильтра по названию в списке книг.mp4
    345 Добавление кнопки для очистки фильтров.mp4
    346 ЗАДАЧА Фильтр по имени автора.mp4
    347 РЕШЕНИЕ Фильтр по имени автора.mp4
    348 Добавление фильтра для избранных книг.mp4
    349 Подсветка частей названия и автора при наличии фильтров.mp4
    350 Перемещение между Git коммитами.mp4
    351 ЗАДАЧА Рефакторинг reducer для книг с использованием createSlice.mp4
    352 РЕШЕНИЕ Рефакторинг reducer для книг с использованием createSlice.mp4

    39 Обработка API запросов в Redux
    353 Начало создания сервиса API.mp4
    354 Сохранение коммита сделанного в состоянии Detached HEAD с помощью слияния ветвей.mp4
    355 Создание приложения API.mp4
    356 Получение книги через API в фронтенд приложении.mp4
    357 Отображение источника добавления книги.mp4
    358 Что такое thunk function.mp4
    359 Интеграция thunk function в Redux slice.mp4
    360 Использование createAsyncThunk.mp4
    361 Реакция на действия при использовании createAsyncThunk.mp4
    362 Реагирование на действие в случае отклонения Promise.mp4
    363 Создание errorSlice.mp4
    364 Создание компонента Error для отображения ошибок.mp4
    365 Отображение ошибки если поля названия книги и автора пустые.mp4
    366 Отображение ошибки в случае неуспешного добавления книги через API.mp4
    367 Использование объекта вместо функции как значения для extraReducers.mp4
    368 Добавление отложенного ответа от API сервера.mp4
    369 Отключение кнопки и изменение текста в процессе загрузки данных.mp4
    370 Перенос isLoading в Redux store.mp4
    371 Использование isLoading из Redux store.mp4
    372 Подведение итогов по приложению React с Redux.mp4

    40 ДОПОЛНЕНИЕ Курс по HTML
    373 Введение в HTML.mp4
    374 Что такое HTML и как клиенты взаимодействуют с серверами.mp4
    375 Теги HTML.mp4
    376 Иерархическая структура HTML.mp4
    377 Закрывающие HTML теги и атрибуты тегов.mp4
    378 Установка программ для курса по HTML.mp4
    379 Создание HTML файла.mp4
    380 Открытие HTML файла в веб браузере.mp4
    381 Инструменты разработчика в Google Chrome.mp4
    382 Добавление изображений, заголовков, параграфов и кнопок.mp4
    383 Ссылки для подключения Bootstrap.html
    384 Подключение библиотеки стилей Bootstrap.mp4
    385 Использование стилей Bootstrap.mp4
    386 Добавление внешних ссылок.mp4
    387 Создание собственного стиля CSS.mp4
    388 Добавление навигационного меню сверху HTML страницы.mp4
    389 Добавление собственного логотипа для веб сайта.mp4
    390 Создание второй HTML страницы для веб сайта.mp4
    391 Адаптивность отображения карточек.mp4
    392 Изменение стилей Bootstrap.mp4
    393 Добавление favicon для веб сайта.mp4
    394 Резюме курса по HTML.mp4
    вхождение тем уроков смотрите выше

    01 Введение в React.mp4
    02 Основы и ключевые понятия в React.mp4
    03 Программы для курса.mp4
    04 Проект с Vanilla JS.mp4
    05 Подключение библиотеки React.mp4
    06 Проект с JSX.mp4
    07 Проект React с изменением кнопки при нажатии.mp4
    08 Добавление состояния и свойств для компонента.mp4
    09 Курс по предварительным требованиям.mp4
    10 Create React App.mp4
    11 Подготовка шаблонного проекта.mp4
    12 Проект по переиспользованию компонентов.mp4
    13 Проект по использованию props.mp4
    14 Проект по условному возврату JSX.mp4
    15 Проект с состоянием компонента.mp4
    16 Проект по передаче состояния через свойства.mp4
    17 Проект с методом массивов map.mp4
    18 Проект с итерацией по массиву объектов.mp4
    19 Проект с оператором И в коде JSX.mp4
    20 Проект по использованию React Fragment.mp4
    21 Проект по неконтролируемым полям ввода.mp4
    22 Проект по контролируемым полям ввода.mp4
    23 Проект с использованием свойства children.mp4
    24 Проект с fetch и useEffect.mp4
    25 Проект с массивом постов.mp4
    26 Проект с async await в useEffect.mp4
    27 Проект с модулями CSS.mp4
    28 Первая версия проекта Todo App.mp4
    29 Вторая версия проекта Todo App.mp4
    30 Введение в React Router.mp4
    31 Навигация в React Router.mp4
    32 Использование хуков React Router.mp4
    33 Context API.mp4
    34 Введение в Redux.mp4
    35 Проект с созданием reducer без Redux.mp4
    36 Проект с Redux без React.mp4
    37 Проект React с Redux Book Library App.mp4
    38 Использование createSlice в Redux.mp4
    39 Обработка API запросов в Redux.mp4
    40 ДОПОЛНЕНИЕ Курс по HTML.mp4

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Udemy] CSS - Полный Курс по CSS (Богдан Стащук)

    29 янв 2024
    [​IMG]
    Добро пожаловать на полный курс по CSS, где вы выучите все основы CSS и выполните множество практических упражнений. Этот курс создан для того, чтобы вы уверенно владели стилями и могли превратить свои веб приложения в настоящие произведения искусства. Вы начнете с основ CSS, научитесь применять стили к разным элементам и разберетесь с тем, как создать адаптивный дизайн.

    Особое внимание в курсе уделяется гибкости в размещении элементов с помощью Flexbox и Grid. Вы научитесь создавать удобные сетки, выравнивать элементы и управлять их размерами, что сделает ваш дизайн более эффективным и привлекательным. Вместе с тем, вы изучите CSS селекторы и комбинаторы, чтобы вы могли точно указывать, какие элементы стоит стилизовать, и как они должны взаимодействовать.

    В ходе курса, вы будете закреплять всё на практике с помощью практических упражнений, в которых вы будете создавать различных веб страницы с CSS стилями, примените анимации и познакомитесь с различными методами стилизации.

    Чему вы научитесь
    • Глубокое понимание CSS: Студенты освоят основы и продвинутые техники CSS, позволяющие создавать стильные и эффективные веб-страницы.
    • Гибкость в расположении элементов: Изучение Flexbox и Grid даст уверенность в управлении размещением элементов, создавая адаптивные и креативные дизайны.
    • Мастерство в использовании селекторов и комбинаторов: Студенты научатся точно выбирать элементы для стилизации, делая их код более эффективным.
    • Создание адаптивных веб-проектов: Практические задания и проекты помогут студентам применить полученные знания, создавая адаптивные и привлекательные
    Требования
    • Основы HTML: Понимание структуры HTML-документа и основных тегов для создания веб-страниц.
    • Основы веб-разработки: Знание основных концепций веб-разработки, таких как клиент-серверная архитектура и HTTP.
    • Работа с редактором кода: Опыт использования текстового редактора или интегрированной среды разработки, например, Visual Studio Code.
    Объем: 1.63Гб.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Stepik] Проверка гипотез и анализ данных на Python (Алексей Малышкин)

    29 янв 2024
    [​IMG]


    Всё, что вы хотели узнать о статистических тестах, их математической подоплёке и реализацией на Python в одном курсе!

    Чему вы научитесь
    • Узнаете какие статистические тесты существуют
    • Разберетесь с математической концепцией каждого теста
    • Узнаете когда какой тест применять
    • Научитесь формулировать нулевую и альтернативную гипотезу
    • Изучите реализацию тестов на Python
    • Разберетесь с тем, как интерпретировать результаты каждого теста
    О курсе

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

    Для кого этот курс
    -Школьникам старших классов, интересующихся анализом данных
    -Студентам как шпаргалка для успешного закрытия сессии
    -Начинающим аналитикам
    -Продвинутым аналитикам в качестве полезного справочника

    Начальные требования

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

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. Бизнес на копировании сайтов (Сергей Базанов)

    28 янв 2024
    [​IMG]

    Преимущества обучающего руководства:

    • начальные вложения...
      начальные вложения - не обязательны, а первые заявки на создание копий сайтов могут иметь чек до 500 - 3000 рублей;
    • что входит в руководство...
      в руководство входит доступ к обучающим материалам, девять видео уроков + ссылки на необходимые в работе сервисы и программы;
    • сервисы с клиентами...
      база страниц, где бизнесмены в режиме реального времени оставляют свои заявки на создание и копирование сайтов;
    • свободный график работы...
      возможность работать в удобном и свободном графике, от одного до четырех часов в день за домашним компьютером;
    • редактирование сайтов...
      из руководства вы узнаете, как быстро менять ссылки, тексты и прочую информацию на созданных сайтах;

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [Udemy] React и Redux - Разработка интернет-магазина (Александр Кочергин)

    27 янв 2024
    [​IMG]
    В этом курсе мы разработаем реальный проект - интернет магазин мобильных телефонов на React и Redux. Этот курс полностью сфокусирован на быстром и глубоком погружении в создание реальных приложений на React и Redux. Мы начнем с нуля и шаг за шагом создадим реальное и законченное приложение. Вы поймете как правильно структурировать приложение, создавать переиспользуемые React компоненты и как разбивать код на маленькие кусочки. Мы будем писать код вместе в функциональном стиле, чтобы сделать его иммутабельным и избежать сложности поддержки. Также мы будем выносить всю бизнес логику из компонент в Redux.

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

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

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

    Требования
    - Компьютер с любой ОС и установленной nodejs
    - Некоторые знания о React и Redux

    Что вы выучите в курсе:
    - Как структурировать и конфигурировать проект
    - Как писать качественный код на React и Redux в реальном проекте
    - Как создавать переиспользуемые компоненты и селекторы
    - Как отделять API слой от redux экшенов
    - Как использовать библиотеку Ramda для удобной трансформации данных
    - Как получать данные от API

    Для кого этот курс:
    - Этот курс для всех, кто хочет научиться реализовывать реальный проект от начала и до конца
    - Этот курс для всех, кто хочет углубить свои знания React и Redux
    - Этот курс для всех, кто хочет научиться строить гибкие и масштабируемые приложения используя React
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Наверх