OTUS - Backend разработчик на PHP (2018)

Ответить на тему
 
Автор Сообщение

Yulya ®

OTUS | Backend разработчик на PHP (2018) PCRec [H.264] - Автор (режиссер): OTUS
Жанр: Программирование, PHP
Описание:
В курсе будут рассмотрены важные темы по современному PHP. В результате прохождения курса слушатели овладеют практическими навыками по проектированию и разработке сложных PHP-приложений.
Продолжительность: 74:21:49
Качество видео: PCRec
Видео: AVC/H.264, 640x296-1280x720, ~54-284 Kbps
Аудио: AAC, 2 ch, 93-144 Kbps

Mediainfo:

Общее
Полное имя : .\03 Developing\25.Парадигмы программирования\025 Парадигмы программирования.mp4
Формат : MPEG-4
Профиль формата : Base Media / Version 2
Идентификатор кодека : mp42 (isom/mp42)
Размер файла : 265 Мбайт
Продолжительность : 2 ч. 44 м.
Режим общего битрейта : Переменный
Общий поток : 226 Кбит/сек
Дата кодирования : UTC 2018-05-03 14:39:25
Дата пометки : UTC 2018-05-03 14:39:25
Видео
Идентификатор : 1
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : Baseline@L2.1
Настройки формата : 1 Ref Frames
Параметр CABAC формата : Нет
Параметр RefFrames формата : 1 кадр
Параметр GOP формата : M=1, N=60
Идентификатор кодека : avc1
Идентификатор кодека/Информация : Advanced Video Coding
Продолжительность : 2 ч. 44 м.
Битрейт : 128 Кбит/сек
Ширина : 640 пикселей
Высота : 296 пикселей
Соотношение сторон : 2,2:1
Режим частоты кадров : Постоянный
Частота кадров : 24,000 кадра/сек
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.028
Размер потока : 150 Мбайт (56%)
Заголовок : ISO Media file produced by Google Inc. Created on: 05/03/2018.
Дата кодирования : UTC 2018-05-03 14:39:25
Дата пометки : UTC 2018-05-03 14:39:25
Цветовой диапазон : Limited
Основные цвета : BT.709
Характеристики трансфера : BT.709
Коэффициенты матрицы : BT.709
Аудио
Идентификатор : 2
Формат : AAC
Формат/Информация : Advanced Audio Codec
Профиль формата : LC
Идентификатор кодека : mp4a-40-2
Продолжительность : 2 ч. 44 м.
Вид битрейта : Переменный
Битрейт : 96,0 Кбит/сек
Каналы : 2 канала
Расположение каналов : Front: L R
Частота : 44,1 КГц
Частота кадров : 43,066 кадра/сек (1024 SPF)
Метод сжатия : С потерями
Размер потока : 113 Мбайт (43%)
Заголовок : ISO Media file produced by Google Inc. Created on: 05/03/2018.
Дата кодирования : UTC 2018-05-03 14:39:25
Дата пометки : UTC 2018-05-03 14:39:25
Общее
Полное имя : .\03 Developing\21.Практики хорошего кода\021 Практики хорошего кода.mp4
Формат : MPEG-4
Профиль формата : Base Media / Version 2
Идентификатор кодека : mp42 (isom/mp42)
Размер файла : 233 Мбайт
Продолжительность : 2 ч. 45 м.
Режим общего битрейта : Переменный
Общий поток : 197 Кбит/сек
Дата кодирования : UTC 2018-03-25 16:11:48
Дата пометки : UTC 2018-03-25 16:11:48
gsst : 0
gstd : 9940276
Видео
Идентификатор : 1
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : Main@L3.1
Настройки формата : CABAC / 3 Ref Frames
Параметр CABAC формата : Да
Параметр RefFrames формата : 3 кадра
Идентификатор кодека : avc1
Идентификатор кодека/Информация : Advanced Video Coding
Продолжительность : 2 ч. 45 м.
Битрейт : 67,6 Кбит/сек
Ширина : 1280 пикселей
Высота : 576 пикселей
Соотношение сторон : 2,222
Режим частоты кадров : Постоянный
Частота кадров : 25,000 кадров/сек
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.004
Размер потока : 80,0 Мбайт (34%)
Заголовок : ISO Media file produced by Google Inc. Created on: 03/25/2018.
Дата кодирования : UTC 2018-03-25 16:11:48
Дата пометки : UTC 2018-03-25 16:11:48
Цветовой диапазон : Limited
Основные цвета : BT.709
Характеристики трансфера : BT.709
Коэффициенты матрицы : BT.709
Аудио
Идентификатор : 2
Формат : AAC
Формат/Информация : Advanced Audio Codec
Профиль формата : LC
Идентификатор кодека : mp4a-40-2
Продолжительность : 2 ч. 45 м.
Вид битрейта : Переменный
Битрейт : 126 Кбит/сек
Каналы : 2 канала
Расположение каналов : Front: L R
Частота : 44,1 КГц
Частота кадров : 43,066 кадра/сек (1024 SPF)
Метод сжатия : С потерями
Размер потока : 149 Мбайт (64%)
Заголовок : ISO Media file produced by Google Inc. Created on: 03/25/2018.
Дата кодирования : UTC 2018-03-25 16:11:48
Дата пометки : UTC 2018-03-25 16:11:48
Общее
Полное имя : .\04 Architecture & HighLoad\27.Очереди\027 Очереди.mp4
Формат : MPEG-4
Профиль формата : Base Media / Version 2
Идентификатор кодека : mp42 (isom/mp42)
Размер файла : 262 Мбайт
Продолжительность : 3 ч. 2 м.
Режим общего битрейта : Переменный
Общий поток : 201 Кбит/сек
Дата кодирования : UTC 2018-04-20 09:41:36
Дата пометки : UTC 2018-04-20 09:41:36
gsst : 0
gstd : 10951436
Видео
Идентификатор : 1
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : Main@L3.1
Настройки формата : CABAC / 3 Ref Frames
Параметр CABAC формата : Да
Параметр RefFrames формата : 3 кадра
Идентификатор кодека : avc1
Идентификатор кодека/Информация : Advanced Video Coding
Продолжительность : 3 ч. 2 м.
Битрейт : 71,8 Кбит/сек
Ширина : 1280 пикселей
Высота : 716 пикселей
Соотношение сторон : 16:9
Режим частоты кадров : Постоянный
Частота кадров : 24,000 кадра/сек
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.003
Размер потока : 93,7 Мбайт (36%)
Заголовок : ISO Media file produced by Google Inc. Created on: 04/20/2018.
Дата кодирования : UTC 2018-04-20 09:41:36
Дата пометки : UTC 2018-04-20 09:41:36
Цветовой диапазон : Limited
Основные цвета : BT.709
Характеристики трансфера : BT.709
Коэффициенты матрицы : BT.709
Аудио
Идентификатор : 2
Формат : AAC
Формат/Информация : Advanced Audio Codec
Профиль формата : LC
Идентификатор кодека : mp4a-40-2
Продолжительность : 3 ч. 2 м.
Вид битрейта : Переменный
Битрейт : 126 Кбит/сек
Каналы : 2 канала
Расположение каналов : Front: L R
Частота : 44,1 КГц
Частота кадров : 43,066 кадра/сек (1024 SPF)
Метод сжатия : С потерями
Размер потока : 164 Мбайт (63%)
Заголовок : ISO Media file produced by Google Inc. Created on: 04/20/2018.
Дата кодирования : UTC 2018-04-20 09:41:36
Дата пометки : UTC 2018-04-20 09:41:36
Общее
Полное имя : .\04 Architecture & HighLoad\28.Репликация\028 Репликация.mp4
Формат : MPEG-4
Профиль формата : Base Media / Version 2
Идентификатор кодека : mp42 (isom/mp42)
Размер файла : 308 Мбайт
Продолжительность : 1 ч. 40 м.
Режим общего битрейта : Переменный
Общий поток : 431 Кбит/сек
Дата кодирования : UTC 2018-04-18 11:22:13
Дата пометки : UTC 2018-04-18 11:22:13
gsst : 0
gstd : 6000106
Видео
Идентификатор : 1
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : High@L3.1
Настройки формата : CABAC / 1 Ref Frames
Параметр CABAC формата : Да
Параметр RefFrames формата : 1 кадр
Идентификатор кодека : avc1
Идентификатор кодека/Информация : Advanced Video Coding
Продолжительность : 1 ч. 40 м.
Битрейт : 284 Кбит/сек
Ширина : 1280 пикселей
Высота : 720 пикселей
Соотношение сторон : 16:9
Режим частоты кадров : Постоянный
Частота кадров : 25,000 кадров/сек
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.012
Размер потока : 203 Мбайт (66%)
Заголовок : ISO Media file produced by Google Inc. Created on: 04/18/2018.
Дата кодирования : UTC 2018-04-18 11:22:13
Дата пометки : UTC 2018-04-18 11:22:13
Цветовой диапазон : Limited
Основные цвета : BT.709
Характеристики трансфера : BT.709
Коэффициенты матрицы : BT.709
Аудио
Идентификатор : 2
Формат : AAC
Формат/Информация : Advanced Audio Codec
Профиль формата : LC
Идентификатор кодека : mp4a-40-2
Продолжительность : 1 ч. 40 м.
Вид битрейта : Переменный
Битрейт : 144 Кбит/сек
Каналы : 1 канал
Расположение каналов : Front: C
Частота : 44,1 КГц
Частота кадров : 43,066 кадра/сек (1024 SPF)
Метод сжатия : С потерями
Размер потока : 103 Мбайт (33%)
Заголовок : ISO Media file produced by Google Inc. Created on: 04/18/2018.
Дата кодирования : UTC 2018-04-18 11:22:13
Дата пометки : UTC 2018-04-18 11:22:13

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

