Дніпро Курс

Frontend

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

18 Лютого

person icon
Графік

вт, чт: 19:00 - 22:15 вс: 10:00 - 17:00

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

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

dollar icon
Група

25 чоловік

Опис курсу

Якщо ви давно мріяли стати програмістом, але не маєте потрібних навичок, курс FrontEnd буде хорошим стартом у цьому напрямку. Фронтенд-розробники займаються виключно клієнтською частиною сайтів та мобільних додатків – тобто тим, що бачить користувач. Таку спеціальність легше опанувати, а курс тривалістю 6 місяців – це оптимальний час для здобуття затребуваної професії, за який ви встигнете навчитися вирішувати задачі замовника та дизайнерів.

Що ви будете знати? Основи веб-верстки, HTML та CSS, рмову програмування JavaScript, фреймворк React. js, Git,  та основи BackEnd. Основною перевагою курсу є практичне навчання та підготовка студентських проектів, за виконанням яких слідкуватимуть розробники курсу, спеціалісти зі сфери ІТ та студентські ментори. 

Проектна робота побудована на реальних замовленнях від клієнтів або створена за аналогією до реальної задачі. Студенти виконуватимуть сайт, лендинг або веб-додаток, пройдуть 5 основних модулів та спробують себе у індивідуальній та груповій роботі. 

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

Для кого

новачкам у сфері ІТ, які хотіли б стати програмістами та займатися написанням коду

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

усім, хто бажає писати код по реальних задачах замовника та вивчати програму, побудовану за останніми стандартами ІТ-індустрії

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

Вивчення верстки за допомогою HTML, CSS, знання мови JavaScript

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

Знання бібліотек React.js, Redux, розуміння роботи з односторінковими сайтами

Проектна робота над лендингом, сайтом чи веб-додатком

Тестування та масштабування додатку

Можливість читати будь-який код та розуміти, як він працює. і які помилки має

Підготовка до співбесіди за фахом та навички презентації себе та свого готового продукту

Програма

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

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

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

HTML використовується для розмітки веб-сторінки, а його структура дозволяє вносити дані на сайт. Студенти вивчать HTML-теги для розмітки та опанують цю структуру.

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

Вивчимо:

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

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

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

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

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

Проектна робота: інтерактивний лендинг (односторінковий сайт).

 

Модуль 3. Advanced HTML/CSS

Нарешті перейдемо до створення складних інтерфейсів з адаптивністю під будь-який екран. Розглянемо CSS-препроцесор SASS, його синтаксис, настройки та інтеграцію з Gulp. Опрацюємо найвідоміший CSS фреймворк Bootstrap. Будуть розглянуті наступні теми:

  • CSS методології на прикладі BEM
  • Верстка з піксельною точністю
  • Верстка з підтримкою Retina
  • Кросбраузерність
  • Web accessibility
  • Mobile first

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

Семінари, воркшопи та майстер-класи

Курс FrontEnd передбачає воркшопи та участь у вебінарах від ізраїльських та українських фахівців.

Навички самопрезентації та підготовка до співбесіди

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

Разом з фахівцями з HR-галузі, ми підготуємо кожного студента до проходження співбесіди за фахом.

 

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

Команди студентів курсу фронтенд будуть працювати над фінальним проектом за методикою scrum. Кожен проект розпочнеться з реалізації задачі клієнта, а закінчиться презентацією результатів робіт перед запрошеними представниками зі сфери ІТ.

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

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

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

Напиши нам







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

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

Контакти
/