Курс

Frontend

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

24 Липня

person icon
Графік

пн, ср: 19:00 - 22:15 сб: 10:00 - 17:00

star icon
Тривалість

300 годин/ 6 місяців

dollar icon
Група

25 чоловік

Опис курсу

Курси Front End напрямку будуть правильним рішенням для новачків, які хочуть приєднатися до ІТ-індустрії з нуля. Якщо ви розробник, любите вирішувати задачі креативно, хочете працювати з клієнтською та візуальною частинами сайтів або посадкових сторінок, розумієте, що таке комп’ютерна верстка, ми рекомендуємо обрати цю програму. Вона дасть поштовх фронтенд програмістам-початківцям розвиватися до просунутого рівня, а ментори в DAN.IT education допоможуть пройти її з користю для саморозвитку та майбутньої роботи вже за новою спеціальністю.

На курсах фронтенду у Києві вивчається веб-верстка, основи HTML та CSS, розповсюджена в оточенні програмістів мова JavaScript, фреймворки типу React. js, робота з Git, плюс даються основи BackEnd. Курс Front End підкріплений прикладами та кейсами, схвалений ізраїльськими та українськими розробниками, тому навчатися студенти будуть за останніми стандартами ІТ-ринку.

Студентські проекти у програмі взяті з життя, це будуть рішення для проектів замовників: сайт або веб-додаток. Студенти пройдуть програму, що включає 5 основних та 3 додаткових розділи, відвідають семінари закордонних спікерів. За допомогою досвідчених фронтендщиків навчаться вирішувати складні задачі як по одному, так і у групах. У результаті кожний випускник у якості повноцінного веб розробника отримає шанс показати отримані навички перед представниками ІТ-компанії, які виступають у ролі екзаменаторів. Студенти набудуть досвіду, презентують себе та отримають пропозицію по стажуванню, або зроблять перший крок на шляху до високооплачуваної роботи, що користується високим попитом.

Для кого

новачкам у програмуванні (навіть тим, хто не має досвіду) віком від 16 років і знанням англійської не нижче рівня Pre-Intermediate

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

усім, хто бажає навчатися писати код за реальними кейсами та з практичними прикладами та розвинути навички командної роботи та самопрезентації

Викладачі курсу

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

Frontend developer в CoursePro

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

Senior FrontEnd Developer at Severalnines

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

СТО в Redli

Що будете вміти

Знати HTML, CSS, популярну мову програмування JavaScript та вміти з нею працювати

Розуміти логіку роботи клієнт-серверної архітектури у контексті написання реальних додатків

Знати фреймворки React.js, Node, Express.js та інші, працювати із системою контролю версій GIT

Розробляти cайт, веб-інтерфейс та веб-додаток

Тестувати і масштабувати веб-додатки

Читати чужий код із розумінням того, як він працює

Окрім навичок веб верстки, володіти навичками soft-skills, будете підготовленим до проходження співбесіди, а також вміти презентувати себе і свій продукт

Програма

Підготовка до початку курсу

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

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

HTML – засіб логічної розмітки веб-сторінки. Використовуючи структуру розмітки, можливо вносити дані на сторінку. У процесі першого модуля студенти навчаться описувати цю структуру, використовуючи HTML-теги (спеціальні маркери, які зчитує браузер).

 

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

Вивчення мови включає в себе:

  • селектори CSS
  • оформлення елементів
  • управління розміром і положенням блоків на сторінці
  • поля і відступи
  • порядок верстки блоку
  • тестування результатів верстки
  • адаптивна веб верстка;
  • нюанси кросбраузерності верстки
  • базова анімація
  • стандарт CSS3
  • основні інструменти розробника

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

За допомогою JavaScript-коду програміст визначає, як сторінка відреагує на дії користувача.

Даний модуль познайомить студентів курсу фронтенд із синтаксисом мови.

Студенти отримають досвід у таких напрямках:

  • базові і об’єктні типи даних
  • перетворення типів
  • змінні і правила їх іменування
  • умови, оператори, масиви, цикли, функції
  • області видимості, замикання
  • контекст виклику
  • керуючі конструкції
  • обробка помилок
  • введення в браузерні події

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

Після закінчення перших двох модулів студенти курсу Front End зможуть створити просту веб-сторінку з необхідною розміткою і інтерактивною поведінкою.

 

Модуль 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 від створення сховища до його відправки на віддалений сервер
  • робота з гілками
  • робота з файлами

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

Курс Front End включає майстер-класи, воркшопи та участь у вебінарах від ізраїльських та українських фахівців.

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

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

Ми будемо проводити повноцінні співбесіди, створюючи умови, максимально наближені до реальних.

Разом із професійними рекрутерами та інженерами із індустрії ми будемо працювати над резюме кожного студента, його вміннями презентувати себе і свою роботу, вести комунікацію, будемо повністю супроводжувати і підтримувати його в процесі проходження співбесід на стажування та у пошуку роботи.

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

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

Компанії які чекають наших студентів

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

Якщо у тебе ще залишилися запитання щодо курсу Frontend - запишись на індивідуальну консультацію зі мною

Напиши нам







Дякуємо за реєстрацію.

Найближчим часом з вами зв‘яжеться наш менеджер

Контакти