if (e.target.dataset.filter) {}
- это просто перестраховка от ошибок, если data-filter забыли указатьif (e.target.classList.contains('filter_active'))
- проверка, нажата кнопка или нет. Если нажата - делаем ее ненажатой, и показываем все плашки, т.е. отключаем фильтр.p[0].innerHTML = "javascript";
20.000 рублей за html+css где-то в глуши это даже очень много
$(".image-portfolio").click(function(){ ... });
Всего лишь навешивает обработчик клика на элемент. Навесили и пошли дальше. Этот обработчик не выполняется сразу. Он выполнится только тогда, когда по элементу жмякнут мышкой. В вашем коде навесили обработчик и сразу вызываем алерт. Ясен пень алерт ничего не покажет. Я вам показал как оно работает - навесили обработчик и ждем когда он сработает. Когда он сработал - выполняем нужные действия. В данном случае алерт.