*nix

PHP-FPM и Nginx через Unix-сокет в Docker

Опубликовано

Практически с начала обучения на курсе PHP Pro мы со студентами разбираемся в том, как получить рабочую среду не только для обучения, но и для дальнейшей работы. Для удобства и гибкости погружаемся мы в применение Docker-контейнеров. Конечно, можно спросить: «А чего не Кубер?». Но к нему мы приступаем чуть позже. Стандартным способом дружбы Nginx и […]

PHP

Самостоятельное изучение PHP — Карта навыков. Часть 3

Опубликовано

Достаточно давно я опубликовал в своём блоге программу, по которой предлагаю новичкам в PHP проходить изучение данного языка программирования. Я далеко не претендую на оригинальность в этом направлении, и считаю, что грех не воспользоваться такими прекрасными ресурсами как PHP The Right Way. Это ресурс будет отличным подспорьем в обучении для Вас. Но помимо просто программы […]

Teaching practice

Как подготовить митап?

Опубликовано

Как подготовить митап для команды или любой внешней аудитории? Со своими студентами, занимающимися на курсе TeamLead, я часто обсуждаю митапы как инструмент сплочения, мотивации и прокачки навыков команды. Ведь члены команды, направленные на рост, всегда заинтересованы в получении новых знаний, а посмотреть на то, как работает новая технология очень ценно. По результатам каждого из своих […]

Как стать программистом

Самостоятельное изучение PHP. Программа — Часть 2.

Опубликовано

Продолжу тему, которую начал несколько статей назад. Для тех, кто ещё не бросил изучать язык PHP или только начинает этот путь, я подготовил описание второй части программы самостоятельного изучения. Первая часть программы.

Как стать программистом

Секрет того, как стать отличным разработчиком: читайте код!

Опубликовано

В работе со своими студентами я стараюсь обращать их внимание на работу с готовым кодом. Это огромная часть рабочего времени разработчика — крайне редко Вы будете получать возможность написать всё с нуля. Да и наличие фреймворков обязывает к пониманию их работы. В 2018 вышла моя статья о том, как читать техническую литературу. И этот материал […]

PHP

Самостоятельное изучение PHP. Программа — Часть 1.

Опубликовано

Давно я вынашивал идею создания курса по изучению одного из самых популярных языков Web-среды разработки — PHP. Проанализировав количество предложений по видеокурсам, вебинарам и книгам, я понял, что делать ещё один курс не имеет смысла. Но по коммерческим причинам за бортом информационного крейсера остались те, кто изучает программирование самостоятельно, комбинируя различные источники информации (кстати, я […]

Offtop

Обо мне: Процесс преподавания

Опубликовано

Эту статью я бы хотел посвятить не ставшему привычным технологическому направлению, но описанию того, чем занимается человек по ту сторону сайта от Вас. Ниже я постараюсь ответить на вопросы о том, почему я преподаю, целях этой деятельности, а также плюсах и минусах данного процесса. Если подобного рода статьи будут для Вас интересны (о чём я […]

Java

Циклический сдвиг в массиве

Опубликовано

Не так давно стартовал очередной курс Java на одном небезызвестном образовательном портале. И вот, моим студентам досталась задача по работе с массивами. Статья в первую очередь для них, но и для интересующихся, конечно же 🙂 Отдельное спасибо alexandr.baykov@gmail.com за комментарий по поводу массива с чётным количеством элементов и чётным размером сдвига. Я переписал алгоритм и […]

Teaching practice

Как стать программистом — в примерах

Опубликовано

В этой статье я немного отступлю от привычных уже рамок повествования о различных шагах на пути становления программистом и поделюсь с Вами историей своего студента, которая, надеюсь, поможет Вам в мотивации себя на карьерном пути.

Teaching practice

Нерешаемая задача! Как решать возникающие проблемы?

Опубликовано

На написание этой статьи меня натолкнуло общение с моими студентами. Попутно с изучением языка программирования PHP мы разбирали установку виртуальных машин. Данная концепция здорово перевернула мировоззрение многих из них. Кто-то, столкнувшись с проблемами при установке, стал писать мне письма о том, что тот или иной функционал не работает после N часов мучений. И я бы […]

Моим ученикам

NGINX / PHP-FPM / Percona (MySQL) DB на виртуальной машине Ubuntu

Опубликовано

Сегодняшняя статья будет посвящена подготовке рабочего места разработчика. А именно — установке и настройке LNMP-окружения на виртуальной машине в windows-среде. Всех заинтересовавшихся приглашаю под кат!

Development

Лекция-дайджест по PHP SPL

Опубликовано

Специально для своей команды разработки я решил проводить лекции, посвящённые технологиям и стандартам, которые очень здорово было бы применить в работе и которые почему-то недооценены. Сегодня речь пойдёт о встроенной в PHP библиотеке SPL. В сети интернет достаточно много справочной информации по разным частям библиотеки. Я решил свести всё воедино. Получилась, этакая, лекция-дайджест.

Моим ученикам

Техническое задание

Опубликовано

Часто у моих учеников возникают вопросы, связанные с написанием технических заданий. В этой заметке я приведу пример с комментариями о том, как же нужно писать этот жизненно важный нормативный документ в реалиях IT-контор.