Бизнес-аналитик в Службе BigData и машинного обучения Beeline Kazakhstan. На работе использую PySpark, SQL. Изучаю JavaScript
Алма-Ата, Казахстан
Slack: @nurgeldy
Функции первого класса. Возврат как значения
Абстракция данных
Что такое данные?
Линейно-итеративный процесс
Функции первого класса. Передача функций как аргументов
Линейно-рекурсивный процесс
СИКП: Процедуры как абстракции
Рекурсия
Итеративный процесс
Окружение
Типизация
Точки
Пары
Барьеры абстракции
Функции как объекты первого класса
Реализация пар
Рациональные числа
Моделирование
Свертка
Фильтрация списков
Отображение списков
Разметка
Представление последовательностей
Иерархические структуры
Стандартные интерфейсы
Объекты
Классы
Полиморфизм
Игровой дизайн: карточный бой
Инверсия
Помеченные данные
Диспетчеризация по типу. Аддитивность.
Нативные объекты
Ленивые вычисления
Неизменяемость
Fluent interface
Set
Map
Массив
Операция rest
getter и мемоизация
Каррирование
Параметры по умолчанию
Вложенные пространства имен
Вложенные циклы
Стек
Сортировка массивов
Массив и ассоциативный массив
Деструктуризация
Популярные функции для работы с ассоциативными массивами
Цикл foreach
Сигналы
Фильтрация (filter)
Функции высшего порядка
Распаковка аргументов
Отображение (map)
Объекты первого класса
Полезные функции для работы с коллекциями
Упаковка аргументов
Агрегация (reduce)
Полезные функции высшего порядка
Замыкание
Парадигмы программирования
Чистые функции
Инкапсуляция
Магический метод __toString()
Конструктор
Сравнение объектов
Сокрытие данных (Data Hiding)
Свойства
Интерфейсы (ключевое слово `interface`)
Статические методы
Статические свойства
Константы классов
Онтология
Транзакционность
Сортировка (ORDER)
Вторая нормальная форма
Третья нормальная форма
Первая нормальная форма
Изменение структуры таблицы (ALTER)
Автоинкремент
DISTINCT
Создание таблиц
Функции
Условия (WHERE)
Ограничения
Реляционная модель данных
Лимит (LIMIT)
Вставка и модификация данных
Соединения (JOINS)
Группировка (GROUP)
Collect
Symfony String
stdClass
Изменяемая конфигурация
PHPUnit
DS
Fluent Interface
Конфигурация
Шаблонизатор
Модифицирующие формы
Flash
Поисковые формы
Сессия
Динамические маршруты
PHP CGI
Cookies
CRUD: Обновление
CRUD: Создание
CRUD: Удаление
HTML в PHP
HTTP Сессия (запрос и ответ)
Обработчики запросов
Микрофреймворк Slim
CRUD
Позиция внутри строки
Альтернатива
Символьные классы
Представление символов. Метасимвол.
Квантификация
Жадность
Like
Соединение с базой данных
Безопасность при работе с внешними данными
Результат запроса в базу данных
Формирование подготовленных запросов
Реализация in
Виртуальная файловая система
Определения
Запись в файл
Чтение файла
Файловая система
Пути
Кортежи
Интерфейсы
Создание абстракции
Точки на координатной плоскости
Уровневое проектирование
Инварианты
Обработка строк через преобразование в массив
Управляющие инструкции
Генерация строки в цикле
Агрегация
Проверка существования значения
Цикл for
Ссылки
Spread-оператор и создание новых массивов
Модификация
Rest-оператор и деструктуризация
Цикл for...of
Синтаксис
Теория Множеств
Вложенные массивы
Удаление элементов массива
Big O
Вложенные объекты
Объекты в действии
Хеш-таблицы
Обход свойств объекта
Оператор Rest (упаковка аргументов)
Оператор Spread (распаковка аргументов)
power-assert
Утверждения (Asserts)
Зачем и как писать тесты?
Блоки
Окружения и замыкания
Лямбда-функции
Разница температур
Высоченная зарплата
Высокооплачиваемые работники
Сравнение версий
Возрастающая последовательность
Вес Хэмминга
Чанкование
Представление массива в виде объекта
Сборщик строки запроса
Преобразование DNA в RNA
Скрэббл
Поиск ближайшего соседа
Одинаковая четность
Фильтр анаграмм
Конвертер цветов
IP конвертер
NRZI кодирование
Найди отличия
Исключаем лишних
Пересечение массивов
Нечетное количество
Без двух нулей
Молния
Уникальное объединение
Фасад
Выравнивание
Первые n элементов
Быстрая сортировка
Задача про ферзей
Счастливый билет
Инвертированный регистр
Форматированное время
Переворот строки
Функция Аккермана
Счастливые числа
Степень тройки
Пары без функций
Числа Чёрча
Идеальные числа
Разница углов
Сумма квадратов
Переворот числа
Найди Fizz и Buzz
Композиция функций
Обратная польская запись
Длина последнего слова
Сбалансированные скобки
Фибоначчи
Физзбазз
Детектирование
Сумма двоичных чисел
Совершенные числа
Добавляем цифры
Массив массивов
Зеркалирование матрицы
Самая длинная подстрока
Круг
Генератор квадратов
Url
Студенческая жизнь
Обработка ссылок
Вычислитель различий