Киев Курс

FrontEnd

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

12 августа

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-компаний, которые выступают в роли экзаменаторов. Студенты приобретут опыт, презентуют себя и получат предложение о стажировке, либо сделают первый шаг на пути к высокооплачиваемой и востребованной работе.

Отдельно внимание уделяется основам для любого начинающего фронтендщика – изучению языков HTML и CSS. Это фундамент знаний, без которого невозможно продвигаться дальше и кодить на то же популярном JavaScript. Верстка – то, без чего веб-страница существовать не может, и в курсе ей уделен большой вступительный блок, который студенты тщательно прорабатывают на примерах. Здесь же группа учит не только о блоках и порядке их отображения на странице, но осваивает основные инструменты разработчика. При условии, что студенты изучают программировнаие с нуля, очень важно сразу иметь представление о том, с чем будешь работать дальше.

6 месяцев – оптимальный формат для курсов программирования, чтобы получить скиллы для дальнейшего развития в сфере FrontEnd. Каждый из наших студентов проходит не только процесс обучения, но и учится на проектах защищать и отстаивать свое видение и разработку перед заказчиками – а заказчики у нас реальны! Мы учим не только быть специалистом по программированию, но также быть и оратором, презентёром, тимлидом, на практике готовиться к прохождению сложных рабочих интервью и прокачивать свое портфолио с каждым проектом. Если вы ищете, где можно получить основы программирования, плюс продвинутый JS, а также стать гуру общения с заказчиком, этот курс оптимально подойдет под ваши цели.

Для кого

новичкам в программировании (не имеющим опыта) в возрасте от 16 лет

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

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

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

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

Senior FrontEnd Developer at Severalnines

Даниил Гудзь

Senior Frontend Developer, Livatek

Роман Марченко

FrontEnd Developer

Никита Ямник

Full Stack web developer

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

Знать популярный язык программирования 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, запишись на индивидуальную консультацию со мной.

Напиши нам







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

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

Контакты