Курс FrontEnd

Початок заняття
  • ДніпроЛистопад 2019
decoration decoration decoration decoration decoration decoration decoration decoration decoration
  • icon

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

  • icon

    Інтенсивність2 лекції в неділю

  • icon

    Час4 години в день

  • icon

    ГрантОплачуй
    1200 грн/мiс

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

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

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

notebook

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

  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

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

select arrow
select arrow