Киев Курс

Frontend

Записаться
clock icon
Старт группы

17 декабря

person icon
График

вт, пт: 19:00 - 22:15 вс: 10:00 - 17:00

star icon
Длительность

300 часов/ 6 месяцев

dollar icon
Группа

25 человек

Описание курса

Курсы по направлению Frontend будут правильным решением для новичков, которые хотят присоединиться к ІТ-индустрии с нуля. Если вы разработчик, любите решать задачи креативно, хотите работать над клиентской и визуальной частью сайтов или посадочных страниц, понимаете, что такое компьютерная верстка, мы рекомендуем это направление. Программа даст толчок новичкам — фронтенд программистам развиваться до продвинутого уровня, а менторы в DAN.IT education помогут пройти её с пользой для саморазвития и будущей работы уже по новой специальности.

На курсах в Киеве изучается веб-вёрстка, распространенный в среде программистов язык JavaScript, фреймворки типа React. js, работа с Git, плюс даются основы BackEnd. Курс Front End подкреплён примерами и кейсами, одобрен израильскими и украинскими разработчиками, поэтому обучаться студенты будут по последним стандартам ІТ-рынка.

Студенческие проекты в программе смоделированы под решения для проектов заказчиков. Студенты пройдут программу, которая включает 5 основных разделов, посетят семинары зарубежных спикеров. С помощью опытных фронтендщиков научатся решать сложные задачи как по одному, так и в группах. В результате каждый выпускник получит шанс показать приобретенные навыки перед представителями IT-компаний, которые выступают в роли экзаменаторов. Студенты приобретут опыт, презентуют себя и получат предложение о стажировке, либо сделают первый шаг на пути к высокооплачиваемой и востребованной работе.

Для кого

новичкам в программировании (не имеющим опыта) в возрасте от 16 лет и знанием английского не ниже уровня Pre-Intermediate

желающим научиться разрабатывать с «нуля» интерактивный, функциональный современный сайт и освоить востребованную и конкурентоспособную профессию “FrontEnd разработчик”

желающим учиться писать код по реальным кейсам с практическими примерами и развить навыки командной работы и самопрезентации

преподаватели курса

Арсений Деркач

Frontend developer at CoursePro

Сергей Донченко

Senior FrontEnd Developer at Severalnines

Даниил Гудзь

Senior Frontend Developer, Livatek

Что будете уметь

Знать популярный язык программирования JavaScript и уметь с ним работать

Понимать логику работы клиент-серверной архитектуры в контексте написания реальных приложений

Знать библиотеки React.js, Redux, понимать принципы построения современных одностраничных приложений (Single Page Application)

Разрабатывать веб-интерфейсы и веб-приложения

Тестировать и масштабировать веб-приложения

Читать чужой код с пониманием того, как он работает

Владеть навыками soft-skills и будете подготовленным к прохождению собеседования, уметь презентовать себя и свой продукт

Программа

Подготовка к началу курса

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

Модуль 1. Основы HTML, CSS

HTML – средство логической разметки веб-страницы. Используя структуру разметки, можно вносить данные на страницу. В процессе первого модуля студенты научатся описывать эту структуру, используя HTML-теги (специальные маркеры, которые считывает браузер).

Также в первом модуле студенты будут изучать основы CSS, это нужно для того, чтобы они понимали, как сообщить браузеру правильное отображение HTML-тегов.

Обучение языку включает в себя:

  • селекторы CSS;
  • оформление элементов;
  • управление размером и положением блоков на странице;
  • поля и отступы;
  • порядок верстки блока;
  • тестирование результатов верстки;
  • адаптивная веб верстка;
  • нюансы кроссбраузерной вёрстки;
  • базовая анимация;
  • стандарт CSS3;
  • основные инструменты разработчика.

Модуль 2. Основы JavaScript

HTML задает разметку сайта, CSS отвечает за внешний вид, а JavaScript приводит всё в действие.

С помощью JavaScript-кода программист определяет, как страница отреагирует на действия пользователя. Модуль познакомит студентов с синтаксисом языка.

Студенты получат опыт в таких направлениях:

  • базовые и объектные типы данных;
  • преобразование типов;
  • переменные и правила их именования;
  • условия, операторы, массивы, циклы, функции;
  • области видимости, замыкания;
  • контекст вызова;
  • управляющие конструкции;
  • обработка ошибок;
  • введение в браузерные события
  • Localstorage/Sessionstorage.

