Курс присвячений розробці на Vue 3: від використання його як невеликої бібліотеки до створення сучасного SPA додатки.
З першого заняття ми будемо розробляти проект, на прикладі якого поступово вивчимо можливості Vue.js, основні бібліотеки його екосистеми та їх застосування для вирішення практичних проблем.
Курс йде приблизно 1.5 місяці.
До початку навчання: Вступні матеріали:
З першого заняття ми будемо розробляти проект, на прикладі якого поступово вивчимо можливості Vue.js, основні бібліотеки його екосистеми та їх застосування для вирішення практичних проблем.
Курс йде приблизно 1.5 місяці.
До початку навчання: Вступні матеріали:
- За тиждень до початку курсу Ви отримаєте лист з матеріалами для підготовки до курсу.
- ми також будемо використовувати систему Git/GitHub для обміну вихідним кодом, так робить більшість проектів. Для тих, кому це в новинку - дамо креш-курс і допоможемо розібратися.
- заняття проходить у форматі вебінару. Запис заняття доступний через 15 хвилин після закінчення. Ви також зберігаєте доступ до записів після закінчення курсу.
- ваші рішення надсилаєте викладачеві, він перевіряє якість коду, використання правильних шаблонів проектування, дає зворотний зв'язок. До ряду завдань додаються тести, які частково дозволяють перевірити правильність рішення самому.
- між заняттями доступний груповий чат для спілкування і питань викладачеві.
- робимо курсовий проект: сервіс організації мітапов, більшу частину якого ви реалізуєте самостійно.
- ви володієте основними можливостями Vue і бібліотек його екосистеми.
- ви вмієте розробляти Vue-компоненти і застосовувати для цього різні підходи.
- Ви знайомі з особливостями роботи Vue.
- ви можете використовувати Vue як невелику бібліотеку, так і для розробки односторінкових додатків.
- по закінченню курсів Ви отримуєте сертифікат в електронному вигляді російською та англійською мовами.
- хоча сертифікатам у нашій професії зазвичай не надають значення. Головне-знання і вміння, які ви отримаєте, якщо будете повноцінно брати участь в курсі.
БЛОК 1
Знайомство з Vue.js
На початку курсу ми познайомимося з Vue.js як невеликий бібліотекою, вивчимо її основними можливості та їх застосування в компонентному підході до розробки додатків.
Розробка додатків на Vue.js
Після вивчення основ перейдемо до сучасного підходу до розробки JavaScript додатків і навчимося створювати односторінкові додатки на Vue.js.
Поглиблення у Vue.js та розробка компонентів
Продовжимо вивчати можливості Vue.js та підходи до розробки компонентів. Розберемося, як працює реактивність, рендеринг і які є обмеження при роботі на Vue.
Інші взаємодії компонентів, розширення Vue та Composition API
Розглянемо інші варіанти взаємодії компонентів програми, їх застосування, сильні і слабкі сторони. Навчимося розширювати Vue.js. Вивчимо Composition API-новий підхід визначення компонентів у Vue 3.
Vuex. Архітектура проекту
Познайомимося з глобальним сховищем Vuex. Розглянемо різні архітектурні аспекти розробки проекту.
Завершення курсу
В кінці курсу поговоримо про проблеми SPA додатків і способи їх вирішення: порівняємо prerendering і server-side rendering.
А після обговоримо інші теми, за якими залишилися питання за час курсу.
Для цього достатньо не пізніше закінчення першого тижня курсу написати, що саме вас не влаштовує, і тоді ваша участь буде припинено, а ви отримаєте гроші назад.
Ціна курсу становить 17000₽
Знайомство з Vue.js
На початку курсу ми познайомимося з Vue.js як невеликий бібліотекою, вивчимо її основними можливості та їх застосування в компонентному підході до розробки додатків.
- основи Vue.js
- Синтаксис шаблонів
- реактивність обчислювані властивості, відстеження
- Робота з Dom подіями, атрибутами, формами
- Хуки життєвого циклу
- компоненти у Vue.js
- компонентний підхід
- створення компонентів
- параметри та події компонентів
- слоти
Розробка додатків на Vue.js
Після вивчення основ перейдемо до сучасного підходу до розробки JavaScript додатків і навчимося створювати односторінкові додатки на Vue.js.
- інструменти розробки Frontend додатків
- однофайлові компоненти (SFC) та інкапсуляція стилів
- Створення та розробка додатків за допомогою @vue/cli
- односторінкові додатки (SPA)
- маршрутизація на клієнті, Vue-router
- Unit-тестування Vue.JS додатки з Jest і vue-test-utils
Поглиблення у Vue.js та розробка компонентів
Продовжимо вивчати можливості Vue.js та підходи до розробки компонентів. Розберемося, як працює реактивність, рендеринг і які є обмеження при роботі на Vue.
- компоненти-обгортки
- компоненти-форми та односпрямований потік даних
- реактивність поза компонентами та реалізація реактивності
- основи рендеринга, Virtual DOM, render-функції, JSX
- обмеження Vue.JS, його зона відповідальності та робота з іншими бібліотеками
- Scoped-slots, renderless компоненти та інші підходи до розробки компонентів
Інші взаємодії компонентів, розширення Vue та Composition API
Розглянемо інші варіанти взаємодії компонентів програми, їх застосування, сильні і слабкі сторони. Навчимося розширювати Vue.js. Вивчимо Composition API-новий підхід визначення компонентів у Vue 3.
- Шина подій
- Teleport
- provide/inject і варіанти його застосування
- користувацькі директиви
- міксини
- плагіни
- Composition API
Vuex. Архітектура проекту
Познайомимося з глобальним сховищем Vuex. Розглянемо різні архітектурні аспекти розробки проекту.
- Vuex: основи, модулі, застосування
- Архітектура програми, організація роботи з API та інші питання за межами Vue
Завершення курсу
В кінці курсу поговоримо про проблеми SPA додатків і способи їх вирішення: порівняємо prerendering і server-side rendering.
А після обговоримо інші теми, за якими залишилися питання за час курсу.
- знання основ HTML/CSS: вміння працювати з основними HTML елементами і готової версткою.
- знання JavaScript, включаючи ES2015 + і основи роботи з HTTP API.
- Інтернет 256kb/s або швидше для відео.
- Григорій Шарцев. Веде курс з 15 червня 2020. Веб-розробкою займаюся з 2014 року, з Vue.js почав працювати з 2017 року. Зараз займаюся розробкою внутрішніх додатків для компанії Lukoil на vue.js. Також давно займаюся викладанням. Веду свій курс веб-розробки в університеті і кілька років навчаю олімпіадному і промисловому програмуванню. Активно беру участь в російськомовних ІТ спільнотах.
- Якщо пояснення будуть вам незрозумілі
- Якщо курси не дадуть вам нових знань і умінь
- Якщо ви не зможете підключитися до системи онлайн-навчання
Для цього достатньо не пізніше закінчення першого тижня курсу написати, що саме вас не влаштовує, і тоді ваша участь буде припинено, а ви отримаєте гроші назад.
Ціна курсу становить 17000₽
https://privatelink.de/?https://learn.javascript.ru/courses/vue