Курс

Frontend

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

24 июля

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

Для кого

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

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

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

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

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

Frontend developer at CoursePro

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

Senior FrontEnd Developer at Severalnines

Кирилл Смирнов

СТО в Redli

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

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

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

Знать фреймворки React.js, Node, Express.js и другие, работать с системой контроля версий GIT

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

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

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

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

Программа

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Модуль 3. Advanced JavaScript

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

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

  • конструкторы;
  • прототипное наследование (prototype);
  • рекурсия;
  • работа с коллекциями;
  • итераторы;
  • генераторы;
  • модули;
  • strict mode;
  • регулярные выражения;
  • Localstorage/Sessionstorage;
  • cookies;
  • IndexedDB;
  • Async/Await;
  • Canvas.

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

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

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

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

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

  • верстка JSX;
  • виртуальный DOM;
  • components;
  • работа с Props/State компонента;
  • React Router;
  • Redux;
  • работа с ImmutableJS в React/Redux приложении.

Модуль 5. Серверный JavaScript (Backend)

Данный модуль включает в себя:

  • знакомство с технологией Node.js;
  • инфраструктура и использование пакетного менеджера NPM (package manager);
  • фреймворк Express.js;
  • шаблонизаторы (Mustache, Jade, EJS);
  • тестирование кода (unit tests);
  • работа с базами данных на примере MongoDB (NoSQL);
  • изучение потоковых сборщиков проектов (build system) на примере Gulp – конфигурация, задачи, build\deploy, CI (Continuous Integration).

Также в рамках модуля будет рассмотрен один из самых популярных CSS-препроцессоров – SASS, его синтаксис, настройки и интеграция со сборщиком Gulp.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Напиши нам







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

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

Контакты