fbpx

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

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

Кто такие Frontend-разработчики?

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

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

Курс frontend длится 6 месяцев. За этот период вы сможете овладеть профессией и спустя уже 3-4 месяца обучения работать по специальности. Обучение состоит из нескольких модулей. Во время курса студенты изучают только важную теорию и получают максимум практики под руководством опытных преподавателей. Дополнительно студентов сопровождают менторы, которые помогают, если возникают какие-то сложности в обучении. На выходе студенты имеют все необходимые знания и портфолио с проектами от реальных заказчиков. Помимо этого со студентами работают HR-специалисты, которые помогают подготовиться к интервью и успешно трудоустроиться.

Что изучают на курсе frontend?

Вы будете учить веб-верстку сайтов, один из самых популярных языков программирования JavaScript, современную популярную frontend библиотеку React.js, а еще познакомитесь с BackEnd. Также для эффективной работы вы овладеете всеми необходимыми техническими навыками: научитесь пользоваться графическими редакторами, системой контроля версий GIT, Google Developer Tools, будете тестировать код JavaScript и еще многое другое ожидает вас на курсе.

Кому подойдет курс: 
— Новичкам в программировании, которые хотят построить карьеру в IT сфере и готовы обучаться с нуля в возрасте от 16 лет
— Желающим начать карьеру в IT и научиться разрабатывать актуальные веб-сайты и приложения, чтобы стать востребованным специалистом и иметь стабильный заработок
— Желающим получать практические знания под руководством опытных преподавателей, а также овладеть всеми необходимыми soft-skills для успешной командной работы и самопрезентации

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

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

  • Выучите один из самых популярных языков программирования JavaScript и узнаете, как с ним работать
  • Сможете читать чужой код и понимать, как он работает
  • Поймете логику работы клиент-серверной архитектуры в контексте написания реальных приложений
  • Овладеете навыками soft-skills и подготовитесь к прохождению интервью, сможете уверенно презентовать себя и свой продукт
  • Научитесь разрабатывать, тестировать и масштабировать веб-интерфейсы и веб-приложения
  • Разберетесь с библиотеками React.js, Redux, а также поймете принципы построения современных одностраничных приложений (Single Page Application)

Программа

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

Наши студенты начинают учиться фактически сразу после того, как успешно проходят тестирование и зачисляются на программу. Каждый из них получает подготовительные теоретические материалы по верстке и 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
  •  HTML/CSS

Модуль 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 Weblium

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

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

    Senior FrontEnd Developer at Severalnines

Комфортные условия оплаты обучения

Если ты хочешь получить новую профессию, но тебя останавливает финансовый вопрос?

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

Остались вопросы?

Роман Ситниченко

Роман Ситниченко

карьерный менеджер

Запишись
 на индивидуальную консультацию
 с карьерным менеджером

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

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

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

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