slack: @Muz4k
А если вы будете скрывать своё невежество - вас не будут бить, и вы никогда не поумнеете (с)
Москва, Россия
Описание типов
Модули
Цикл for и изменение переменных
Выражения и инструкции
Окружение
Функции и ящики
Переменные, декларативное и императивное программирование
Агрегация
Вложенные массивы
Проверка существования значения
Обмен значений
Цикл Foreach
Теория Множеств
Big O
Управляющие инструкции
Обработка строк через преобразование в массив
Вложенные циклы
Цикл for
Удаление элементов массива
Цикл foreach
Популярные функции для работы с ассоциативными массивами
Массив и ассоциативный массив
Ассоциативный массив в действии
Хеш-таблицы
Упаковка аргументов
Сигналы
Агрегация (reduce)
Фильтрация (filter)
Полезные функции высшего порядка
Функции высшего порядка
Замыкание
Парадигмы программирования
Чистые функции
Распаковка аргументов
Отображение (map)
Объекты первого класса
Интерфейсы
Создание абстракции
Точки на координатной плоскости
Уровневое проектирование
Инварианты
Сокрытие данных (Data Hiding)
Интерфейсы (ключевое слово `interface`)
Статические методы
Классы
Константы классов
Исключения
Магический метод __toString()
Конструктор
Указатели
Инкапсуляция
Сравнение объектов
Stringy
stdClass
Collect
Конфигурация
Fluent Interface
DS
Carbon
PHPUnit
Изменяемая конфигурация
Безопасность при работе с внешними данными
Соединение с базой данных
Что такое данные?
Линейно-итеративный процесс
Абстракция данных
Функции первого класса. Передача функций как аргументов
Замкнутые множества
Функции первого класса. Возврат как значения
Барьеры абстракции
Моделирование
Реализация пар
Рациональные числа
Пары
Точки
CRUD: Обновление
HTTP Сессия (запрос и ответ)
CRUD: Удаление
HTML в PHP
Модифицирующие формы
Микрофреймворк Slim
CRUD: Создание
Cookies
Обработчики запросов
CRUD
Сессия
PHP CGI
Динамические маршруты
Шаблонизатор
Поисковые формы
Flash
Фильтрация коллекций
Map: Отображение списков
Partition
Функция reduce
Функция zip
Сортировка
Частичное применение функции
Группировка
DISTINCT
Изменение структуры таблицы (ALTER)
Первая нормальная форма
Третья нормальная форма
Сортировка (ORDER)
Вторая нормальная форма
Выборка данных
Транзакционность
Автоинкремент
Группировка (GROUP)
Соединения (JOINS)
Создание таблиц
Функции
Вставка и модификация данных
Условия (WHERE)
Лимит (LIMIT)
Онтология
Ограничения
Реляционная модель данных
Модификация таблиц
Инверсия зависимостей
Полиморфизм (утиная типизация)
Диспетчеризация по ключу (функции)
Диспетчеризация по ключу (данные)
Null Object Pattern
Код, который убивает полиморфизм
Диспетчеризация по имени файла
Ограничение выборки
Объединения таблиц (left join)
Подзапросы
Where
Объединения таблиц (Inner join)
Порядок вывода
Where и like
Выборка уникальных записей
Select
Структура тестов
Относительное позиционирование
Чанкование
Сравнение версий
Массив массивов
Обратная польская запись
Генератор квадратов
Круг
Преобразование DNA в RNA
Сборщик строки запроса
Тройка
Список диапазонов
Детектирование
Одинаковая четность
Url
Генератор случайных чисел
Счастливый билет
Длина последнего слова
Сумма двоичных чисел
Степень тройки
Фибоначчи
Добавляем цифры
Сбалансированные скобки
Совершенные числа
Физзбазз
Вес Хэмминга