Практический курс

VUE.js

Выбирая профессию программиста, будьте готовы стать вечным студентом. Технологиям, которые были популярными несколько лет назад, приходят на смену более совершенные подходы и алгоритмы. Чтобы оставаться востребованным разработчиком необходимо постоянно двигаться вперед, поддерживать свои знания и навыки на должном уровне.
Этот курс поможет в короткие сроки познакомиться с популярнейшим на сегодняшний день javascript-фреймворком, освоить один из современных принципов построения архитектуры десктопных приложений и приступить к разработке проектов на его основе.
Практический курс

VUE.js

Выбирая профессию программиста, будьте готовы стать вечным студентом. Технологиям, которые были популярными несколько лет назад, приходят на смену более совершенные подходы и алгоритмы. Чтобы оставаться востребованным разработчиком необходимо постоянно двигаться вперед, поддерживать свои знания и навыки на должном уровне.
Этот курс поможет в короткие сроки познакомиться с популярнейшим на сегодняшний день javascript-фреймворком, освоить один из современных принципов построения архитектуры десктопных приложений и приступить к разработке проектов на его основе.

Чему вы научитесь?

Разрабатывать
одностраничные приложения SPA;
Правильно
делить код на UI компоненты;
Работать
с состояниями приложения (VUEX)
Строить
маршруты приложения (роуты) для разных категорий пользователей с разными правами доступа (ROUTER)
Выбирать
инструменты и технологии для vue приложений и оптимизировать vue - приложения
Получите представление
о том, как создаются большие приложения и как образом осуществляется работа целой команды над одним проектом

Для кого этот курс?

  • Для тех, кто уже владеет html + css и имеет базовые знания синтаксиса javascript;
  • Для тех, у кого остается много вопросов после самостоятельного знакомства с javascript;
  • Для тех, кто очень хочет стать востребованным программистом;
  • Для продолжающих изучение javascript и junior frontend разработчиков.
Длительность и формат
  • Онлайн
    Проходите курс в удобном для себя режиме и ритме
  • 40 академических часов
    Самое важное из теории и практики тестирования программного обеспечения без "воды"
  • 5 занятий
Мы работаем над новой версией этого курса
В настоящее время курс не доступен в нашей библиотеке, но мы можем сообищить Вам, когда он вернется

Тренер курса

Татьяна Васюкович
Full-stack разработчик
Опыт разработки более 12 лет

Сооснователь и ведущий разработчик стартапа BIMTICKET, участник и разработчик высоконагруженных проектов, связанных с аналитикой и прогнозированием в финансовой сфере, а также в сфере gps-мониторинга транспорта.

Страница тренера на LinkedIN
Татьяна Васюкович
Full-stack разработчик
Опыт разработки более 12 лет

Сооснователь и ведущий разработчик стартапа BIMTICKET, участник и разработчик высоконагруженных проектов, связанных с аналитикой и прогнозированием в финансовой сфере, а также в сфере gps-мониторинга транспорта.

Страница тренера на LinkedIN
Татьяна Васюкович
Full-stack разработчик
Опыт разработки более 12 лет

Сооснователь и ведущий разработчик стартапа BIMTICKET, участник и разработчик высоконагруженных проектов, связанных с аналитикой и прогнозированием в финансовой сфере, а также в сфере gps-мониторинга транспорта.

Страница тренера на LinkedIN
Татьяна Васюкович
Full-stack разработчик
Опыт разработки более 12 лет

Сооснователь и ведущий разработчик стартапа BIMTICKET, участник и разработчик высоконагруженных проектов, связанных с аналитикой и прогнозированием в финансовой сфере, а также в сфере gps-мониторинга транспорта.

Страница тренера на LinkedIN

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

Блок 1. Vue, основы
1
Знакомство с Vue, как его подключать и как начать использовать. Изучаем как работать с условиями, циклами, стилями, событиями и формами.
● Варианты подключения
● Экземпляр Vue, свойства и методы
● Хуки жизненного цикла.
● Синтаксис шаблонов, работа с атрибутами.
● Вычисляемые свойства компонента.
● Работа с условиями, циклами.
● Работа с классами и стилями.
● Обработка событий.
● Работа с формами.
Блок 2. Работа с компонентами VUE, библиотеки компонентов
2
Изучаем работу с компонентами: как их создавать, как использовать, как передавать в них данные и отслеживать возникающие события.
● Принцип разбиения интерфейса на компоненты, зачем это нужно
● Однофайловые компоненты и их возможности.
● Передача входных параметров компонентам
● События в компонентах
● Доступ к DOM-элементу компонента
● Как создавать динамические компоненты, низкоуровневая альтернатива шаблонам - функция render
● Слоты вывода данных в компонентах, slots
● Принцип работы с виртуальными таблицами и списками, зачем это нужно.
● Использование сторонних плагинов и создание компонентов-обёрток для них.
Блок 3. Роутинг, VUE Router
3
Изучаем Vue-router — библиотеку для роутинга Vue: как работать с маршрутами, хуки и где они пригодятся.
● Передача параметров
● Что такое SPA (Single Page Application)
● Роутинг с API History
Блок 4. Состояния приложения (VUEX). Добавление асинхронности в приложение (AXIOS)
4
Изучаем каким образом можно реализовать единое хранилище состояния с помощью Vuex, каким образом работает реактивность данных, что за возможности есть у Vue для отслеживания изменений в них. Осваиваем принцип асинхронности в работе с хранилищем данных.
● Vue, принцип реактивности.
● Отслеживание данных.
● Для чего нужен VUEX и когда его удобно использовать, единое хранилище данных
● Как мутировать состояния приложения и как их получать
● Создание плагина для состояний
● Понятие асинхронности и коротко про ajax
● Преимущества AXIOS, как подключить и как с ним работать.
Блок 5. Сборка и деплой проекта
5
Знакомство с Webpack. Реализация SPA с помощью Vue CLI и Webpack.
● Vue CLI, возможности, установка, настройка.
● Краткое знакомство с Webpack
● Сервер node.js
● Деплой проекта
● Принцип SSR
● Практические рекомендации по написанию хорошего кода на Vue.
1
Блок 1. Vue, основы
Знакомство с Vue, как его подключать и как начать использовать. Изучаем как работать с условиями, циклами, стилями, событиями и формами.
● Варианты подключения
● Экземпляр Vue, свойства и методы
● Хуки жизненного цикла.
● Синтаксис шаблонов, работа с атрибутами.
● Вычисляемые свойства компонента.
● Работа с условиями, циклами.
● Работа с классами и стилями.
● Обработка событий.
● Работа с формами.
2
Блок 2. Работа с компонентами VUE, библиотеки компонентов
Изучаем работу с компонентами: как их создавать, как использовать, как передавать в них данные и отслеживать возникающие события.
● Принцип разбиения интерфейса на компоненты, зачем это нужно
● Однофайловые компоненты и их возможности.
● Передача входных параметров компонентам
● События в компонентах
● Доступ к DOM-элементу компонента
● Как создавать динамические компоненты, низкоуровневая альтернатива шаблонам - функция render
● Слоты вывода данных в компонентах, slots
● Принцип работы с виртуальными таблицами и списками, зачем это нужно.
● Использование сторонних плагинов и создание компонентов-обёрток для них.
3
Блок 3. Роутинг, VUE Router
Изучаем Vue-router — библиотеку для роутинга Vue: как работать с маршрутами, хуки и где они пригодятся.
● Передача параметров
● Что такое SPA (Single Page Application)
● Роутинг с API History
4
Блок 4. Состояния приложения (VUEX). Добавление асинхронности в приложение (AXIOS)
Изучаем каким образом можно реализовать единое хранилище состояния с помощью Vuex, каким образом работает реактивность данных, что за возможности есть у Vue для отслеживания изменений в них. Осваиваем принцип асинхронности в работе с хранилищем данных.
● Vue, принцип реактивности.
● Отслеживание данных.
● Для чего нужен VUEX и когда его удобно использовать, единое хранилище данных
● Как мутировать состояния приложения и как их получать
● Создание плагина для состояний
● Понятие асинхронности и коротко про ajax
● Преимущества AXIOS, как подключить и как с ним работать.
5
Блок 5. Сборка и деплой проекта
Знакомство с Webpack. Реализация SPA с помощью Vue CLI и Webpack.
● Vue CLI, возможности, установка, настройка.
● Краткое знакомство с Webpack
● Сервер node.js
● Деплой проекта
● Принцип SSR
● Практические рекомендации по написанию хорошего кода на Vue.
Мы работаем над новой версией этого курса
В настоящее время курс не доступен в нашей библиотеке, но мы можем сообищить Вам, когда он вернется
При успешном окончании курса вы получите:
Мы работаем над новой версией этого курса
В настоящее время курс не доступен в нашей библиотеке, но мы можем сообищить Вам, когда он вернется
Есть вопросы? Пожелания? Предложения?
Error get alias