Front-end разработка на основе React.js - интенсивный курс для начинающих

Информация об обучении на данном курсе

Цель курса: дать основные теоретические знания и базовые практические навыки в объеме, необходимом для разработки клиентской части приложения на основе фреймворка React.js

Обучение проходит в аудиторном формате, в современном компьютерном классе по адресу Tartu mnt. 18, Tallinn. Размер группы от 6 до 10 человек. В цену курса включены все учебные материалы. При необходимости на время обучения выдается ноутбук.

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

Узнать о мерах поддержки →


Целевая группа:

Курс актуален, если Вы:

  • начинающий разработчик и хотите освоить профессию frontend-разработчика и самую востребованную библиотеку React;
  • верстальщик (HTML/CSS) и желаете вырасти от вёрстки до интерактивных интерфейсов на React;
  • JavaScript-разработчик и интересуетесь компонентным подходом React и его экосистемой;
  • backend-разработчик и вам требуется расширить компетенции до full-stack за счёт клиентской части;
  • разработчик на другом фронтенд-фреймворке (Angular, Vue) и хотите добавить React в свой стек;
  • специалист из другой сферы и планируете сменить профессию на frontend-разработчика;
  • студент технической специальности или выпускник и желаете получить практические навыки и портфолио проектов;
  • фрилансер или специалист небольшой студии и вам требуется брать заказы на разработку интерфейсов и SPA.

Ключевые компетенции, изучаемые на курсе:

Верстайте страницы на HTML5
Стилизуйте интерфейсы с CSS3
Создавайте адаптив на Bootstrap 5
Ускоряйте стили препроцессором SASS
Программируйте на JavaScript
Обменивайтесь данными в JSON
Запускайте инструменты на Node.js
Управляйте пакетами через npm
Стройте интерфейсы на React.js
Храните состояние в Redux
Ведите контроль версий в Git
Пишите код в VS Code

Требования к обучающимся:

  • уверенный пользователь ПК
  • владение английским языком на уровне, достаточном для чтения технической документации (ориентировочное соответствие категории A2/B1)
  • желательно наличие собственного ноутбука (Windows / Mac, оперативная память 8 GB, диагональ экрана > 13,3), при необходимости на время обучения выдается ноутбук.

Результат обучения:

Окончившие данный курс:

  • владеют рабочими инструментами веб-разработчика
  • создают статические веб-страницы с помощью HTML5 / CSS3 в соответствии с современными стандартами
  • создают веб-страницы, используя фреймворк BootStrap5 и препроцессор SASS
  • понимают сущность языка JavaScript и цель его использования в веб-разработке
  • создают масштабируемые приложения, используя фреймворк React.js

Методы обучения:

Общий объем курса: 252 академических часа, из которых 126 академических часов проходят в аудитории (в т.ч. практические занятия 8 ак. часов и 2 семинара (8 ак.ч))

Критерии оценки результатов обучения:

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

Методы оценки:

При успешном выполнении практические и домашние работы получают оценку «зачет».

Условия окончания курса:

Для успешного окончания курса и получения сертификата необходимо получить зачет 75% домашних работ.

Дополнительная информация:

Группа программы обучения: 0613 - Анализ и разработка программного обеспечения (0613 - Tarkvara ja rakenduste arendus ning analüüs)
Основные правила организации обучения (на эстонском языке)
Основные правила обеспечения качества учебного процесса (на эстонском языке)

Программа курса

Модуль Основные темы модуля Объем
1. Введение в front-end разработку (Front-end development introduction)
  • Современная разработка программного обеспечения.
  • Виды программного обеспечения и приложений.
  • Клиент-серверная архитектура.
  • Интерфейс и данные
  • 4 ак. ч.
    2. HTML / CSS дизайн (HTML / CSS design)
  • Дизайн веб-страницы. Стандарт HTML5
  • HTML5. Основные теги
  • Отображение страницы в браузере
  • DOM model. Virtual DOM
  • Основные инструменты веб-разработчика. IDE (Visual Studio Code). VCS
  • CSS CSS3
  • 22 ак. ч.
    3. Веб-дизайн для бизнеса. Продвинутый уровень. (Advanced web design / Business oriented web design)
  • Адаптивный дизайн
  • Фреймворк BootStrap5
  • Препроцессор SASS
  • 12 ак. ч.
    4. Основы JavaScript (JavaScript fundamentials)
  • Javascript conception.
  • Синтаксис
  • Управляющие конструкции
  • Функции
  • Object-oriented model.
  • JSON.
  • Асинхронность. AJAX.
  • Node.js.
  • npm
  • 32 ак. ч.
    5. Фреймворк React.js (React.js framework)
  • Компоненты.
  • События и состояние.
  • Props.
  • Формы.
  • Композиция компонентов.
  • Жизненный цикл и работа с HTTP.
  • HOC hooks, Context API.
  • React Router.
  • Redux / Redux Thunk.
  • Redux Observable.
  • Redux Saga
  • 44 ак. ч.
    6. Лучшие практики (Best practices)
  • Стиль кода.
  • Документация.
  • Практика
  • 12 ак. ч.

    Информация о курсе

    Время проведения:

    29.06.2026 - 29.09.2026
    07.09.2026 - 07.12.2026


    Расписание занятий:

    Пн, Ср, ПТ 17:45 - 21:00


    Оставить заявку →Ответим в течение 1 рабочего дня

    Длительность курса:

    3 месяца



    Формат и место проведения:

    Адрес: Tartu mnt. 18, Tallinn.
    Gamma Intelligence Training Centre
    Курс проводится в аудиторном формате, в современном компьютерном классе. Размер группы от 6 до 10 человек

    Язык обучения: русский

    Стоимость: 2013.93 EUR + НСО 24%

    Общий объем курса: 252 ак. ч.
    Включает в себя:

    • Аудиторные занятия: 126 ак.ч. (в т.ч. практические занятия 4 ак. ч. и 2 семинара (4 ак.ч))
    • Самостоятельная работа: 126 ак.ч.


    Преподаватели

    Расим Мехтиев

    Rasim Mehtijev Квалификация: Свыше 12 лет в разработке ПО. Специализация: разработка веб-приложений на JavaScript и React

    Опыт преподавания: свыше 3 лет опыта в преподавании и консультировании предпринимателей (сфера: разработка продуктов для стартапов)

    Образование: IT-College, высшее образование, (2012).

    Ознакомиться с CV

    Роман Кутселепа

    Roman Kutselepa Квалификация: Свыше 5 лет в разработке ПО. Специализация: веб-дизайн, разработка на JavaScript, эффективное использование программных продуктов в компании

    Опыт преподавания: Свыше 5 лет опыта в преподавании и обучении персонала

    Образование: Anglia Ruskin University 2010 г. (Англия)

    Ознакомиться с CV