м. Рівне, вул. Соборна, 16

Front-end Developer – проектування та розробка інтерфейсів для web-додатків та сайтів

Про курс:

Початок занять20 листопада

Віквід 15 до 55 років.

Тривалість1 рік, 368 акад. годин

Розклад занятьВівторок, четвер, 18:15-21:15

Вартістьвід 1950 грн./місяць

Курс «Front-end Developer» охоплює повний цикл створення web-проекту на стороні клієнта – від технічного завдання, розмітки сторінок до побудови клієнтської частини. Основною задачею front-end розробника є створення привабливого, зручного для користувача веб-дизайну та інтерфейсу.

Front-end Developer – це спеціаліст, який має добрі навички у побудові web-додатків на стороні клієнта. Робота для Front-end Developer знайдеться завжди, тому що на ринку праці кількість вакансій перевищує чисельність фахівців. При цьому середня зарплата спеціаліста-початківця становить понад 20 тис.грн. в місяць.

Ви зможете працювати в IT-компанії, веб-студії, будь-який великій компанії (розробка та підтримка її web-сайтів) на таких позиціях:

• Front-end Developer (JavaScript/HTML/CSS);
• JavaScript developer;
• Web UI Software Engineer..

Програма навчання:

HTML5, CSS3

  • Введення в WEB-технології
  • Специфікації W3C і WHATWG
  • Структура HTML5
  • CSS3. Анімація в CSS3
  • Препроцесори Sass, Less
  • Gulp. Webpack
  • Основи роботи з Adobe Photoshop/Avocode
  • Практика верстки сторінок на основі дизайнів сайтів з psd макету
  • Адаптивний дизайн
  • Flexbox
  • Grid Layout
  • Bootstrap 3, 4
  • Materialize
  • Курсовий проект

JavaScript ES5/ES6

  • Введення в JavaScript
  • Система контролю версій GIT
  • Об’єкт. Масиви. Об’єкт Array. Рядки. Об’єкт String. Об’єкт Date. Об’єкт Math. Введення в об’єктно-орієнтоване програмування
  • Browser Object Model. Document Object
  • Форми. Перевірка достовірності форм. Використання Cookie
  • Малювання за допомогою canvas, підтримка медіа-можливостей
  • JSON, Ajax
  • ECMAScript 6
  • Патерни проектування. Патерни MVC
  • Принципи проектування класів SOLID
  • Введення в jQuery. Події і jQuery
  • Стилі і анімація
  • Взаємодія з DOM
  • AJAX і jQuery
  • Курсовий проект

NodeJS

  • Установка і налаштування
  • Modules, Exports and Require
  • Events and the Event Emitter
  • Asynchronous Code, libuv, The Event Loop, Streams, Files
  • HTTP і Web Server
  • NPM
  • Express
  • JSON, MongoDB і Firebase
  • Курсовий проект

Angular

  • Що таке Angular? Цілі і завдання Angular
  • Поняття односторінкового застосування(SPA)
  • Анатомія Angular додатка
  • Налаштування оточення
  • Angular CLI
  • Компонент. Що таке компонент?
  • Створення класу компонента
  • Практичні приклади використання
  • Що таке шаблони? Створення шаблонів
  • Практичні приклади використання
  • Інтерполяція
  • Використання директив
  • Data binding в Angular
  • Pipes в Angular додатку
  • Сервіси
  • Що таке Dependency Injection?
  • Цілі і завдання Dependency Injection. Приклади використання
  • Використання HTTP запитів
  • Навігація і пересилка даних
  • Курсовий проект

React

  • Що таке React?
  • Цілі і завдання React
  • Анатомія React додатка
  • Налаштування оточення
  • JSX синтаксис
  • Архітектура Flux
  • Компоненти
  • Життєвий цикл додатка на React
  • Props і State
  • Controller views
  • Route
  • Використання і валідація форм
  • Курсовий проект

Redux

  • Вступ та основи. Установка і налаштування
  • Що таке Redux
  • Функція-reducer
  • Actions and Action Creators
  • Reducers
  • Store
  • Курсовий проект

Розробка проекту в команді

Студентів буде поділено на групи по 2-3 осіб. Кожна група отримає персональний макет сайту, обговорить структуру, спланує роботу та розподілить завдання між учасниками групи. Розробка буде проводитись з використанням спеціалізованих інструментів, що дозволить правильно організувати одночасну роботу команди над одним проектом та досягнути узгодженої та ефективної розробки сайту.

Результат: готовий сучасний веб-сайт з використанням сучасних Web технологій розробки; закріплення знань здобутих в процесі навчання; набуття навичок командної роботи; тестування та розміщення веб-сайту в мережі інтернет.

  • Agile, Scrum
  • Svn, Git
  • Angular Test
  • Test with mocha.js, chai.js

Після завершення курсу «Front-end Developer» Ви професійно зможете:

  • розробляти структуру проекту та реалізовувати поставлені задачі на основі технічного завдання;
  • верстати web-сторінки з використанням найновіших технологій HTML5/CSS3;
  • створювати веб-сторінки на стороні клієнта з використанням популярних JS фреймворків;
  • будувати сторінки з використанням адаптивного дизайну;
  • використовувати патерни проектування при створенні сайтів;
  • застосовувати Web API популярних додатків в своїх проектах;
  • тестувати додатки з використанням популярних фреймворків;
  • розбиратись в чужому коді та правильно модифікувати його;
  • ефективно працювати та організовувати роботу в команді;
  • будете підготовлені до роботи з MEAN STACK & MERN STACK.

Записатися

Ім'я та прізвище*
Телефон*
E-mail*

Про курс:

Початок занять20 листопада

Віквід 15 до 55 років.

Тривалість1 рік, 368 акад. годин

Розклад занятьВівторок, четвер, 18:15-21:15

Вартістьвід 1950 грн./місяць

Базові знання:
Впевнений користувач ПК або успішне проходження курсу Користувач ПК

А хочете ми Вам вишлемо набір демонстраційних електронних уроків напівстаціонар?


Так
Ні

Заповніть будь ласка форму


Введіть sms-код для підтвердження


Отримайте книгу: "Як виховувати дитину. Поради відомих людей"!


Так
Ні

Заповніть будь ласка форму