Добро пожаловать в мир React, Node.js и Next.js! Хотите создавать современные и высокопроизводительные веб-приложения? Этот курс – ваш идеальный старт! Мы погрузимся в глубокий океан фронтенд-разработки, освоив React, мощный JavaScript-фреймворк, Node.js для серверной части, а также Next.js 13, фреймворк, который ускорит разработку вашего приложения.
Использование TypeScript добавит типизацию и структуру, улучшив код и процесс разработки.
Что такое React?
React – это JavaScript-библиотека с открытым исходным кодом, созданная Facebook (ныне Meta), которая используется для разработки пользовательских интерфейсов (UI) для веб-приложений. Она завоевала огромную популярность среди разработчиков благодаря своей простоте, гибкости и возможности создавать интерактивные и высокопроизводительные приложения.
React использует концепцию виртуального DOM (Document Object Model), что позволяет эффективно обновлять UI с помощью компонентов.
Основные концепции React:
- Компоненты: React приложения строятся из компонентов – независимых блоков кода, которые отвечают за определенную часть UI.
- Виртуальный DOM: React создает виртуальную копию DOM, которую сравнивает с реальным DOM, обновляя только те части, которые изменились. Это значительно улучшает производительность приложения.
Преимущества React:
- Простота обучения: React относительно прост в изучении, особенно для тех, кто уже знаком с JavaScript.
- Повторное использование компонентов: Компоненты React можно переиспользовать, что сокращает время разработки и повышает качество кода.
- Высокая производительность: Виртуальный DOM обеспечивает высокую производительность React приложений.
- Активное сообщество: React имеет огромное сообщество разработчиков, что гарантирует доступность документации, библиотек и решений.
- Используется крупными компаниями: React используется в проектах таких гигантов, как Facebook, Instagram, Netflix, что подтверждает его надежность и эффективность.
React – мощный инструмент для разработки современных веб-приложений. Он позволяет создавать высококачественные, интерактивные и эффективные приложения, которые удовлетворят потребности как разработчиков, так и пользователей.
Почему React?
В мире, где пользовательский опыт (UX) – это главный фактор успеха, React становится выбором №1 для разработчиков по многим причинам:
Высокая производительность: Благодаря виртуальному DOM, который сравнивает изменения в реальном DOM, React эффективно обновляет UI, минимизируя количество ненужных операций.
Простота и гибкость: React легко изучать и использовать, особенно для тех, кто знаком с JavaScript. Его компонентная архитектура позволяет легко структурировать и масштабировать приложение, а JSX делает код более читаемым.
Повторное использование: Компоненты React можно переиспользовать в разных частях приложения, что сокращает время разработки, уменьшает количество кода и повышает его качество.
Активное сообщество: React имеет огромное и активное сообщество, которое предоставляет множество ресурсов, библиотек и решений для разработчиков.
Удобство отладки: React DevTools предоставляет удобные инструменты для отладки приложений, что делает процесс разработки более эффективным.
Поддержка React Native: React может использоваться для разработки мобильных приложений с помощью React Native, что позволяет создавать приложения как для iOS, так и для Android с одной кодовой базы.
Популярность: React является одним из самых популярных фреймворков в мире. Это означает, что вы найдете множество вакансий и проектов с использованием React.
Эти факторы делают React отличным выбором для разработки современных, интерактивных и эффективных веб-приложений. Он предлагает широкие возможности для разработчиков и помогает создавать качественные продукты, которые удовлетворяют потребности пользователей.
Основные преимущества React
React приобрел популярность не случайно. Его основные преимущества делают его фреймворком №1 для многих разработчиков.
Виртуальный DOM: Эта ключевая концепция React позволяет ускорить процесс обновления UI, сравнивая изменения в виртуальном DOM с реальным DOM и обновляя только те части, которые изменились.
Компонентная архитектура: React приложения строятся из независимых компонентов, которые можно переиспользовать в разных частях приложения. Это делает код более структурированным, упрощает отладку и сокращает время разработки.
Однонаправленный поток данных: React использует однонаправленный поток данных, что делает приложения более предсказуемыми и упрощает отладку. Изменения данных происходят в одном направлении, что делает логику приложения более простой и понятной.
Активное сообщество: React имеет огромное и активное сообщество разработчиков, что гарантирует доступность документации, библиотек и решений для любых задач.
Поддержка React Native: React может использоваться для разработки мобильных приложений с помощью React Native, что позволяет создавать приложения как для iOS, так и для Android с одной кодовой базы.
Популярность: React является одним из самых популярных фреймворков в мире. Это означает, что вы найдете множество вакансий и проектов с использованием React.
Эти преимущества делают React фреймворком №1 для разработки современных веб-приложений. Он предлагает широкие возможности для разработчиков и помогает создавать качественные продукты, которые удовлетворяют потребности пользователей.
Компоненты React
Компоненты – это строительные блоки React-приложений. Они представляют собой независимые, самодостаточные единицы кода, которые отвечают за определенную часть UI и логику взаимодействия. React-приложения собираются из компонентов как мозаика.
Основные характеристики компонентов:
- Самодостаточность: Каждый компонент отвечает за свою часть UI и логику взаимодействия с пользователем.
- Переиспользуемость: Компоненты можно переиспользовать в разных частях приложения, что сокращает время разработки и улучшает качество кода.
- Структуризация: Компоненты помогают структурировать код, делая его более читаемым и удобным для отладки.
Типы компонентов:
- Функциональные компоненты: Создаются с помощью функций и являются более простыми и эффективными для простых UI-элементов.
- Классовые компоненты: Создаются с помощью классов и используются для более сложных UI-элементов, где требуется работа с состоянием и жизненным циклом.
Примеры компонентов:
- Header: Компонент, который отображает шапку сайта.
- Footer: Компонент, который отображает подвал сайта.
- Button: Компонент, который отображает кнопку.
- Input: Компонент, который отображает поле ввода.
Компоненты React – это основа веб-разработки с React. Изучение компонентов – это первый шаг на пути к созданию современных и эффективных веб-приложений.
Основные компоненты React
Помимо базовых компонентов, которые вы можете создавать сами, React предлагает богатый набор встроенных компонентов, которые упрощают разработку и делают код более читаемым.
`
``: Компонент, который представляет собой строку текста. Используется для выделения отдельных слов или частей текста.
`
`: Компонент, который представляет собой абзац текста. Используется для структурирования текста и улучшения его читаемости.
`
- `: Компонент, который представляет собой неснумерованный список. Используется для отображения списка элементов без нумерации.
- `: Компонент, который представляет собой элемент неснумерованного списка. Используется для отображения отдельных элементов в списке.
`
- `: Компонент, который представляет собой нумерованный список. Используется для отображения списка элементов с нумерацией.
``: Компонент, который представляет собой ссылку. Используется для перехода на другие страницы или ресурсы в Интернете.
``: Компонент, который отображает изображение. Используется для вставки изображений в UI.
` Компонент, который отображает кнопку. Используется для взаимодействия с пользователем и выполнения определенных действий.
``: Компонент, который отображает поле ввода. Используется для ввода текста, чисел и других данных от пользователя.
Эти встроенные компоненты являются неотъемлемой частью React и делают разработку приложений более простой и эффективной.
TypeScript для React
TypeScript — это язык программирования, созданный на основе JavaScript и добавляющий к нему статическую типизацию. Статическая типизация означает, что тип переменной устанавливается во время компиляции, что позволяет раньше обнаруживать ошибки и делать код более предсказуемым.
Преимущества TypeScript для React:
- Улучшенная отладка: Типизация позволяет раньше обнаруживать ошибки, связанные с типами данных. Это сокращает время отладки и делает код более надежным.
- Повышенная читаемость кода: TypeScript делает код более читаемым, так как типы переменных и функций явным образом указываются в коде.
- Лучшая рефакторинг: TypeScript упрощает процесс рефакторинга кода, так как типы переменных и функций помогают избегать ошибок при переименовании или изменении структуры кода.
- Автозавершение и интеллисенс: IDE и редакторы кода с поддержкой TypeScript предоставляют автозавершение кода и интеллисенс, что ускоряет разработку и делает код более точным.
- Улучшенная безопасность типов: TypeScript предотвращает ошибки, связанные с несовместимостью типов данных. Это делает код более надежным и снижает риск появления багов.
TypeScript становится все более популярным языком для React благодаря своим преимуществам. Он делает разработку веб-приложений более безопасной, удобной и эффективной.
Преимущества TypeScript
TypeScript предоставляет множество преимуществ перед чистым JavaScript, особенно при разработке больших и сложных приложений.
Статическая типизация: TypeScript вводит статическую типизацию, что позволяет компилятору проверять типы данных во время компиляции. Это помогает раньше обнаруживать ошибки, связанные с несовместимостью типов, и делать код более надежным.
Улучшенная отладка: Благодаря статической типизации TypeScript делает отладку более простой и эффективной. Компилятор может указать на ошибки в типах данных еще до запуска приложения, что сокращает время отладки.
Повышенная читаемость кода: TypeScript делает код более читаемым, так как типы переменных и функций явным образом указываются в коде. Это делает код более понятным и упрощает сотрудничество в команде.
Лучшая рефакторинг: TypeScript упрощает процесс рефакторинга кода, так как типы переменных и функций помогают избегать ошибок при переименовании или изменении структуры кода.
Автозавершение и интеллисенс: IDE и редакторы кода с поддержкой TypeScript предоставляют автозавершение кода и интеллисенс, что ускоряет разработку и делает код более точным.
Улучшенная безопасность типов: TypeScript предотвращает ошибки, связанные с несовместимостью типов данных. Это делает код более надежным и снижает риск появления багов.
Широкое применение: TypeScript применяется в многих проектах и имеет большое сообщество разработчиков, что гарантирует наличие документации, библиотек и решений для различных задач.
TypeScript предоставляет множество преимуществ для разработки веб-приложений, делая их более надежными, читаемыми и эффективными.
Node.js для React
Node.js – это среда выполнения JavaScript, которая позволяет запускать код JavaScript за пределами браузера. Он широко используется для разработки серверных приложений, API и других веб-сервисов.
Взаимодействие React и Node.js:
React часто используется в сочетании с Node.js, что позволяет создавать полноценные веб-приложения с фронтендом (React) и бекендом (Node.js).
Преимущества использования Node.js с React:
- Единый язык: React и Node.js используют JavaScript в качестве язык программирования, что упрощает разработку и сокращает время обучения.
- Высокая производительность: Node.js использует модель ввода-вывода с неблокирующими операциями, что делает его более эффективным для обработки большого количества запросов.
- Разработка API: Node.js предоставляет простые инструменты для разработки API и взаимодействия между фронтендом и бекендом.
- Обширный набор библиотек: Node.js имеет огромное сообщество разработчиков и богатый набор библиотек для различных задач.
Примеры использования Node.js с React:
- Разработка RESTful API: Node.js используется для создания API для взаимодействия с базами данных и другими сервисами.
- Реализация веб-сокетных соединений: Node.js позволяет реализовать веб-сокетные соединения для реального времени взаимодействия между клиентом и сервером.
- Разработка динамических веб-сайтов: Node.js используется для рендеринга динамического контента на веб-сайте с помощью React.
Node.js – это мощный инструмент для разработки веб-приложений с React. Он позволяет создавать полноценные веб-приложения с фронтендом и бекендом, используя один язык программирования и обширный набор библиотек.
Next.js: фреймворк для React
Next.js — это фреймворк на основе React, который предоставляет множество функций и инструментов для упрощения разработки веб-приложений. Он позволяет создавать быстрые, современные и SEO-оптимизированные веб-приложения с помощью React.
Основные характеристики Next.js:
- Серверный рендеринг (SSR): Next.js позволяет рендерить веб-страницы на сервере, что улучшает SEO, скорость загрузки и производительность приложения.
- Статическая генерация (SSG): Next.js позволяет генерировать статические веб-страницы во время сборки, что делает приложение очень быстрым и эффективным.
- Автоматическая оптимизация: Next.js автоматически оптимизирует код и изображения, чтобы улучшить производительность и скорость загрузки приложения.
- Встроенная поддержка API: Next.js предоставляет инструменты для создания API и взаимодействия между фронтендом и бекендом.
- Удобные функции разработки: Next.js предоставляет удобные функции разработки, такие как горячая перезагрузка, отладка и тестирование.
- Большое сообщество: Next.js имеет большое и активное сообщество разработчиков, что гарантирует наличие документации, библиотек и решений для различных задач.
Next.js — это фреймворк для React, который упрощает разработку веб-приложений и делает их более эффективными, быстрыми и SEO-оптимизированными. Он является отличным выбором для создания современных веб-приложений.
Next.js 13: новейшая версия
Next.js 13 – это крупное обновление, которое приносит множество новых возможностей и улучшений.
Ключевые изменения в Next.js 13:
- App директория: Next.js 13 вводит новую директорию `app`, которая предназначена для разработки приложений с использованием реактивного подхода и упрощенной структуры компонентов.
- Серверные компоненты: Next.js 13 вводит серверные компоненты, которые выполняются на сервере и позволяют улучшить производительность, SEO и безопасность приложения.
- Stream API: Next.js 13 вводит новый Stream API, который позволяет рендерить контент по частям, что ускоряет загрузку страниц и делает приложение более отзывчивым.
- Улучшенная поддержка TypeScript: Next.js 13 имеет улучшенную поддержку TypeScript, что делает разработку более безопасной и удобной.
- Новые функции для работы с данными: Next.js 13 вводит новые функции для работы с данными, такие как Data Fetching API и SWR, что упрощает процесс загрузки и обновления данных.
- Улучшенный UI для разработчиков: Next.js 13 имеет улучшенный UI для разработчиков, что делает работу с фреймворком более удобной и интуитивной.
Next.js 13 — это крупное обновление, которое делает фреймворк еще более мощным и удобным для разработки современных веб-приложений. Он предоставляет множество новых возможностей и улучшений, которые помогают создавать быстрые, современные и SEO-оптимизированные веб-приложения.
Преимущества Next.js
Next.js — это фреймворк, который делает разработку веб-приложений на React более простой, быстрой и эффективной. Он предлагает множество преимуществ, которые делают его отличным выбором для создания современных веб-приложений.
Улучшенная SEO: Next.js позволяет рендерить веб-страницы на сервере, что делает их доступными для поисковых роботов и улучшает SEO приложения.
Высокая производительность: Next.js оптимизирует код и изображения для улучшения производительности и скорости загрузки приложения. Он также поддерживает серверный рендеринг и статическую генерацию, что делает приложения более быстрыми и отзывчивыми.
Удобство разработки: Next.js предоставляет удобные функции разработки, такие как горячая перезагрузка, отладка и тестирование. Он также имеет улучшенный UI для разработчиков, что делает работу с фреймворком более интуитивной.
Встроенная поддержка API: Next.js предоставляет инструменты для создания API и взаимодействия между фронтендом и бекендом. Это упрощает процесс разработки веб-приложений и делает их более гибкими.
Большое сообщество: Next.js имеет большое и активное сообщество разработчиков, что гарантирует наличие документации, библиотек и решений для различных задач.
Улучшенная безопасность: Next.js предоставляет функции безопасности, такие как защита от XSS и CSRF, что делает приложения более надежными.
Поддержка TypeScript: Next.js имеет встроенную поддержку TypeScript, что делает разработку более безопасной и удобной. Это позволяет создавать более надежные и структурированные приложения.
Эти преимущества делают Next.js отличным выбором для разработки современных и эффективных веб-приложений. Он упрощает разработку, улучшает производительность и безопасность, а также предоставляет множество функций и инструментов для создания качественных веб-приложений.
Курс для начинающих по React с Node.js и Next.js 13
Наш курс — это идеальный старт для тех, кто хочет освоить современные технологии веб-разработки и создавать высококачественные веб-приложения.
Этот курс для вас, если вы:
- Новичок в веб-разработке: Мы начнем с основ JavaScript и React и постепенно перейдем к более сложным концепциям.
- Хотите освоить современные технологии: Мы будем изучать React, Node.js, Next.js 13 и TypeScript — технологии, которые являются основой современной веб-разработки.
- Хотите создавать собственные веб-приложения: Мы будем строить реальные проекты с использованием всех изученных технологий.
Что вы узнаете на курсе:
- Основы JavaScript и React: Мы изучим основы JavaScript, React и его компонентную архитектуру.
- Node.js и Express.js: Мы изучим Node.js и Express.js для создания бекенда и API.
- Next.js 13: Мы изучим Next.js 13 и его функции для упрощения разработки веб-приложений с React.
- TypeScript: Мы изучим TypeScript и его преимущества для разработки веб-приложений с React и Next.js.
По окончании курса вы сможете:
- Создавать полноценные веб-приложения с использованием React, Node.js и Next.js 13.
- Разрабатывать бекенд с помощью Node.js и Express.js.
- Использовать TypeScript для создания более надежных и структурированных приложений.
Курс предназначен для всех, кто хочет освоить современные технологии веб-разработки и создавать собственные веб-приложения.
Структура курса
Наш курс построен по шагам, чтобы обеспечить постепенное и глубокое понимание всех ключевых концепций.
- Переменные, типы данных, операторы
- Функции, массивы, объекты
- DOM и взаимодействие с веб-страницами
- Установка React и создание первого приложения
- Компоненты, JSX, виртуальный DOM
- Состояние и props, обработчики событий
- Цикл жизни компонентов
Модуль 3: Node.js и Express.js
- Установка Node.js и Express.js
- Создание серверных приложений и API
- Работа с базами данных
Модуль 4: Next.js 13
- Установка и основы Next.js 13
- Серверный рендеринг (SSR), статическая генерация (SSG)
- Маршрутизация и динамические страницы
- API Routes и Data Fetching
Модуль 5: TypeScript для React и Next.js
- Типы данных, интерфейсы, генераторы типов
- Использование TypeScript в React и Next.js
Модуль 6: Проекты и портфолио
- Создание реальных проектов с использованием всех изученных технологий
- Формирование портфолио и подготовка к поиску работы
Курс построен так, чтобы вы могли постепенно освоить все необходимые знания и навыки для создания современных веб-приложений.
Что вы узнаете
Наш курс — это не просто теория, а глубокое погружение в практическую разработку.
К концу курса вы будете знать:
- Основы JavaScript и React: Вы освоите синтаксис JavaScript, погрузитесь в концепции React и научитесь создавать компоненты и приложения.
- Node.js и Express.js: Вы поймете, как работает Node.js, как создавать серверные приложения и API с помощью Express.js.
- Next.js 13: Вы изучите все преимущества Next.js 13 для ускорения разработки веб-приложений, овладеете серверным рендерингом и статической генерацией контента.
- TypeScript: Вы освоите синтаксис и концепции TypeScript, узнаете, как использовать его в React и Next.js для повышения качества и безопасности кода.
- Data Fetching и API Routes: Вы научитесь эффективно загружать данные в React и Next.js, погрузитесь в создание API для взаимодействия с бекендом.
Вы не только изучите теорию, но и получите практические навыки, необходимые для создания реальных веб-приложений.
Практические навыки
Теория — это хорошо, но настоящий прогресс достигается только через практику.
На курсе вы будете развивать следующие практические навыки:
- Разработка компонентов React: Вы научитесь создавать переиспользуемые и эффективные компоненты с помощью JSX и hooks.
- Работа с состоянием компонентов: Вы освоите использование состояния и props для управления данными в компонентах.
- Обработка событий: Вы научитесь обрабатывать события пользовательского взаимодействия и реагировать на них в React-приложениях.
- Разработка серверных приложений с Node.js: Вы получите практические навыки создания API и серверных приложений с помощью Node.js и Express.js.
- Использование Next.js 13: Вы научитесь применять Next.js 13 для упрощения разработки веб-приложений с React, использовать серверный рендеринг и статическую генерацию контента.
- Применение TypeScript: Вы освоите практическое использование TypeScript в React и Next.js для повышения качества и безопасности кода.
- Разработка реальных проектов: Вы будете участвовать в реализации реальных проектов, что поможет закрепить теоретические знания и получить практический опыт.
Курс предоставит вам не только теоретические знания, но и практические навыки, необходимые для успешной карьеры в веб-разработке.
Проекты и портфолио
Практический опыт — это ключ к успеху в любой профессии, и веб-разработка не исключение.
На курсе вы будете работать над реальными проектами, которые помогут вам:
- Закрепить теоретические знания: Вы примените изученные концепции React, Node.js, Next.js и TypeScript на практике.
- Развить практические навыки: Вы научитесь решать реальные задачи веб-разработки, используя современные технологии.
- Создать портфолио: Вы создадите рабочие проекты, которые сможете представить будущим работодателям.
В рамках курса вы будете работать над проектами разной сложности, например:
- Простой блог: Вы создадите блог с помощью Next.js, который будет содержать статьи и комментарии.
- Интернет-магазин: Вы создадите простой интернет-магазин с корзиной и процессом оформления заказа.
- Приложение для социальных сетей: Вы создадите простое приложение для социальных сетей с возможностью публикации сообщений и комментариев.
Курс поможет вам не только освоить технологии, но и сформировать портфолио, которое покажет вашим будущим работодателям ваши навыки и опыт в веб-разработке.
В эпоху цифровых технологий веб-разработка становится все более востребованной сферой. Освоив React, Node.js, Next.js 13 и TypeScript, вы получите не только ценные знания, но и практические навыки, которые помогут вам создавать современные и эффективные веб-приложения.
Наш курс — это ваш путь в мир веб-разработки.
Вы узнаете о самых популярных технологиях, получите практический опыт и создадите портфолио, которое поможет вам начать карьеру в этой динамичной и перспективной сфере.
Не откладывайте свою мечту о карьере веб-разработчика — присоединяйтесь к нашему курсу и сделайте первый шаг к успеху!
Чтобы лучше понять место React, Node.js, Next.js и TypeScript в современной веб-разработке, представляем вам таблицу с данными о популярности этих технологий.
Популярность технологий по данным Stack Overflow Developer Survey 2023:
Технология Процент разработчиков, использующих технологию JavaScript 69.7% React.js 42.6% Node.js 40.1% TypeScript 38.7% Next.js 24.3% Данные из Stack Overflow Developer Survey 2023 показывают, что React, Node.js и TypeScript являются одними из самых популярных технологий в мире.
Next.js также является очень популярным фреймворком, который используется многими разработчиками.
Изучение этих технологий даст вам значительное преимущество на рынке труда.
Дополнительные данные о популярности технологий можно найти на сайтах State of JavaScript и GitHub Octoverse.
Ссылки:
- Stack Overflow Developer Survey 2023: https://survey.stackoverflow.co/2023/#technology
- State of JavaScript: https://stateofjs.com/
- GitHub Octoverse: https://octoverse.github.com/
Чтобы лучше понять отличия между React, Node.js и Next.js, представляем вам сравнительную таблицу.
Сравнение React, Node.js и Next.js:
Характеристика React Node.js Next.js Описание JavaScript-библиотека для разработки пользовательских интерфейсов (UI) Среда выполнения JavaScript для разработки серверных приложений Фреймворк на основе React для упрощения разработки веб-приложений Функция Разработка фронтенда Разработка бекенда Разработка фронтенда и бекенда с дополнительными функциями для SEO, производительности и удобства разработки Ключевые концепции Компоненты, JSX, виртуальный DOM Неблокирующий ввод-вывод, событийная модель Серверный рендеринг (SSR), статическая генерация (SSG), API Routes, удобные функции разработки Применение Разработка веб-приложений с интерактивными UI Разработка API, серверных приложений, веб-сокетных соединений Разработка высокопроизводительных, SEO-оптимизированных веб-приложений Примеры использования Facebook, Instagram, Netflix LinkedIn, PayPal, eBay Netflix, Airbnb, Twitch Таблица показывает, что React, Node.js и Next.js — это взаимодополняющие технологии, которые могут использоваться вместе для создания полноценных веб-приложений.
FAQ
У вас еще есть вопросы о курсе? Мы подготовили ответы на часто задаваемые вопросы:
Какое предварительное знание необходимо для курса?
- Курс предназначен для начинающих разработчиков. Предварительное знание JavaScript будет плюсом, но не обязательно. Мы рассмотрим основы JavaScript в начале курса.
Нужен ли опыт работы с React, Node.js или Next.js?
- Опыт работы с этими технологиями не требуется. Курс направлен на обучение с нуля.
Как долго длится курс?
- Длительность курса зависит от формата обучения. Онлайн-курсы могут длиться от нескольких недель до нескольких месяцев. Очные курсы, как правило, занимают несколько месяцев.
Какова стоимость курса?
- Стоимость курса может варьироваться в зависимости от формата обучения (онлайн/очный), длительности курса и учреждения, которое его проводит. Уточните информацию на сайте курса.
Какие материалы необходимы для обучения?
- Вам понадобится компьютер с доступом в Интернет. Также рекомендуется иметь текстовый редактор (например, VS Code) и браузер.
Что я получу по окончании курса?
- По окончании курса вы получите сертификат об окончании. Также вы сможете добавить в свое портфолио проекты, которые вы создали в рамках курса.
Как я могу связаться с вами для получения дополнительной информации?
- Вы можете связаться с нами через форму обратной связи на сайте курса или по электронной почте.
Надеемся, что эта информация была вам полезной. Если у вас еще есть вопросы, не стесняйтесь связываться с нами!
`