fbpx

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

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

course image

Курсы программирования по направлению 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 и будете подготовленным к прохождению собеседования, уметь презентовать себя и свой продукт
Хочу на курс
students skills students skills students 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 Developer

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

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

    Team Lead Frontend в Starladder

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

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

    Senior FrontEnd Developer at Severalnines

  • Даниил Гудзь

    Даниил Гудзь

    Senior Frontend Developer, Livatek

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

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

    Senior Frontend Developer at Weblium

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

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

    Software Engineer at ITernal Group

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

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

    Full Stack Javascript Developer в BetterMe

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

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

    React/React native developer at Kyivstar

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

Отзывы

  • Влад Межерицкий

    Влад Межерицкий

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сомневаетесь подойдет ли Вам сфера IT?

Записывайтесь на встречу и получите ? личный план развития в сфере ІТ?

Вас ждет:
  • консультация карьерного менеджера, по выбору направления развития в сфере ІТ
  • тестирование на предрасположенность к определенному направлению обучения
  • знакомство с преподавателями курса
  • встреча с HR специалистом
  • экскурсия учебным центром
  • анализ результатов
  • подбор программы согласно полученным
    данным и вашего запроса
manager

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