Киев Курс

FrontEnd

обучение с гарантированным трудоустройством

HTML, CSS, JavaScript, React.js, Node, Express.js
Записывайся на консультацию и тестирование

Левый берег (пр. Павла Тычины, 1в)

clock icon
Старт группы

30 сентября

person icon
График

вт, чт: 19:00-22:15 сб: 10:00 - 17:00 (1 раз в 2 недели)

Правый берег (ул. Владимирская, 77А)

clock icon
Старт группы

24 сентября

person icon
График

вт, пт: 19:00-22:15 вс: 10:00 - 17:00 (1 раз в 2 недели)

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

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

250 часов
7 месяцев

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

Для кого

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

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

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

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

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

FrontEnd Developer

Виктор Евдокименко

Team Lead Frontend в Starladder

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

Senior FrontEnd Developer at Severalnines

Даниил Гудзь

Senior Frontend Developer, Livatek

Ростислав Свидельський

Team Lead JavaScript Developer в компании Siteplus

Сергей Патьоха

Software Engineer at ITernal Group

Валерий Матьокин

Middle Frontend developer в Siteplus Pte Ltd

Евгений Алфёров

Full Stack Javascript Developer в BetterMe

Александр Шелея

React/React native developer at Kyivstar

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

Знать популярный язык программирования 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

Тщательно выбирал IT-школу и остался очень доволен своим выбором. Вот, что мне больше всего «зашло». В DAN IT хорошо структурированная программа обучения: теория в нужном объеме, при этом много практики (домашек, степ-проектов, групповых работ), что очень важно! Есть гибкость в формате обучения, также немаловажно, что у студентов есть возможность давать обратную связь по ходу обучения, к которой прислушиваются. В кайф было то, что в ДАНе просторные, светлые аудитории с крутым видом, в которые ты можешь приходить в любой день и «грызть гранит науки» с удовольствием, поверьте, немаловажно! Ну и классный комьюнити из студентов, преподавателей, менторов – любой вопрос есть с кем обсудить. А еще ДАН помог мне найти мою первую работу в IT! Ну, в общем, вы поняли – рекомендую!) (орфография и пунктуация автора сохранены)

Татьяна Фетисова

студент курса Frontend

Курсы программирования в DAN. IT однозначно рекомендую. Только здесь мне смогли обьяснить js человеческим языком. Хорошие домашки, отличные step проекты, которые помогают постичь нюансы работы в системе контроля версий и вообще все подводные камни командного взаимодействия.
В колледже чувствуешь себя как дома. О студентах заботятся и реально занимаются трудоустройством. Я устроилась после окончания курса именно по рекомендации Дана. (язык, орфография и пунктуация автора сохранены).

Никита Пиресев

студент курса Frontend

Окончил курс FrontEnd от DAN.IT в мае, смело могу рекомендовать эти курсы. Очень комплексная и сложная программа, без неё невозможно получить должный уровень знаний. Ребята дают действительно применимые на практике навыки. Комфортный офис, где есть просторный open space, в котором можно учиться вместе со студентами и менторами.  (орфография и пунктуация автора сохранены).

Щигарцов Евгений

студент курса Frontend

Я студент колледжа DAN IT. Заканчиваю комплексный курс FrontEend. В сфере IT решил себя попробовать, потому что это сфера, в которой действительно есть куда расти, к чему стремиться и это то, что будет актуально в ближайшем будущем. От обучения получил только положительно впечатления, потому что Дан Айти разрабатывает такую программу тех. технологий, которые действительно нужны на рынке сейчас, в наши дни. И так же это действительно крутые преподаватели, которые всегда узнают, понял ли ты тему, разобрался ли ты и помогут тебе разобраться, если у тебя что-то не получается. Больше всего, мне конечно же запомнилось изучение библиотеки React — одной из самых больших библиотек по созданию веб приложений в мире. Всем, кто сомневается, я рекомендую попробовать. Обязательно попробовать и быть готовым проявить достаточно настойчивости, чтобы получить первые успехи. Всем удачи!(орфография и пунктуация автора сохранены).

