Місто

Дніпро

Курс

FrontEnd

Початок заняття

набір відкритий

  • icon

    Тривалість курсу 3 місяці

  • icon

    Інтенсивність занять 5 занять на тиждень

  • icon

    Час занять 4 години на день

  • icon

    Грант на навчання Покриває 85% вартості курсу:
    Студент сплачує 1200 грн/міс

Опис курсу

Інтенсивний курс FrontEnd розробки з акцентом на рішення типових задач сучасних веб-проектів

Принципи курсу: з боку студентів - командна робота у виконанні складних багаторівневих завдань.
З боку викладачів - менторство, опрацювання домашніх завдань, виділення важливих аспектів розділів, що вивчаються, допомога та підтримка.

Курс проводять провідні розробники ІТ-компанії з досвідом розробки великих веб-додатків. Досвід викладачів дозволяє навчити студентів основним принципам програмування для побудови успішної кар'єри в ІТ-сфері. Під час навчання студентів чекають цікаві завдання, хакатони, майстер-класи. Ближче до кінця курсу у студентів буде можливість взяти участь у великому проекті для закріплення пройденого матеріалу.

Портрет ідеального студента
Сміливо подавайте заявку на курс, якщо все, що вказане нижче — про вас!
Ваші soft skills
  • Робота в команді
  • Адаптивність та готовність до змін
  • Інтерес до IT та фокус на дослідження
Що ви знаєте та вмієте
  • Основи HTML, CSS та Javascript
  • Інструменти розробника
  • Досвід конфігурації мережі
  • Unit-тестування
  • Швидкий пошук інформації
  • Розуміння клієнт-серверних застосувань
  • Принципи об'єктно-орієнтованого програмування
Ви ідеальний кандидат, якщо
  • У вас аналітичний склад розуму
  • Ви студент або випускник
  • Хочете прокачати кар'єру або поліпшити навички
  • Уважні, відповідальні та організовані

Програма курсу

  1. 1. Intro
    • Огляд мов програмування, їх призначення та принципові відмінності
    • Історія створення і розвитку JavaScript, HTML, CSS
  2. 2. JS core
    • Типи даних. Оператори JavaScript
    • Цикли. Функції (замикання, рекурсія). Масиви. об'єкти ООП. Основні принципи
    • Прототипна модель (Prototype)
    • Дескриптор властивостей об'єкта. Функції генератори
    • Асинхронна модель (Promise, async / await)
    • Специфікації ES (ES5, ES6, ES7, ES8)
  3. 3. Web
    • Структура документа. Основні теги, атрибути. DOM
    • CSS, CSSOM
    • Методологія БЕМ
    • Препроцесори (LESS, SASS)
    • HTML5. SVG. Canvas
    • Робота з LocalStorage API
    • HTTP. REST. AJAX. WebSocket
  4. 4. VСS
    • Огляд систем контролю версій
    • Git. Основні команди
  5. 5. Бази даних
    • Реляційні бази даних (NoSql, ORM)
  6. 6. Методологіі розробки
    • Agile. Waterfall. Scrum. Kanban
    • CI/CD. Teamcity
  7. 7. Testing
    • TDD методологія. принципи TDD
    • Методологія BDD. концепція FIRST
    • Unit Tests (Mocha, Jest, Sinon, Chai)
  8. 8. React
    • Babel
    • ReactJS
    • Webpack
    • Архітектурні підходи до розробки додатків (MVC, MVP, MVVM)
    • Побудова архітектури додатку за допомогою бібліотек Redux, Saga

Записатися на курс