Программирование [Руслан Купцов] Видеокурс Yii2 для начинающих программистов

Бывалый
20 Фев 2019
1,180
17,934
113
Голосов: 0
#1
Автор: Руслан Купцов
Название: Видеокурс Yii2 для начинающих программистов


Описание:

Новичкам без опыта программирования


  • Научитесь программировать с самых азов
  • Освоите прибыльное направление
Начинающим PHP программистам

  • Прокачаете свои навыки до профессионального уровня
  • Увеличите свой доход в несколько раз
Программистам с опытом в других фреймворках

  • Получите дополнительный доход от заказов с Yii2 фреймворка
  • Будете в сообществе таких же крутых специалистов
Программа видеокурса
Урок 1


  • Подготовка к работе
  • Установка nginx + php-fpm + php 7 + mariaDB + Sphinx в Ubuntu
  • Установка расширений php
  • Установка composer
  • Установка Yii2 Advanced
  • Установка расширений Yii2 для работы проекта
  • Установка git и развертывание репозитория
  • Разбор основных методов работы с git
  • Вывод "Hello world"
  • Разбор MVC структуры
  • Настройка ЧПУ
  • Push на удаленный репозиторий Git
  • Домашнее задание
  • Методичка
Урок 2

  • Понимание Yii2 и PHP 7
  • Новые возможности PHP 7
  • Работа с Gii
  • Понимание работы контроллеров
  • Понимание views и методов работы
  • Понимание работы моделей и их типов
  • Модель для работы с формой
  • Что такое псевдонимы путей. Создание своих псевдонимов
  • Assets файлы
  • Зачем нужны модули и как с ними работать
  • Работа с компонентами системы
  • Создание собственного компонента
  • Для чего нужен standalone action
  • Расширение для работы с почтой
  • Работа с Events
  • Как правильно отделить фронтенд от бэкенда
  • Разбор конфигурационных файлов и их секций
  • Установка шаблона проекта
  • Домашнее задание
  • Методичка
Урок 3

  • Работа с базой данных и формами
  • Проектирование базы в Mysql Workbench
  • Настройка подключения к базе
  • Что такое DAO, Query объект и Active Record
  • Построение запросов к базе данных с DAO,Query и Active Record
  • Реляционная модель Active Record
  • Что такое миграции. Запуск встроенных миграций
  • Что такое DataProvider
  • Встроенные валидаторы моделей
  • Сценарии моделей
  • Ajax-валидация формы
  • Домашнее задание
  • Методичка
Урок 4

  • Сессии, куки и работа с кэшем
  • Встроенная авторизация и работа с Access Control
  • Компонент работы с сессиями и куками
  • Типы кэша
  • Методы для работы с кэшем
  • Компоненты зависимости кэша
  • Варианты кэширования страниц
  • Настройка Memcached и подключение к системе
  • Создание ролей и привилегий
  • Создание авторизации через социальные сети Вконтакте и Facebook
  • Работа с ActiveDataProvider и настройка фильтров
  • Домашнее задание
  • Методичка
Урок 5

  • Встроенные и сторонние расширения
  • Что такое виджет
  • Встроенные виджеты
  • Типы виджетов
  • Работа с Pjax виджетом
  • Расширение для работы с изображениями
  • Расширение Grid виджета с экспортом данных
  • Расширение для работы с Google Maps
  • Работа с JS в Yii2
  • Фильтрация запросов
  • Что такое поведение
  • Создание своих виджетов
  • Резюме
  • Домашнее задание
Урок 6

  • Работа со Sphinx
  • Что такое Sphinx и SphinxQL
  • Типы индексов Sphinx
  • Что такое Realtime индексы
  • Сравнение Sphinx с другими поисковыми движками
  • Установка расширения Sphinx для Yii2
  • Разбор конфигурации Sphinx
  • Настройка и запуск индексации базы данных
  • Настройка поиска в проекте через Sphinx
  • Работа с Active Record через Sphinx
  • Домашнее задание
  • Методичка
Урок 7

  • Профилирование и поиск ошибок
  • Встроенный профилировщик
  • Установка и настройка XHprof
  • Интеграция профилировщиков в IDE
  • Методы для поиска ошибок
  • Сервисы для поиска и оповещения об ошибках
  • Что такое Pinba
  • Инструменты поиска медленных запросов
  • Обработка ошибок
  • Домашнее задание
  • Методичка
Урок 8

  • Оптимизация и безопасность
  • Работа с HTTP кэшем
  • Включение и настройка методов сжатия
  • Оптимизация nginx и php-fpm
  • Типы хакерских атак
  • Безопасность в Yii2
  • Основные методы защиты сервера
  • Инструменты аудита безопасности PHP
  • Перенос некоторой логики в консольные утилиты
  • Домашнее задание
  • Методичка
Урок 9

  • Мультиязычность
  • Типы хранилищ для переводов
  • Сторонние расширения для мультиязычности
  • Настройка конфигурации языка
  • Методы для работы с мультиязычностью
  • Консольные команды для мультиязычности
  • Домашнее задание
  • Методичка
Урок 10

  • Карьера в IT
  • Что делает программиста успешным
  • Чего не нужно бояться говорить в интервью
  • Советы по быстрому карьерному росту
  • Как и где быстро найти проекты с высокой оплатой
  • Как себя вести с подчиненными
  • Домашнее задание
  • Методичка


Скачать материал:
Чтобы скачать курс, новым пользователям, необходимо Пройти Регистрацию
Если у вас уже есть аккаунт Войти на Форум