Также студенты ознакомятся с порядком обработки событий (event loop), взаимодействием с браузером DOM, функциями обратного вызова (callback). По ходу курса студенты научатся работе с консолью разработчика, отлаживать (debug) и проверять код на предмет ошибок. Предусмотрено знакомство с библиотекой Jquery, работа с DOM, управления событиями.

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

Модуль 3. Advanced HTML/CSS

Студенты смогут создавать адаптивные веб-интерфейсы любой сложности, которые будут работать как на широкоформатных мониторах, так и на мобильных телефонах. Также в рамках модуля будет рассмотрен один из самых популярных CSS-препроцессоров – SASS, его синтаксис, настройки и интеграция со сборщиком Gulp. Рассмотрим работу с одним из самых известных CSS фреймворков Bootstrap. Помимо этого, в данном модуле будут рассмотрены следующие темы:
  •  CSS методологии на примере BEM
  •  Верстка с пиксельной точностью
  •  Верстка с поддержкой Retina экранов
  •  Кросс-браузерная верстка
  •  Web accessibility
  •  Mobile first

Модуль 4. Advanced JavaScript

Более глубокое погружение в возможности языка. Изучение основ объектно-ориентированного программирования (ООП), базовых шаблонов проектирования, основ функционального программирования, возможностей стандарта ES6\ ES7 (ECMAScript).

Также в этом модуле будут рассмотрены:

  • конструкторы;
  • прототипное наследование (prototype);
  • рекурсия;
  • модули;
  • strict mode;
  • cookies;
  • Async/Await.

Знакомство со стандартами WebSocket, JSONP, AJAX, XMLHttpRequest, Promise, Single Page Application, общая информация про RESTful API, тестирование кода с помощью фреймворков.

Модуль построен с учетом последних стандартов в индустрии.

Модуль 5. Основы работы с библиотекой React.js

Погружение в одну из самых популярных библиотек по построению сложных веб-приложений – React.js. В этом модуле студенты познакомятся с принципиально новым и инновационным подходом в формировании страниц сайтов и приложений.

Модуль покрывает следующие темы:

  • верстка JSX;
  • виртуальный DOM;
  • components;
  • работа с Props/State компонента;
  • React Router;
  • Redux;
  • работа с ImmutableJS в React/Redux приложении
  • работа с middleware, Redux-thunk
  • Redux-forms
  • Тестирование приложения с помощью Jest и Enzyme
  • Использование хуков в React

Воркшоп: Серверный JavaScript (Backend)

Данный воркшоп включает в себя:

  • знакомство с технологией Node.js;
  • инфраструктура и использование пакетного менеджера NPM (package manager);
  • фреймворк Express.js;
  • работа с базами данных на примере MongoDB.

По окончанию модуля студенты смогут создать бекенд часть для созданных ранее приложений и проектов, а также создавать и использовать различные REST API (с помощью популярного фреймворка Express.js).

Дополнительные навыки

Курс предусматривает обязательное изучение системы контроля версий Git, благодаря которой работа в команде и решение повседневных задач станет для студента удовольствием.

Будут раскрыты следующие темы:

  • работа с Git Bash;
  • workflow от создания репозитория до его отправки на удаленный сервер;
  • работа с ветками;
  • работа с конфигурационными файлами.

Воркшопы и мастер классы

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

Soft skills, технический английский и подготовка к собеседованию

Параллельно с третьим модулем студенты начнут заниматься развитием своих внутренних качеств и готовиться к самопрезентации.

Мы будем проводить полноценные собеседования, создавая условия, максимально приближенные к реальным.

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

Финальный проект

Команды студентов будут работать над финальным проектом по методике scrum. Каждый проект начнется с реализации идеи клиента. По окончанию финального проекта студентам предстоит презентация его перед членами Наблюдательного совета.

Компании которые ждут наших студентов

запись на консультацию

Если у тебя еще остались вопросы по программе курса Frontend, запишись на индивидуальную консультацию со мной.

Напиши нам







Спасибо за регистрацию.

В ближайшее время с вами свяжется наш менеджер

Контакты
/