Анастасия Лагута

студентка курсу Frontend

Закончила курс фронт-энда в DAN-IT. Прошел год, как я пришла на первое занятие, с трудом понимая, с чего начинать. Сейчас я на испытательном сроке в своей первой компании в IT. За этого год я ни разу не пожалела, что выбрала DAN-IT. Преподаватели -все классные. Каждый со своей манерой изложения материала, опытом и темпераментом. Я благодарна им за атмосферу, которую они создавали на занятиях, за знания, советы и хитрости, их требовательность и помощь. Они вдохновляли учиться. На каждое занятие шла с удовольствием, большим интересом и ни разу не разочаровалась. (язык, орфография и пунктуация автора сохранены).

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

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

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







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

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

Часто задаваемые вопросы

Есть ли возрастные ограничения по поступлению на курс?

Программа FrontEnd рассчитана на возраст от 18 лет. Если студенту уже исполнилось 16 лет, он прошел собеседование с карьерным консультантом, сдал вступительное тестирование и набрал высокий балл, в виде исключения, можно обсудить зачисление студента на обучение во взрослую группу с согласия родителей.

Как проходят занятия?

Каждому студенту открывают доступ к Learning Managment System (LMS), где хранятся все материалы по курсу. Основную теоретическую подготовку вы проходите дома. На уроке, который длится 4 академических часа, преподаватель отвечает на вопросы по теории, объясняет сложные моменты по материалу, далее на уроке вас знакомят с практическими кейсами, показывают, как правильно писать код, учат находить ошибки в коде и исправлять их, а также готовят вас к работе над проектами. Во время обучения и работе над проектами у вас будет возможность попробовать индивидуальную работу, а также работу в группах над степ-проектами и финальным проектом. 

Много ли будет домашней работы?

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

Кто сможет мне помочь с вопросами во время обучения?

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

Какие вступительные требования?

В первую очередь, желание обучаться и добросовестно вкладывать время и усилия в подготовку к урокам, домашним заданиям и проектам. Но обязательным условием является сдача вступительного тестирования, которое проходит в офлайн-формате. Его длительность – 1,5 часа. Тест определяет, есть ли у вас предрасположенность к программированию, и сможете ли вы освоить данную профессию.

Если я по определенным причинам не смогу посещать занятия (например, по болезни), могу ли я восстановиться? Или время и деньги будут потеряны?

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

Что я получаю на выходе после окончания курса?

Кроме полной базы знаний HTML, CSS и Java Script, а также реальных проектов, которые выполните во время обучения, вы получаете сертификат, свидетельствующий об успешном окончании курса. Этот документ вместе с вашим портфолио из проектов станет важным фактором при трудоустройстве.
Также вам помогут с резюме и подготовят вас к прохождению собеседования.

Какие шансы найти работу после окончания курса?

Очень высокие. Более 73% наших выпускников трудоустраиваются по новой специальности. Во время обучения с вами будет работать наш HR специалист, который поможет вам составить резюме, подготовит к прохождению технического и собеседования с HR, а также вместе с вами поможет подобрать компании для трудоустройства и подать в них свое резюме и сопроводительное письмо. По результатам собеседования, наш HR получает от компании обратную связь о вашем собеседовании, и после этого проводит с вами встречу по работе над ошибками и подготовке к следующим собеседованиям.

Как проходит трудоустройство?

Наши HR-менеджеры помогают вам подготовить резюме и портфолио согласно последним требованиям индустрии. После этого вас готовят к прохождению собеседования и помогают отправить резюме в несколько крупных IT-компаний Украины. 

Какой нужно иметь ноутбук, чтобы обучаться на курсе?

Любой, что поддерживает стабильный Wi-Fi, и способен выполнять задачи в редакторе кода. Если у вас нет ноутбука, мы можем выдать вам один из ноутбуков учебного центра для работы на уроке. 

Контакты