В курсе будут затронуты все аспекты разработки PHP-приложений:
- система контроля версий Git, GitFlow
- MVC модель
- паттерны проектирования
- Nginx + PHP-fpm
- проектирование приложений
По окончании курса слушатели получат необходимые навыки для трудоустройства на позицию middle PHP разработчика, навыки работы в команде, получат представление о существующих технологиях разработки когда и как их нужно необходимо применять.
Необходимое время: 4 академических часа на занятия и 4 академических часа на домашнюю работу в неделю.

01 General Knowledge

1. Подготовка к курсу
Подготовимся к прохождению курса, вспомним Git и GitHub. Поговорим об истории развития PHP от PHP/FI до PHP7, узнаем, куда делся PHP6 и перейдём к внутреннему устройству интерпретатора. Затронем zval и garbage collector.
2. Менеджеры пакетов
Продолжим узнавать устройство интерпретатора PHP, обсудим подходы к его конфигурированию. После этого перейдём к модулям и менеджерам пакетов, в частности, обсудим Zend Extensions, работу с PEAR и PECL, научимся собирать свой собственный PHAR. Отдельное внимание уделим менеджеру зависимостей composer. Поговорим об autoloading и SEMVER.
3. Linux
Перед запуском PHP сценариев в режиме CLI, обсудим необходимый минимум устройства Linux. Узнаем, что такое процессы и потоки, и чем они отличаются друг от друга. Поговорим о FHS, пользователях, группах и привилегиях. Начнём разбираться с утилитами из GNU Coreutils.
4. PHP in CLI
Немного коснёмся языка bash. Продолжим разбираться с утилитами из GNU Coreutils. Научимся использовать grep и xargs. Начнём запускать PHP скрипты из командной строки, научимся демонизировать процессы, а также использовать для запуска cron, screen и supervisord. Поговорим о IPC (pipe, shared memory, signals, unix sockets).
5. Виртуализация и контейнеризация
Поговорим о подходах к виртуализации и паравиртуализации. Посмотрим на xen, kvm/qemu и перейдём к контейнеризации. Научимся работать с Docker и посмотрим как он работает внутри.
6. Networking
Коснёмся нужных нам в работе тем о сетях. В частности, поговорим об OSI, остановимся на TCP/IP. Посмотрим, как устроена маршрутизация и коммутация, как работает ARP. Поговорим о DNS и SMTP и детально изучим HTTP.
7. FastCGI
Рассмотрим способы запуска PHP-сценариев для web. В частности, изучим протокол FastCGI. Детально обсудим возможности nginx и научимся его использовать. А также посмотрим, как устроены JavaServlets и WSGI.
8. PHP WebServers
Изучим php-fpm и его связку с nginx. Поговорим о моделях обработки запросов веб-серверами (синхронно, асинхронно) и напишем свой маленький асинхронный web-сервер.
9. Алгоритмы. Начало
Поговорим об алгоритмах и структурах данных. Детально рассмотрим асимптотический анализ. Рассмотрим алгоритмы сортировки, в частности: сортировка Шелла, быстрая сортировка и сортировка слиянием. Изучим стек и очередь на примере реализаций из SPL. Детально рассмотрим связанные списки и способы их обхода.
10. Алгоритмы. Продолжение
Продолжим говорить об алгоритмах. Рассмотрим такие структуры данных как двоичные и сбалансированные деревья поиска. Обсудим хеш-таблицы и способы борьбы с коллизиями. Закончим алгоритмами на графах - поиск в ширину и алгоритм Дейкстры.

