ПРИЛОЖЕНИЕ № 2.
ПРОГРАММА «ФРОНТЕНД-РАЗРАБОТЧИК».
г.Санкт-Петербург
в редакции от 06.05.2024 г.


1. Образовательные услуги в рамках Программы «Фронтенд-разработчик» оказываются Исполнителем Заказчику, совершившему Акцепт настоящей Оферты в порядке, указанном в п. 2.4 настоящей Оферты.
2. Образовательные услуги в рамках Программы «Фронтенд-разработчик» оказываются с использованием дистанционных технологий через информационно-телекоммуникационную сеть «Интернет».
3. Программа «Фронтенд-разработчик» представлена в 2 (двух) тарифах:
1) Тариф «Лайт»;
2) Тариф «Про».
4. Услуги в рамках Тарифа «Лайт» включают в себя:
- предоставление доступа к видео-урокам и материалам, размещенным на образовательной платформе GetCourse;
- проверка домашних заданий;
- обратная связь и ответы на вопросы Заказчика на образовательной платформе GetCourse и в общем чате в Телеграм.
5. Услуги в рамках Тарифа «Про» включают в себя:
- предоставление доступа к видео-урокам и материалам, размещенным на образовательной платформе GetCourse;
- проверка домашних заданий;
- обратная связь и ответы на вопросы Заказчика на образовательной платформе GetCourse и в общем чате в Телеграм;
- предоставление Заказчику стажировки в проекте Исполнителя или партнера Исполнителя;
- сопровождение Заказчика до момента получения первого предложения о работе.
6. Заказчику предоставляется доступ к видео-урокам и материалам, размещенным на образовательной платформе GetCourse, по следующим темам:
1) Введение.
- Приветствие;
- Необходимые инструменты и программы;
- Основа работы в текстовом редакторе;
- Знакомство с Figma.
2) Модуль 1 «Основы HTML».
- Урок 1: Введение в HTML;
- Урок 2: Теги и атрибуты.
3) Модуль 2 «Структура HTML-страницы».
- Урок 1: Заголовки и параграфы;
- Урок 2: Списки, ссылки, изображения;
- Уроки 3: Блочные и строчные элементы;
- Уроки 4: Как мы смотрим на макет?.
4) Модуль 3 «Продвинутые элементы HTML».
- Урок 1: Таблицы и формы;
- Урок 2: Видео, аудио и другие медиа-элементы.
5) Модуль 4 «Семантический HTML».
- Урок 1: Введение в семантический HTML;
- Урок 2: Accessibility и формы.
6) Модуль 5 «Основы CSS».
- Урок 1: Введение в CSS;
- Урок 2: Основы селекторов и свойств;
- Урок 2.1: Чуть больше о селекторах;
- Урок 3: Цвет и фон;
- Урок 4: Шрифты и текст;
- Урок 5: Размещение и позиционирование;
- Урок 6: Оформление ссылок и списков;
- Урок 7: Псевдоэлементы;
- Урок 8: Введение в CSS Gitd и Flexbox.
7) Модуль 6 «Адаптивный и отзывчивый дизайн».
- Урок 1: Введение в адаптивный и отзывчивый дизайн;
- Урок 2: Media Queries.
8) Модуль 7 «Мастер-класс. Создаем часть интернет-магазина».
9) Бонус. Больше о верстке.
- Модуль 1: SEO и оптимизация;
- Модуль 2: Отладка и тестирование HTML.
10) Программирование на JavaScript.
- Переменные в JAVASCRIPT;
- Типы данных: Числовой тип данных;
- Типы данных: Строковый тип данных;
- Класс Boolean и условные операторы;
- Циклы;
- Массивы;
- Объекты, база;
- Функции;
- Функции – замыкание;
- Преобразование типов;
- DOM: основы;
- DOM: вставка элементов;
- Мастер-класс: Конвертер валют;
- Разбор домашки: сложный калькулятор;
- Функции – var, call, apply, bind;
- Рекурсия и стек;
- setTimeout и setlnterval;
- Обещания;
- ASYNC/AWAIT;
- FETCH;
- Перехват событий;
- Мастер-класс: Оживляем интернет-магазин.
11) Знакомство с React.JS.
- Урок 0. Что такое Single Page Application;
- Урок 1. Что такое React. Зачем он нужен. Чем помогает;
- Урок 2. Create React App;
- Урок 3. Компоненты. Виды компонентов;
- Урок 4. Что такое JSX;
- Урок 5. Чуть глубже в JSX;
- Урок 6. Что такое хуки и для чего они;
- Урок 7. Хук useState;
- Урок 8. Хук useEffect;
- МАСТЕР-КЛАСС: создаем простую галерею.
12) Больше о хуках.
- Урок 9. Хук useCallback;
- Урок 10. Хук useContext;
- Урок 11. Хук useReducer;
- Урок 12. Хук useMemo;
- Урок 13. Хук useLayoutEffect;
- Урок 14. Кастомные хуки / Пользовательские хуки;
- МАСТЕР-КЛАСС. Реализуем систему для работы с постами;
- Урок 15. Хук useDebugValue;
- Урок 16. Хук useRef;
- Урок 17. Хук useImperativeHandle.
13) Глубже в React. JS (Жизненные циклы, стилизация, концепции).
- Урок 18. Передача параметров и контента;
- Урок 19. Добавление событий;
- Урок 20. React.memo;
- Урок 21. Базовые жизненные циклы;
- Урок 22. Жизненные циклы и хуки;
- Урок 23. Виртуальный DOM (Virtual DOM);
- Урок 24. Фрагменты;
- Урок 25. Введение в компоненты высшего порядка;
- Урок 26. HOC - High Order Component;
- Урок 27. Inline стили в компонентах;
- Урок 28. Подключение CSS;
- Урок 29. Препроцессоры (SASS);
- Урок 30. Styled Components;
- МАСТЕР-КЛАСС: Реализуем часть интернет-магазина;
- Урок 31. Package.json.
14) Роутинг + storybook.
- Урок 32. React Router – возможности;
- Урок 33. Создание первого роута;
- Урок 34. Посмотрим на хуки useNavigate, useParams, useSearchParams;
- Урок 35. Динамический роутинг;
- Урок 36. Редирект, 404 и 500 ошибки;
- Урок 37. Роутинг для «авторизованного» и «неавторизованного» пользователя;
- Урок 38. Библиотека компонентов или же storybook.
15) Redux.
- Урок 39. Что такое Redux и основные принципы работы;
- Урок 40. React и Redux;
- Урок 41. Напишем свой mini Redux;
- Урок 42. Погружаемся глубже в Redux;
- Урок 43. Асинхронные изменения;
- Урок 44. Объединение редьюссеров;
- Урок 45. Что такое Middleware?;
- МАСТЕР-КЛАСС: Большое приложение по работе с постами.
16) Тесты, сборщики, немного бекенда.
- Урок 46. Поговорим о сборщиках проекта;
- Урок 47. Что такое тесты и зачем они нужны;
- Урок 48. Unit тесты;
- Урок 49. Скриншот тесты;
- МАСТЕР-КЛАСС: Поработаем с node.js.
17) Бонусные уроки.
- Бонус 1. Бозово о TypeScript;
- Бонус 2. Next.JS;
- Бонус 3. Деплой приложения.
18) Подготовка к собеседованию.
7. Доступ ко всем видео-урокам и материалам, размещенным на образовательной платформе GetCourse, предоставляется Исполнителем последовательно после прохождения предыдущего урока/модуля и выполнения соответствующего практического задания.
8. Стоимость Образовательных услуг в рамках Программы «Фронтенд-разработчик» определяется Исполнителем на сайте https://edu.ivashev.com/. Оплата вносится Заказчиком в полном объеме до начала оказания Образовательных услуг.
9. Срок оказания Образовательных услуг в рамках Программы «Фронтенд-разработчик» составляет 8 (восемь) календарных месяцев на Тарифе «Лайт» и 11 (одиннадцать) календарных месяцев на Тарифе «Про».
Доступ к видео-урокам и материалам, размещенным на образовательной платформе GetCourse, предоставляется сроком на 1 (один) год и 5 (пять) месяцев с момента оплаты Образовательных услуг.
10. По результатам выполнения домашних заданий Заказчик обязуется направлять Исполнителю отчет о выполнении посредством загрузки в специальное поле на образовательной платформе GetCourse. В ответ на отчет о выполнении Исполнитель обязуется предоставить обратную связь. Срок выполнения и проверки домашнего задания определяется Исполнителем в зависимости от сложности и объема домашнего задания.
11. Заказчик самостоятельно несет ответственность за нарушение сроков выполнения домашних заданий, установленных Исполнителем. В случае задержки срока выполнения домашнего задания, Исполнитель имеет право предоставить обратную связь по выполненному домашнему заданию в более длительные сроки. В случае предоставления Заказчиком выполненного домашнего задания после окончания срока оказания услуг, указанного в п. 9 настоящего Приложения, Исполнитель не проверяет домашнее задание и не предоставляет Заказчику обратную связь.
12. Услуги по предоставлению доступа к видео-урокам и материалам, размещенным на образовательной платформе GetCourse, в рамках Программы «Фронтенд-разработчик» считаются оказанными в полном объеме в момент предоставления Заказчику доступа к последнему уроку Модуля «Подготовка к собеседованию» (открытие возможности просмотра уроков в личном кабинете Заказчика, данные для входа в который направляются Заказчику после полной оплаты), в случае своевременного выполнения Заказчиком заданий, размещенных на образовательной платформе.
13. Услуга по проверке домашних заданий считается оказанной в полном объеме в момент направления Исполнителем обратной связи Заказчику путем размещения обратной связи на образовательной платформе.
14. В случае запроса со стороны Заказчика, Исполнитель вправе провести групповой онлайн-вебинар/индивидуальную онлайн-встречу, в том числе посредством мессенджера Telegram, или консультацию посредством обмена текстовыми сообщениям в мессенджере Telegram с Заказчиком с целью ответа на вопросы Заказчика или разбора материалов и уроков, размещенных на Образовательной платформе.
15. Если Заказчик не имеет возможности присутствовать на групповом онлайн-вебинаре, ему предоставляется видео-запись. Исполнитель вправе не вести видео-запись, заранее предупредив об этом Заказчика.
16. Услуга по предоставлению обратной связи и ответов на вопросы Заказчика считается оказанной в момент направления ответа на вопрос Заказчика в Телеграм-чате или в момент загрузки обратной связи/ответа в специальную форму на образовательной платформе.
17. Услуга по предоставлению Заказчику стажировки в проекте Исполнителя или партнера Исполнителя считается оказанной в момент предоставления Исполнителем Заказчику предложения по бесплатной стажировке в проекте, соответствующем знаниям, полученным Заказчиком во время обучения на Программе «Фронтенд-разработчик», для их практического применения. Исполнитель не гарантирует Заказчику дальнейшее трудоустройство в своих проектах или у работодателя, у которого он проходил стажировку.
18. При успешном прохождении Обучающего курса, выполнении всех домашних заданий и рекомендаций Исполнителя, Исполнитель сопровождает Заказчика до успешного трудоустройства в течение 6 (шести) месяцев после завершения срока оказания Образовательных услуг, указанного в п. 9 настоящего Приложения.
Указанное сопровождение включает в себя:
- подготовку к собеседованиям (разбор основных вопросов);
- помощь в подготовке резюме и портфолио.
19. Условия гарантии не распространяются в следующих случаях:
1) Заказчик не освоил курс в полном объеме, включая своевременное выполнение домашних/практических заданий.
2) Заказчик не выполнял рекомендации Исполнителя, в том числе по подготовке портфолио и резюме/прохождению собеседований.
3) Заказчик не предоставлял Исполнителю своевременную, не позднее 1 (одного) рабочего дня обратную связь по результатам прохождения собеседований/тестовых заданий у потенциального работодателя.
4) При проведении онлайн-встреч/созвонов не присутствовал на такой встрече/созвоне.
5) Отказался от предложенной вакансии, если она соответствовала ранее согласованным Сторонами параметрам.
20. В случае отказа Заказчика от договора, стоимость оказанных Образовательных услуг рассчитывается исходя из количества дней, прошедших с даты начала срока оказания Образовательных услуг по «Фронтенд-разработчик» на соответствующем Тарифе до момента отказа Заказчика от договора.
21. Претензии по качеству услуг могут быть предъявлены Заказчиком в течение 3 (трех) дней с даты оказания соответствующей услуги в рамках выбранного Тарифа по Программе «Фронтенд-разработчик», указанной в п. 4 и 5 настоящего Приложения, путем направления претензии на электронную почту Исполнителя andrew@ivashev.com или в чат @ivashev_support в мессенджере Telegram. Если в указанный срок Заказчик не предъявит претензий по качеству услуги, она считается принятой в полном объеме и соответствующей качеству. В случае, если к отношениям Сторон применяется Закон РФ от 07.02.1992 № 2300-1 «О защите прав потребителей» (услуги приобретаются для личных или семейных нужд, не связанных с предпринимательской деятельностью), претензии предъявляются в порядке и сроки, предусмотренные данным законом.

ИСПОЛНИТЕЛЬ:
Индивидуальный предприниматель Ивашев Андрей Юрьевич
ИНН: 783801796326
ОГРНИП: 316784700184865
+7 921 635 89 73
e-mail: info@ivashev-education.ru, andrew@ivashev.com
Расчетный счет: 40802810900000178365
Банк: АО "ТИНЬКОФФ БАНК"
ИНН банка: 7710140679
БИК банка: 044525974
Корреспондентский счет банка: 30101810145250000974