Разработка курса «Разработчик Vue.js» | OTUS
Для всех, кто влюблен в технологии!
Специальные скидки ко дню компьютерщика! Забирай промокод в нашем чате ➞
Подробнее

Курсы

Специализации Курсы в разработке Подготовительные курсы
+7 499 110-61-65

Разработчик Vue.js

Что даст вам этот курс
8
0
На курсе вы научитесь создавать фронтенд любой на VueJS.
Будем работать на Typescript и изучать самую свежую версию VueJS.

Выпускной проект:
В течении всего курса вы будете делать один большой проект. На выбор будет несколько проектов:

  • Система для обучения работы на PHP (аналог CodeAcademy + HackerRank)

  • Bot в телеграмм, позволяющий найти перелеты/отели, покрытый тестами

  • Анализ GitHub на наличие интересных проектов

  • Свой проект

Преподаватель
Михаил Кузнецов
ING Group
Fullstack developer в международной финансовой корпорации ING с главным офисом в Амстердаме (Нидерланды). Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ.

Программирует на JavaScript уже около 8 лет. Консультировал по JS-разработке, занимался популяризацией фронтенд-фреймворка Vue.js.

Кроме JavaScript, имеет опыт разработки на Python и Java. Выступал докладчиком на конференциях Frontend Conf Moscow, UtahJS и др.

Преподаватель
Михаил Кузнецов
ING Group
Fullstack developer в международной финансовой корпорации ING с главным офисом в Амстердаме (Нидерланды). Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ.

Программирует на JavaScript уже около 8 лет. Консультировал по JS-разработке, занимался популяризацией фронтенд-фреймворка Vue.js.

Кроме JavaScript, имеет опыт разработки на Python и Java. Выступал докладчиком на конференциях Frontend Conf Moscow, UtahJS и др.

Программа обучения
Модуль 1
Основы Vue
Модуль 2
Продвинутая разработка
Модуль 3
Практические решения
Модуль 4
Проектная работа
Основы Vue
Оценить модуль
2
0
Тема 1: Введение в курс, современная веб-разработка
изучим используемые технологии в современном фронтенде: из чего состоят проекты и где найти нужную информацию. Узнаем что такое Webpack и babel, а также основы работы с npm.

webpack, babel, npm, package.json
Тема 2: Vue, введение
почему Vue, как начать проект


Vue CLI
Тема 3: Шаблоны, CSS
разберем существующий синтаксис шаблонизатора

v-if, v-for, v-show, v-bind
Тема 4: Компоненты и события
узнаем почему компонентный подход популярен в современном фронтенде, как писать компоненты на Vue и как организовывать взаимоотношения данных и событий между ними
Тема 5: Формы, фильтры, директивы
примените SFC подход, сможете организовывать приложения из многих взаимодействующих компонентов

<component is="">,
Тема 6: Реактивные данные
посмотрим на работу computed, watchers
Продвинутая разработка
Оценить модуль
2
0
Тема 1: Vue router
изучаем что такое URL, как с ним работать в JS, как добавить навигацию в SPA.
Научимся использовать роутер для создания многостраничных приложений. Посмотрим популярные хуки для выполнения функций до или после переключения
Тема 2: Vuex работа с данными
разберём самый популярный стейт менеджер для Vue - Vuex. Узнаем почему централизованное управление стейтом популярно в современном фронтенде, посмотрим на паттерны и используемые методы
Тема 3: Тестирование Vue приложений
виды тестирования, основные библиотеки для тестирования

jest, Phantomjs, cypress
Тема 4: Организация кода и паттерны Vue
узнаете как структурировать файлы и код в приложении по мере роста кодовой базы

service pattern, fabric pattern, axios
Тема 5: Функциональное программирование и Vue
узнаем в чём отличие функционального программирования, где его сильные стороны как писать функциональный код на JS
Тема 6: QA / Code review
разберем сделанные ДЗ за все предыдущие время - ответы на вопросы
Практические решения
Оценить модуль
2
0
Тема 1: Анимация Vue
изучите встроенные решения для анимации в Vue, посмотрите примеры и сделаете несколько самостоятельных работ
Тема 2: Typerscript
разберем преимущества TS, начнем проект, добавим основные решения с использованием TS

Typescript, vue-property-decorator
Тема 3: SSR с Nuxt
разберем фреймворк для написания SSR приложений на Vue
Тема 4: Vue интеграции (apollo grapql, firebase)
добавим в наше приложение современные способы обмена данными, научимся использовать авторизацию и работать с graphql

apollo grapql, firebase
Тема 5: UI библиотеки для Vue и advanced практики
bulma, vuetify, element-ui, quasar
Проектная работа
Оценить модуль
2
0
Тема 1: Выбор темы и организация проектной работы
выбрать и обсудить тему проектной работы;
спланировать работу над проектом;
ознакомиться с регламентом работы над проектом.
Тема 2: Консультация по проектам и домашним заданиям
получить ответы на вопросы по проекту, ДЗ и по курсу.
Тема 3: Защита проектных работ
защитить проект и получить рекомендации экспертов.
Опрос по программе "Разработчик Vue.js"

При запуске нового курса, нам очень важно оценивать качество и актуальность предлагаемой программы на этапе идеи и концепции модулей, поэтому мы будем очень рады и благодарны вашим ответам, экспертным оценкам и комментариям.

Вопрос №1 из 4
Какой язык программирования является основным для вас?
Вопрос №2 из 4
Выберите один вариант ответа
Какой JS фреймворк вы знаете лучше всего?
Вопрос №3 из 4
Выберите один вариант ответа
Опишите свой опыт c VUEJS
Вопрос №4 из 4
Комментарии по программе

Оставьте хотя бы один ответ для участия в опросе

Специальные скидки!
Только до 23 февраля! Забирай промокод в нашем чате ➞