02 Databases

11. Основные понятия баз данных
Обсудим модели данных и ранние подходы к организации данных, в частности, иерархические и сетевые базы данных. Научимся описывать концептуальные схемы предметной области при помощи ER-модели. Остановимся на реляционной модели и погрузимся в реляционную алгебру. Поговорим о SQL, его истории, стандартах и совместимости.
12. PostgreSQL для администратора
Полное погружение в PostgreSQL. Поговорим об администрации кластера, ролях, атрибутах, привилегиях, схемах, табличных пространствах и системном каталоге. Для всего этого изучим DDL.
13. Redis
Поговорим о Redis как о базе данных. Изучим типы данных и способы работы с ними из кода на PHP. Сравним Redis с Memcached.
14. MongoDB
Рассмотрим not only SQL-решения на примере MongoDB. Познакомимся с CRUD операциями. Поговорим о Aggregation Pipeline и MapReduce. Поработаем с MongoDB из кода на PHP.
15. PostgreSQL для разработчика
Продолжим изучение PostgreSQL, но уже в качестве клиентского разработчика. Изучим DML, поговорим о типах данных, функциях и операторах. Узнаем как устроены индексы и работают транзакции. Обсудим ACID, MVCC и уровни изоляции.
16. Как устроен PostgreSQL
Перестанем бояться чудодейственной магии PostgreSQL и детально разберём как база данных работает “под капотом”. В этом занятии будет буферный кеш, журнал упреждающей записи, контрольная точка, страницы и версии строк, LRU, снимки и блокировки, а также Vacuum. Используя EXPLAIN, посмотрим как PostreSQL выполняет запрос и попытаемся оптимизировать его выполнение.
17. Другие SQL-решения
Посмотрим на другие SQL-решения, в частности, сделаем детальный обзор возможностей MySQL и SQLite. Поговорим о колоночных базах данных на примере ClickHouse.
18. PHP и базы данных
Изучим все способы работы кода на PHP с изученными базами данных. Как дань истории будут показаны устаревшие драйверы, но остановимся на PDO. Рассмотрим ООП-подход для работы с базами данных. Научимся реализовать и применять такие паттерны как DAO, ActiveRecord, ORM, ODM. Поговорим об их плюсах и минусах.

