Frontend с нуля до React и React Native(Вечерняя группа)
вечерняя группа, после 17.15, 2 раза в неделю – по 4 академических часа в день.
Дни и время согласовываются при регистрации на курс.
По желанию есть возможность выбрать форму обучения: контактную или дистанционную.
Цель курса:
Курс предназначен для тех, кто интересуется программированием и хотят получить знания в области разработки пользовательского интерфейса на React и React Native
Предварительные знания:
Для начала курса требуются базовые навыки работы с компьютером. Интерес к
программированию.
Продолжительность:
120 академических часа. Удалённая, аудиторная и практическая
работа в классе с преподавателем 60 академических часов.
В процессе обучения необходимо не менее 60 часов самостоятельной работы дома.
Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.
Язык обучения: русский.
Количество человек в группе: 2-3.
По окончании курса Вы будете уметь:
● Пользоваться Git для локальной и удалённой разработки.
● Создавать, стилизовать и структурировать HTML-документы.
● Понимать принципы работы JavaScript в браузере.
● Создавать проекты на React и React Native с нуля.
● Полученные знания помогут стать в будущем Frontend разработчиком.
Программа:
Программа:
Основы веба, HTML и CSS (12 академических часов, дополнительно
необходимо 12 часов самостоятельной работы)
● Как работает интернет и веб-страницы
● Роль фронтенд-разработчика
● Структура HTML-документа
● Основные теги: текст, изображения, списки, ссылки
● Атрибуты тегов, вложенность
● Подключение CSS к HTML
● Основы синтаксиса и структура CSS
● Селекторы и свойства
● Цвета, шрифты, отступы, рамки, фон
● Понятие каскада и специфичности
● CSS Grid: основа сеточной вёрстки
● Позиционирование: relative, absolute, fixed, sticky
● Адаптивность
● Визуальные единицы измерения
Основы JavaScript (12 академических часов , дополнительно
необходимо 12 часов самостоятельной работы)
● Как работает JavaScript в браузере
● Типы данных и переменные (var, let, const)
● Арифметические и логические операторы
● Условные конструкции (if, else, switch)
● Циклы: for, while
● Объявление и вызов функций
● Аргументы и возвращаемые значения
● Основы массивов и методы работы с ними
● Объекты: свойства и методы
● Ключевое слово this
● Введение в классы
● DOM-структура документа
● Поиск и изменение элементов (querySelector и др.)
● Работа с событиями: click, input, change
● Основы работы с формами и валидацией
Git, Routing и React (24 академических часа, дополнительно
необходимо 12 часов самостоятельной работы)
● Что такое система контроля версий
● Основные команды Git: init, add, commit, push
● Работа с удалённым репозиторием на GitHub
● Ветвление и слияние (branch, merge)
● Что такое React и зачем он нужен
● Подключение и структура проекта
● JSX: синтаксис, выражения, ограничения
● Первое представление о компонентах
● Компоненты: функциональные и стрелочные
● Свойства компонентов (props)
● Иерархия и структура компонентов
● Рендеринг и вложенность
● Понятие состояния useState
● Работа с формами и управляемыми компонентами
● Обработка событий
● Что такое хук useEffect
● Моделирование жизненного цикла компонента
● Установка и настройка React Router
● Основные компоненты: Routes, Route
● Загрузка данных (fetch), side-effects
● Очистка эффектов
React Native (12 академических часов, дополнительно необходимо
12 часов самостоятельной работы)
● Работа с параметрами URL
● Отличия React и React Native
● Установка Expo CLI
● Структура проекта React Native
● Основные компоненты: View, Text, Button
● Стилизация через StyleSheet
● Отличия от CSS
● Навигация в React Native (React Navigation)
● Сравнение подходов React и React Native
Условия расторжения и выдаваемые документы:
В конце обучения учащийся выполняет финальную работу. После успешной сдачи работы выпускнику курса выдается сертификат.
Сертификат также выдается обучающемуся, если результаты обучения не были достигнуты, но ученик принял участие в обучении не менее 80% контактных часов.
Обучение может быть прекращено по причине болезни учащегося или по взаимному соглашению. Условия прекращения обучения оговариваются отдельно в каждом конкретном случае.
Описание среды обучения:
Организация учебного процесса:
Обучение проходит в форме лекций, практических и самостоятельных работ.
Размеры учебных групп разные и зависят от уровня сложности обучения.
Наша цель индивидуальный подход к каждому ученику. Мы делаем все возможное чтобы обеспечить качественный учебный процесс, начиная от квалифицированных специалистов, которые читают курсы; местоположения учебного центра; технической подготовки классов; интерьера помещений и заканчивая кофе паузой. Учебный центр гарантирует каждому участнику учебного процесса кофе паузу, если продолжительность курса превышает 2 академических часа.
Предоставляем возможность учащимся использовать лицензии на изучаемые программы в классе, во время обучения и также личном компьютере на весь период обучения. В компьютерных классах есть все необходимое техническое оборудование, и Wi-Fi интернет. Мы используем операционные системы Windows, полный пакет Office 365, приложения Adobe Creative Cloud и др.
Дополнительно для закрепления пройденного материала преподаватель дает учащимся конкретные ссылки из интернета, справочники/ссылки на книги и обучающие видео в качестве учебных материалов. Каждому участнику, при желании, предоставляется персональная карта памяти объемом 32 Гб для хранения учебных материалов и для записи выполненных домашних заданий.
Учащиеся могут рассчитывать на поддержку и консультацию от преподавателя в течение 2 месяцев после прохождения обучения.
Используемые методы:
Интерактивные лекции, групповая работа, письменные учебные материалы, обучающие видео.
Порядок и сроки оплаты:
Плата за обучение должна быть внесена до начала курса на основании счета или графика платежей. В исключительных случаях график платежей с цифровой подписью обеих сторон.
Основание и порядок возврата платы за обучение:
Если к дате окончания обучения вся сумма не выплачена, преподаватель имеет право не выдавать участнику сертификат о прохождении курса. При отмене обучения менее чем за 2 рабочих дня до начала обучения оплата не возвращается.
В случае отмены обучения, пожалуйста, сообщите нам об этом по телефону 56911250 или по электронной почте omis@omis.ee.
Учебный центр оставляет за собой право вносить изменения в учебный план.
Если группа на выбранный курс не набрана, учебный центр имеет право отменить курс. В этом случае те, кто зарегистрировался на обучение, будут уведомлены не менее чем за три дня до отмены курса. Сумма, уплаченная за курс, будет возвращена или, при желании, переведена как предоплата за обучение в следующем наборе на выбранный курс.
Споры решаются по совместной договоренности.
Время:
Цена:
Регистрация:
Место Проведения:
Категория:
Tеги:
Лектор:

Artur Šovkunenko
Tallinna Ülikool, informaatika osakond. Oskused: Java, Javascript. Tarkvaraarendaja.