Создание клона Notion с использованием React и TypeScript
Автор: Максим Иванов
Категории:
Последнее обновление:
ноябрь 2024 г.
Субтитры:
English, Français, Deutsch, Español, العربية, Nederlands, Vlaams, हिन्दी, हिंदी, Bahasa indonesia, 日本語 (にほんご/にっぽんご), Português, Română
Аудио:
English
Обзор
Что делает этот проект на React с TypeScript потрясающим?
Этот проект дает уникальную возможность исследовать сочетание React и TypeScript, создавая что-то для своего портфолио!
Считайте это своей творческой площадкой для экспериментов, обучения и создания выдающегося приложения. Это не только повысит ваши технические навыки, но и добавит в портфолио проект, который ярко заявляет: «Я умею беспрепятственно разрабатывать сложные full-stack приложения!»
Вот что вы узнаете в этом проекте на React с TypeScript:
Первым делом React.js. Это необходимо для любого современного веб-разработчика. Мы поможем вам освоить создание компонентов, манипуляции с DOM, работу с событиями и управление состоянием как локально, так и глобально. Ваше приложение станет интерактивным и отзывчивым, обеспечивая безупречный пользовательский опыт. Дополнительно мы затронем React Router DOM для плавной навигации, включая реализацию частных маршрутов для обеспечения безопасности доступа к определенным частям приложения только для авторизованных пользователей. Эти знания необходимы каждому начинающему веб-разработчику.
Затем DNDKit — кто же не любит функциональность drag-and-drop? Вы научитесь делать элементы на веб-странице передвигаемыми с помощью простого перетаскивания мышью. Настройка пользовательских целей перетаскивания и изменение порядка элементов добавит солидности вашим проектам.
Мы также сосредоточимся на TypeScript. Этот инструмент усилит ваш код, поможет заранее находить ошибки и ускорит процесс разработки. Мы изучим использование TypeScript с React, создание новых типов и использование типов из библиотек для улучшения ясности и надежности кода.
Vite — это ваш ускоритель для быстрой разработки проектов. Этот инструмент сборки фокусируется на скорости, позволяя быстрее начинать, строить и запускать проекты. Вы по достоинству оцените его эффективность.
Supabase — это центр данных вашего приложения. От управления базами данных до хранения изображений и аутентификации пользователей — он упрощает сложные задачи бэкенда, позволяя сконцентрироваться на создании исключительного пользовательского опыта.
Наконец, в вашем распоряжении будут CSS Modules. Скажите «прощай» конфликтам стилей и наслаждайтесь модульными, воспроизводимыми CSS, улучшающими внешний вид вашего приложения.
Готовы ли вы превратить эту захватывающую идею проекта на full-stack React в реальность? Давайте начнем!
Что такое проект?
Ученики часто говорят нам: «Я хочу создавать больше проектов!»
Нам нравится этот энтузиазм, потому что создание проектов — действительно лучший способ учиться. Уникальные и сложные проекты могут сделать ваше портфолио выделяющимся и привлечь внимание потенциальных работодателей.
Кроме того, нет ничего лучше, чем удовлетворение от создания чего-то осязаемого!
Вот где на помощь приходят проекты ZTM. Это специально подобранная коллекция исчерпывающих портфельных и практических проектов, которые помогут вам расширить знания, приобрести новые навыки, построить портфолио и получить удовольствие в процессе!
Что еще следует знать?
Зарегистрировавшись в качестве участника ZTM, вы получите доступ ко всем нашим курсам, байтам и множеству проектов.
Вы также присоединитесь к нашему эксклюзивному онлайн-классу, где будете учиться в режиме реального времени вместе с тысячами учеников, выпускников, наставников, ассистентов и инструкторов.
Но самое главное, вас будет направлять отраслевой эксперт (Максим), обладающий реальным опытом работы с React и TypeScript для разработки проектов. Он поделится с вами методами и стратегиями, которые использует в своей профессиональной деятельности.
Более того, как и все курсы ZTM, этот курс является ресурсом, который постоянно обновляется. Он будет актуализироваться в соответствии с изменениями в индустрии, что делает его надежным путеводителем для создания идей проектов на React как сейчас, так и в течение вашей карьеры.
Присоединяйтесь к тысячам выпускников Zero To Mastery, которые получили работу в престижных компаниях, таких как Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook, Shopify и многих других.
Наши выпускники представляют самые разные сферы, возраста и уровни опыта, многие из них начинали с нуля.
Так что нет причин, почему бы вам тоже не добиться успеха.
И вам нечего терять. Начните учиться уже сегодня, и если этот курс не оправдает ваших ожиданий, мы вернем 100% стоимости в течение 30 дней — без хлопот и без вопросов.
Структура
Структура:
Всего разделов: 16
Всего уроков: 112
1. Введение
5 уроков
2. Введение в React TypeScript!
5 уроков
3. Создание приложений React TypeScript
16 уроков
4. Клонирование Notion: создание проекта
4 урока
5. Введение в TypeScript
21 урок
6. Использование React с TypeScript
8 уроков
7. Клонирование Notion: базовая реализация
10 уроков
8. Клонирование Notion: перенос управления состоянием в контекст
6 уроков
9. Клонирование Notion: добавление нескольких типов узлов
6 уроков
10. Клонирование Notion: перетаскивание узлов
4 урока
11. Кулинарная книга React TypeScript
3 урока
12. Клонирование Notion: реализация аутентификации
5 уроков
Автор
Цена
Неограниченный доступ ко всем курсам, проектам и мастер-классам, а также карьерным путям
Доступ к нашему частному Discord с более 400 000 участниками
Доступ к нашей закрытой группе в LinkedIn для сетевого взаимодействия
Индивидуальные сертификаты об окончании курсов ZTM
Живые сессии по карьерным советам с наставниками каждый месяц
Полный доступ ко всем будущим курсам, контенту и функциям
Доступ к нашему приватному Discord с более чем 450000 участниками
Неограниченный доступ ко всем курсам, проектам и карьерным путям
Неограниченный доступ ко всем буткемпам, байтам, проектам и карьерным путям
Доступ к нашей закрытой группе в LinkedIn с более чем 100 000 участниками
Неограниченный доступ ко всем курсам, проектам и мастер-классам, а также карьерным путям
Доступ к нашему частному Discord с более 400 000 участниками
Доступ к нашей закрытой группе в LinkedIn для сетевого взаимодействия
Индивидуальные сертификаты об окончании курсов ZTM
Живые сессии по карьерным советам с наставниками каждый месяц
Полный доступ ко всем будущим курсам, контенту и функциям
Доступ к нашему приватному Discord с более чем 450000 участниками
Неограниченный доступ ко всем курсам, проектам и карьерным путям
Неограниченный доступ ко всем буткемпам, байтам, проектам и карьерным путям
Доступ к нашей закрытой группе в LinkedIn с более чем 100 000 участниками
Неограниченный доступ ко всем курсам, проектам и мастер-классам, а также карьерным путям
Доступ к нашему частному Discord с более 400 000 участниками
Доступ к нашей закрытой группе в LinkedIn для сетевого взаимодействия
Индивидуальные сертификаты об окончании курсов ZTM
Живые сессии по карьерным советам с наставниками каждый месяц
Полный доступ ко всем будущим курсам, контенту и функциям
Доступ к нашему приватному Discord с более чем 450000 участниками
Неограниченный доступ ко всем курсам, проектам и карьерным путям
Неограниченный доступ ко всем буткемпам, байтам, проектам и карьерным путям
Доступ к нашей закрытой группе в LinkedIn с более чем 100 000 участниками
Часто задаваемые вопросы
Есть ли какие-то предварительные требования для этого курса?
Есть ли какие-то предварительные требования для этого курса?
Основные:
- Вы должны иметь твердое понимание JavaScript, HTML и CSS. Если вы начинаете с нуля, подумайте о прохождении курса Complete Web Developer!
Рекомендовано:
- Знание React и TypeScript будет полезным, но не обязательным, так как этот проект поможет вам быстро освоить необходимые навыки!
Вы предоставляете сертификат о прохождении курса?
Вы предоставляете сертификат о прохождении курса?
Абсолютно! Мы предлагаем красиво оформленные сертификаты по завершении курса. Плюс, вы сможете с гордостью добавить Zero To Mastery Academy в раздел образования вашего профиля на LinkedIn.
Есть ли субтитры?
Есть ли субтитры?
Да! Наши курсы снабжены высококачественными субтитрами на 11 языках: английский, испанский, французский, немецкий, голландский, румынский, арабский, хинди, португальский, индонезийский и японский.
Вы можете настроить размер шрифта, цвет и фон, чтобы субтитры отвечали вашим личным предпочтениям!
У вас остались вопросы об Академии?
У вас остались вопросы об Академии?
Если у вас есть дополнительные вопросы по поводу членства в Академии, не стесняйтесь обращаться! У нас есть больше ответов для вас здесь.
Гарантия
Период гарантийного обслуживания 30 дней, начиная с дня покупки.
Создание клона Notion с использованием React и TypeScript