03 Developing

19. Парадигмы программирования
Когда мы пишем код - мы придерживаемся какой-то парадигмы. В этом занятии мы обсудим различные парадигмы программирования и увидим, что не ООП-единым, на примере использования функциональной парадигмы. Посмотрим на функции высшего порядка, каррирование, замыкания и монады. После чего детально остановимся на ООП.
20. Архитектура кода
Погрузимся в архитектуру кода. UML, SOLID, SoC, DRY, KISS, YAGNI, DI и DI-контейнеры.
21. Design patterns
Рассмотрим часто встречающиеся проблемы при проектировании ООП-программ и, как способ их решения, шаблоны проектирования. Обсудим порождающие, структурные, поведенческие шаблоны, а также коснёмся шаблонов GRASP.
22. Практики хорошего кода
Поговорим о том, как писать хороший код, о принципах CQRS и Fluent interface. Обсудим coding styles и необходимость документирования кода. Рассмотрим PHP the Right way и стандарты из PHP-FIG.
23. Введение в тестирование
Поговорим о тестировании - его видах и какие проблемы призван решить каждый вид. В частности, обсудим acceptance, integration и unit тестирование. Узнаем, что такое test case и как он должен выглядеть. Научимся писать интеграционные тесты на codeception.
24. Unit-тестирование
Поговорим о том, что такое тестируемый код и как его писать. Научимся писать Unit-тесты с использованием PHPUnit. Поговорим об A-TRIP, TDD и Red-Green-Refactor. Рассмотрим идеологии CI/CD и запустим автоматический прогон наших тестов в Travis.
25. Безопасность
Поговорим о безопасности. В частности, рассмотрим симметричные и ассиметричные алгоритмы шифрования AES, RSA, Blowfish. Digest-алгоритмы sha и md5. И детально рассмотрим TOP10 видов уязвимостей web-приложений по OWASP (в частности SQL-injections, XSS, CSRF).

