Описание курса
Front end – это одно из самых популярных направлений в IT. Фронтенд разработчики (верстальщик) являются неотъемлемыми участниками любой команды, которая занимается разработкой веб-сайтов, веб-приложений или любых продуктов в вебе.

Курсы программирования по направлению Frontend будут правильным решением для тех людей, которые хотят присоединиться к ІТ-индустрии со стороны web разработки. Данный курс подойдет и для тех, кто имеет какие-то навыки и знания в данной области и для новичков, которые решили освоить профессию «с нуля».
Программа курса разрабатывалась совместно с разработчиками ведущих украинских и израильских IT компаний, поэтому на уроках студенты будут обучаться технологиям по последним стандартам ІТ-рынка. А менторы в DAN.IT education сопровождают их на всем пути обучения и помогают разобраться в тонкостях профессии и сложных темах.
Курс frontend разбит на несколько модулей. Изучение материала проходит с упором на практику под руководством опытных преподавателей. В конце каждого модуля студентам предстоит выполнить небольшой проект по изученному материалу. Такие стэп-проекты дают возможность студентам проверить все полученные знания за модуль и добавить еще один проект в свое портфолио. Все студенческие проекты в программе смоделированы под решения для проектов заказчиков.
В процессе обучения студенты изучают веб-верстку сайтов, распространенный в среде программистов язык JavaScript, фреймворк React.js, а так же даются основы BackEnd. Кроме того, студенты получают необходимые для фронт-энд разработчика навыки: работа с графическими редакторами, работа с системами контроля версий GIT, Google Developer Tools, тестирование кода JavaScript и многое другое.
Курсы проходят оффлайн в Киеве в удобном офисе на леввом берегу, в ТОЦ Silver Breeze и на правом берегу в БЦ Соло Плюс. В процессе обучения DAN.IT education организовывает для студентов различные воркшопы и мастер-классы по soft skills, составлению CV, подготовке к собеседованию, а так же методикам работы в команде Agile/SCRUM.
Длительность платных курсов 6 месяцев. Это оптимальный формат для курсов программирования, чтобы получить скиллы для дальнейшего развития в сфере FrontEnd, как айти специалисты. Каждый из наших студентов проходит не только процесс обучения, но и учится на проектах защищать и отстаивать свое видение и разработку перед заказчиками – а заказчики у нас реальны! Мы учим не только быть специалистом по программированию, но также быть и оратором, презентёром, тимлидом, на практике готовиться к прохождению сложных рабочих интервью и прокачивать свое портфолио с каждым проектом.
Если вы ищете, где можно получить основы программирования, плюс продвинутый JS, а также стать гуру общения с заказчиком, этот курс оптимально подойдет под ваши цели. К тому же, помимо получения практических навыков на данном курсе, цена обучения Вас приятно удивит.
Что будете уметь
- Знать популярный язык программирования 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 методологии на примере 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. Каждый проект начнется с реализации идеи клиента. По окончанию финального проекта студентам предстоит презентация его перед членами Наблюдательного совета.
Преподаватели курса
Проекты студентов
Компании которые ждут наших студентов
Отзывы
Остались вопросы?

Роман Ситниченко
карьерный менеджер
Запишись на индивидуальную консультацию с карьерным менеджером
Сомневаетесь подойдет ли Вам сфера IT?
Записывайтесь на встречу и получите ? личный план развития в сфере ІТ?
Вас ждет:- консультация карьерного менеджера, по выбору направления развития в сфере ІТ
- тестирование на предрасположенность к определенному направлению обучения
- знакомство с преподавателями курса
- встреча с HR специалистом
- экскурсия учебным центром
- анализ результатов
-
подбор программы согласно полученным
данным и вашего запроса

Записаться на встречу