Yii — универсальный PHP-фреймворк, который можно использовать для разработки практически любых веб-приложений по сложности и предназначению, таких как: форумы, CMS, интернет-магазины, сложные онлайн-сервисы и многое другое. Благодаря продвинутым функциям кэширования Yii особенно подходит для разработки приложений с большой посещаемостью.
Преимущества Yii перед другими фреймворками — это богатый функционал, легковесность, скорость работы и качественная документация. Yii был разработан с нуля и не является побочным продуктом какого-либо проекта или сборкой сторонних решений. Это результат работы большого количества разработчиков, которые учли все недостатки других фреймворков.
На этой странице представлены платные и бесплатные онлайн-курсы по изучению Yii и Yii2 в формате видео, текстовых материалов, практических заданий. Есть узконаправленные курсы, на которых изучается только фреймворк и есть более общие курсы по веб-разработке, на которых изучение Yii является частью отдельной программы.
Платные курсы
[HTML Academy] PHP и Yii. Архитектура сложных веб-сервисов
В этом курсе вы научитесь делать востребованные проекты высокого уровня сложности, за который компании готовы платить. Курс рассчитан на тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом.
Школа: HTML Academy - интерактивные онлайн-курсы
Сайт: https://htmlacademy.ru/
Длительность: 2 месяца
Интенсивность: 10-15 часов в неделю
Формат обучения: В начале каждого раздела вы изучаете теорию. Практика. После каждого задания личный наставник проверяет качество работы. Помощь наставника. Курс проходит в асинхронном формате.
Данный курс подойдет: Для начинающих разработчиков, уже знакомых с синтаксисом языка PHP, процедурным подходом и работой с MySQL.
Программа:
- Объектно-ориентированное программирование
- Правильная архитектура
- Продвинутые возможности PHP
- Знакомство с фреймворком
- ORM
- Компоненты фреймворка, часть 1
- Компоненты фреймворка, часть 2
- Внешние сервисы и API
Вы изучите:
- Актуальные стандарты качества
- Понимание полного цикла работы разработчика
- Фундаментальные и структурированные знания необходимых технологий
- Опыт работы с дедлайнами и планирования работы
Особенности обучения:
- Наставники являются профессиональными разработчиками
- Выполняете настоящие проекты
- Структурированная теория
- Вы можете начать обучение в любое время
- Большой объём обратной связи от наставника
- Сертификат
[WebForMySelf] Фреймворк Yii2. Быстрая разработка с современным фреймворком
Изучите фреймворк Yii2 на достаточном уровне для создания сайтов практически любого уровня сложности. Подтяните уровень программирования на PHP, если это необходимо. Вы получите базу для изучения других фреймворков, так как практически все фреймворки более-менее похожи друг на друга, и успешное изучение одного фреймворка сделает знакомство с другими более простым.
Сайт: https://webformyself.com
Автор курса: Андрей Кудлай
Дата начала: В любое время
Длительность: 22 часов видео
Интенсивность: Обучение в свободном режиме
Формат обучения: Основная часть включает в себя 54 урока общей продолжительностью более 22 часов видео. Курс состоит из двух частей – теоретической и практической.
Для кого этот курс: Даже если вы только стартуете в профессии веб-разработчика, то по видеокурсу сможете разобраться с Yii и вооружиться всей его мощью.
Программа:
Программа обучения состоит из двух частей. Первая часть продолжительностью 9 часов 14 минут, вторая часть - 13 часов 11 минут.
Теория и возможности
- Введение
- Установка
- Структура. MVC
- Контроллеры
- Представления
- Ресурсы в Yii
- Работа с формами
- Валидация
- AJAX
- Модели
- Active Record
- Связи моделей
- Виджеты
- ЧПУ
Практика. Создание интернет-магазина
- Установка Yii2
- Перенос шаблона
- Виджет меню категорий
- Блок Hot Offers
- Товары категории
- Метод регистрации мета-тегов
- Постраничная навигация
- Поиск
- Карточка товара
- Корзина
- Оформление заказа
- Отправка почты
- Gii - генератор кода
- Авторизация администратора
- Статистика сайта
- Список заказов
- Просмотр заказа
- Управление заказами
- Управление категориями
- Управление товарами
- Визуальный редактор
- Загрузка картинок
Чему научитесь:
- Откроете для себя весь потенциал Yii2
- Подтянете уровень программирования на PHP
- Получите базу для изучения других фреймворков
Особенности обучения:
- Подтянете всю теоретическую базу по РНР, ООП РНР и MySQL
- Полный и актуальный курс
- Работа в портфолио
- Три мощных бонусных видеокурса
- Авторы – практики
- 12-Летний опыт на рынке
- Гарантия возврата средств
- Все уроки — авторские, актуальные на момент выхода
[Школа Программистов "ПРОК"] Обучающие курсы Yii2 с нуля с наставником
Курс позволит вам открыть для себя современный фреймворк Yii2, разрабатывать сложные веб-сайты и порталы. Наставники расскажут о тонкостях работы с Yii 2, моментах, на которые мало кто обращает внимание в документации.
Школа: Школа Программистов "ПРОК"
Сайт: https://pro-club.org/
Длительность: 5 недель
Формат обучения: Теория, практика, личный наставник.
Требования: Начальные знания php
Программа:
IDE PhpStorm
Устанавливаем PhpStorm, разбираемся с особенностями и функционалом.
Yii2
- Установка фреймворка
- MVC
- ActiveRecord
- Gii
- Asset
- Хелперы
- Search Model
- Установка модулей
- Регистрация/Авторизация
- Панель администратора
Базы данных
- Введение
- Подключаемся к базе данных
- Пишем SQL запросы
- Миграции
- Выводим/записываем данные с помощью PHP
Git
Работаем с системой контроля версий Git, создаем репозиторий и добавляем Ваш первый проект.
Вы научитесь: разрабатывать сложные веб-сайты и порталы
Особенности обучения:
- Личный наставник
- Индивидуальная программа обучения
- Помощь в трудоустройстве
- Сертификат
- Возможность скидки на курсы
[Udemy] Создание сайта на Yii ручками, без использования шаблонов
Цель курса — понять структуру фреймворка Yii2 и создать сайт с нуля с меню, регистрацией, авторизацией и мультиязычной поддержкой. Каждый участник получит практический опыт создания веб-проекта с использованием современных технологий. Yii, PHP, MySQL, Git, Bootstrap, JavaScript и т. д.
Школа: Udemy - онлайн-курсы
Сайт: https://www.udemy.com/
Автор курса: Евгений Волосатов
Дата начала: В любое время
Длительность: 10 ч видео
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеоуроки
Для кого этот курс:
Желающим создавать крупные проекты на PHP.
Желающим разобраться в работе Yii фреймворка.
Тем, кто хочет понимать каждую строчку своего проекта.
Требования для обучения: 1 год опыта работы с PHP.
Программа обучения:
7 разделов, 49 лекций, общая продолжительность 9 ч 45 мин. Первые 2 урока доступны бесплатно для просмотра.
Подготовка проекта
- Soft - Вступление и подготовка
- Web - Первый кирпич сайта
- Git - Все ходы записываются
- Composer - Установка пустоты
- Controller - Точка входа программиста
- Views - Представления начинаются
Тесты, Bootstrap и меню
- Codeception - Пошаговое тестирование
- Bootstrap - Пусть будет красиво!
- Menu - Богатый выбор
- Join/login - Полёт Навигатора
- Debug - Следы на песке
- User - Помещение регистратуры
- Panel - Красивые анкеты
- Model - Модели на подиуме
База данных, миграции, юзеры
- Tests - Обоснование необходимости
- Steps - Пошаговая инструкция
- Console - Есть ли жизнь в Консоли?
- Migration - Архитектура таблицы
- DBase - Подключение к Матрице
- UserRecord - Очень активная модель
- Faker - Тысяча фантазёров!
Регистрация клиентов
- UserIdentity - Посторонним В
- UserJoinForm - Модель для формы
- Logout - Выход из лабиринта
- Rules - Валидация без правил
- JoinPost - Вторая сторона модели
- IfEmailUsed - Почта закрыта
- HasErrors - Где водятся волшебники?
- Save - Запись в книгу
Авторизация клиентов
- UserLoginForm - Модель на входе
- IfEmailNotFound - На деревню дедушке
- IfPasswordWrong - Пароль? Пароль! Проходи
- Refactoring - Нет дубликатам!
Хеширование паролей
- Test - Запуск функциональных тестов
- PasswordIsHashed - Покажи-ка хэш
- Security - Кручу-верчу-захэшировать хочу!
- Hash - Как правильно солить пароли
- Remember me - Печенька на память
- Authokey - Ключи в сейфе
VIP. План проекта и мультиязычность
- Welcome - Вступление
- Web folder - Подготовка папки
- Compose Yii - Загрузка фреймворка
- Design Signup - Планирование входа
- Lang Tester - Языковой тест
- Internationalization - Вершина айсберга
- Debug url - Отладочный модуль
- Switch lang - Полиглот
- Design Cabinet - Кабинетное планирование
Вы узнаете как:
- Создавать миграции в базе данных и управлять ими
- Использовать возможности Yii при создании сайтов на PHP
- Понимать идею и суть работы фреймворка Yii
- Создавать сайт с регистрацией, авторизацией и аутентификацией
- Создавать приёмочные и функциональные Yii тесты
Особенности обучения:
- Полный пожизненный доступ
- Доступ через мобильные устройства и телевизор
- Сертификат об окончании
[ElisDN] Мастер-класс по разработке интернет-магазина на Yii2
Многодневный практический онлайн мастер-класс по созданию интернет-магазина на Yii2 с использованием лучших практик разработки и архитектуры. Теории будет мало, на уроках вы будете заниматься практикой и не отвлекаться на банальные вещи.
Сайт: https://elisdn.ru
Автор: Дмитрий Елисеев
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Уроки проводятся в онлайн-формате в виде вебинаров-скринкастов с демонстрацией экрана и общением в чате. Уроки будут проводиться через день (по понедельникам, средам и пятницам) в течение двух недель.
Для кого этот курс: Курс для php разработчиков
Программа:
- Установка и настройка
- Архитектура и пользователи
- Товары и управление
- Администрирование и шаблон
- Вывод каталога
- Избранное и корзина
- Заказ
- Сопутствующие разделы
- REST API
- Дополнительные вещи
- События и производительность
Курс для тех, кто хочет:
- разрабатывать на Yii2 Framework
- заниматься разработкой REST API
- разрабатывать на других фреймворках
- изучить модульное тестирование на реальных примерах
- использовать виртуальные машины для разработки
- ознакомиться с NoSQL-технологиями
- ознакомиться с различными архитектурными подходами
- перенять лучшие практики различных фреймворков
- потренироваться в применении знаний ООП или узнать, что это такое
- узнать слабые и сильные места различных фреймворков
Особенности обучения:
- Служба поддержки
- Записи и исходные коды проекта в личный кабинете
- Практика в основе обучения
[MyRusakov.ru] Видеокурс "Фреймворк Yii 2.0 с нуля
Курс состоит из двух основных разделов: «Основы и примеры использования Yii» и «Создание Blog.MyRusakov.ru». По сути, это теория и практика. Практически к любому уроку идут практические упражнения для закрепления пройденного материала.
Сайт: https://srs.myrusakov.ru
Автор: Михаил Русаков
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеокурс
Программа:
12 уроков
- Введение
- Установка
- Создание страниц
- Создание форм
- Загрузка файлов в форме
- Работа с базой данных
- Создание навигации по страницам
- Работа с URL
- Обработка запросов
- Работа с сессиями
- Работа с cookie
- Создание виджетов
Чему научитесь:
- Создание страниц
- Регистрация и авторизация пользователей
- Вывод и обработка форм
- Отправка e-mail
- Создание ЧПУ-ссылок
- Создание навигацию по страницам
- Работе с данными в БД
- И многое другое
Особенности обучения:
- Гарантия на полный возврат средств в течение 30 суток с момента оплаты
- Сертификат
- Поддержка после покупки курса
- Бонусы
[beONmax] Курс Фреймворк Yii2 - изучаем с нуля
Yii — популярный современный фреймворк, основанный на языке PHP. Позволяет значительно ускорить процесс разработки сайтов. На курсе вы с нуля изучите основы работы с фреймворком Yii2, пройдете процесс от установки и настройки фреймворка до работы с базами данных и моделью MVC.
Школа: beONmax - онлайн курсы программирования
Сайт: https://beonmax.com/
Требования: Для прохождения данного курса требуются базовые знания PHP/MySQL.
Ваши навыки после обучения: На практике на примере конкретного сайта пройдете процесс от установки и настройки фреймворка до работы с базами данных и MVC-модели и созданию полноценного сайта.
[ITVDN] YII2 Базовый
В этом уроке вы узнаете об основных преимуществах фреймворка YII2. Вы поймете, как нужно подготовить среду для создания веб-приложения и увидите пример установки framework advanced template. Ознакомьтесь с процессом запуска веб-приложения на основе фреймворка и выполнения миграций.
Сайт: https://itvdn.com
Дата начала: В любое время
Длительность: 3 ч 25 м
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеокурс
Программа:
6 видеоуроков, первый урок доступен бесплатно для просмотра
- Установка YII2 и подготовка к работе
- MVC pattern в YII2
- Создание Controller
- Работа с базой данных
- Работа с GII
- Админ интерфейс и работа с формами
Чему научитесь: Узнаете основные преимущества YII2. Поймете, каким образом нужно подготовить среду к созданию веб-приложения. Ознакомитесь с процессом запуска веб-приложения и осуществлением миграций.
Особенности обучения:
- Возможность обучения с наставником
Бесплатные курсы
[YouTube] Фреймворк Yii2 с Нуля до Профи.
Автор: Stepan
(На видео первый урок «Вступление»)
Наиболее полный в Рунете практический видеокурс по освоению фреймворка Yii2.
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Видеокурс
Кому подойдет: PHP- разработчикам со знаниями ООП и баз данных
Плейлист:
22 урока продолжительностью до 1 часа
- Введение
- Установка фреймворка
- Вывод Hello, world!
- Контроллеры в Yii
- Общий контроллер приложения
- Виды и шаблоны
- Подключение скриптов и стилей
- Выполнение AJAX запроса
- Метаданные страницы
- Создание форм
- Валидация данных
- Принятие данных из формы
- Работа с БД Выборка данных Часть 1
- Работа с БД Выборка данных Часть 2
- Отложенная и жадная загрузка данных
- Запись данных в БД
- Обновление и удаление данных в БД
- Виджеты
- Установка расширений из консоли
- Установка расширений без композера
- Создание ЧПУ
- Gii — генерация кода
[YouTube] Уроки Yii2 advanced
Автор: OPC - Online Programming Courses
На видео 1 урок: Установка Composer на Windows. Остальные можно посмотреть на канале автора.
Дата начала: Вы можете начать обучение в любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Кому подойдет: php-разработчикам
Плейлист:
30 уроков продолжительностью до 40 минут
Открыть
- Установка Composer на Windows
- Установка yii2 на Windows
- Настройка ЧПУ в Yii2
- Создание миграций в yii2
- Создание моделей в yii2
- Создание контроллеров в yii2
- Создание view в yii2
- Работа с URL
- Создание методов в модели
- Формы Activeform
- Загрузка файлов (Uploaded file)
- ActiveRecord - работа с БД
- JOIN запросы БД
- Pjax (ajax + yii2)
- Pagination
- Html::tag()
- Клиентская валидация. Метод rules()
- Метод load, validation save, attributes
- Создание модулей
- Синтаксис и откат миграций
- Связи один ко многим в моделях
- Связь многое ко многим в моделях
- Парсинг сайтов в PHP
- Парсинг и POST-запросы в yii2
- Оптимизация сайта
- Cache DataProvider и работа с GridView
- GridView yii2. Sort, filter вычисляемых полей
- О запросах в цикле и cache
- Работа с git в PHPStorm
- git и PHPStorm. Часть 2
[YouTube] Уроки Yii2 с нуля
Автор: Yii2 для Блондинок и Чайников: уроки, заметки, гайды
Уроки и гайды по yii2. От установки до интернационализации, сложных запросов, RBAC, api и многое другое
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Видеокурс
Плейлист:
53 видео продолжительностью до 1 часа
Открыть
- Breadcrumbs (Хлебные Крошки).
- Faker. генератор телок и другие плюшки.
- gridView, activeDataProvider, modelSearch.
- GridView.
- How to Deep Clean the Gaggia Brera Brew Group
- i18n Мультиязычность.
- LTEAdmin и свой gii генератор.
- Nested sets Krajee (kartik-v) Tree Manager.
- Nested sets строим дерево с drag&drop
- Nested sets строим дерево с drag&drop.
- Pjax и редактирование в модальном окне.
- Pjax.
- RBAC.
- RBAC: rules.
- REST api: жарим REST иишницу на медленном POST.
- REST api: начало.
- REST api: продолжаем.
- Yii2 + VueJS2.
- Авторизация и RESTful api в yii2 framework.
- Блог часть2.
- Виджеты.
- Дата время, виджеты для выбора даты.
- Делаем блог часть 1.
- Деревья. Хранение и вывод. Adjacency List.
- загрузка фото.
- Изучаем связи, делаем теги, используем select2.
- Интернет Магазин.
- Как без этого?
- Как включить все ошибки в php и дебажить
- Как работают сайты на примере yii2.
- Конфиг приложения, как работает yii
- Кэширование. Что за зверь? С чем едят? Как готовить?
- Меню, категории, nested sets.
- Миграции.
- Модуль.
- Переносим модуль (расширение на github), composer.
- Поведения они же behavior.
- Правильная структура.
- Правки к видео (13.2).
- Сортировка в ListView и GridView.
- Сохранение связанных данных.
- Темное закулисье игровых выставок
- удаление и сортировка фото.
- Удаление файлов (картинок) и связанных данных.
- Установка yii2 из архива.
- установка виджетов и расширений.
- установка через composer.
- Уточнения по установке Yii2 через composer
- Фильтры, searchModel, магазин.
- Что не так с Теорией Относительности? Антон Бирюков. Ученые против мифов Z-7