04 Architecture & HighLoad

26. Кеширование
Поговорим зачем приложению нужен кеш. Рассмотрим Redis и Memcached в качестве кеш-серверов. Поговорим о кеш-тегах и инвалидации кеша.
27. Очереди
Рассмотрим асинхронный подход обработки данных на основе очередей. Разберём несколько стандартных сценариев использования очередей (отправка уведомлений, инвалидация кеша). Реализуем работу с очередями, используя различные инструменты (очереди на базе, Redis Pub/Sub, Gearman, Beanstalkd). Детально изучим протокол AMPQ и одну из его прикладных реализаций - RabbitMQ.
28. Репликация
Получим полное представление о репликации: о её видах (Master-Slave, Master-Master), о способе синхронизации изменений (sync, async), о формате изменений (SBR, RBR), о модели передачи изменений (push, pull) и о том, как с этим работать на уровне PHP кода.
29. Профилирование и логирование
Скрипт тормозит? Научимся находить узкие места, используя инструменты профилирования. Также детально обсудим логирование, чтобы понимать что делает наш скрипт. Затронем уровни логирования (по PSR-3), библиотеку Monolog и сбор логов в ELK.
30. Проектирование API
Научимся проектировать API для web и mobile используя Rest и RPC-протоколы. Обсудим JSON, XML, Protocol Buffers. Детально остановимся на Rest и способе его описания, используя RAML. Получим представление о WebSockets.
Скриншоты:
Скачать .torrent

Для того, чтобы скачать торрент-файл

OTUS - Backend разработчик на PHP (2018)

с нашего сайта, Вам необходимо Войти на сайт под своим логином! Если у Вас ещё нет логина, тогда Вам нужно сначала Зарегистрироваться!

Как скачивать? · Что такое торрент? · Рейтинг и ограничения

Показать сообщения:    
Ответить на тему

OTUS - Backend разработчик на PHP (2018) скачать торрент (torrent), видеоуроки, тренинги, обучающее видео и видеокурсы

Текущее время: Сегодня 09:36

Часовой пояс: GMT + 4



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы