Заметки разработчика
473 subscribers
669 photos
4 videos
1.16K links
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Download Telegram
Использование нескольких селекторов с помощью методов селектора JavaScript

Один из моих любимых "трюков" ванильного JS заключается в том, что вы можете передать несколько селекторов в такие методы селектора JavaScript, как Element.querySelector(), Element.querySelectorAll(), Element.closest() и Element.matches().

https://www.dev-notes.ru/articles/javascript/using-multiple-selectors-with-javascript-selector-methods/
Хуки жизненного цикла в Laravel

Мы, как программисты, должны уметь разбивать большие и сложные задачи на более мелкие и простые в управлении фрагменты. Однако иногда оказывается, что с некоторыми из тех небольших повторяющихся фрагментов кода, которые мы извлекли, чтобы уменьшить дублирование (или по какой-то другой причине), приходится взаимодействовать по-разному в зависимости от некоторого внешнего контекста.

https://www.dev-notes.ru/articles/laravel/lifecycle-hooks-in-laravel/
Работа со сторонними сервисами в Laravel

Итак, чуть более двух лет назад я написал руководство о том, как работать со сторонними сервисами в Laravel. На сегодня это самая посещаемая страниц на моём сайте. Однако за последние два года всё изменилось, и я решил снова обратиться к этой теме.

https://www.dev-notes.ru/articles/laravel/working-with-third-party-services-in-laravel/
Понимание генераторов TypeScript

Функции-генераторы выглядят как обычные функции, но ведут себя немного иначе, позволяя вам приостановить и выполнить ваш код в более поздний момент времени.

https://www.dev-notes.ru/articles/typescript/understanding-generators/
Знакомство с примитивными объектами в JavaScript (первая часть)

В первой части серии Кирилл Мышкин рассказывает о некоторых аспектах JavaScript, помогающих приблизить объекты к примитивным значениям, что позволяет воспользоваться общими возможностями языка, которые обычно не ассоциируются с объектом, такими как сравнение и арифметические операторы.

https://www.dev-notes.ru/articles/javascript/discovering-primitive-objects-javascript-part1/
Наследование в объектно-ориентированном программировании JavaScript

Наследование в объектно-ориентированном программировании (ООП) JavaScript — фундаментальная концепция, которая развивалась с течением времени, и в этой статье мы покажем, как она работает и как её использовать.

https://www.dev-notes.ru/articles/javascript/inheritance-in-javascript-object-oriented-programming/
Руководство по написанию семантического HTML

Если вы новичок в веб-разработке, возможно, слышали термин "Семантический HTML" и задавались вопросом, что он означает. Проще говоря, Семантический HTML означает использование разметки HTML для передачи смысла содержимого веб-страницы, а не только её внешнего вида.

https://www.dev-notes.ru/articles/html/writing-semantic-html/
Настройка и установка PostgreSQL с помощью Docker

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

https://www.dev-notes.ru/articles/devops/setup-postgresql-using-docker/
Что такое URL

URL-адреса встречаются повсюду. Мы используем их для доступа к веб-сайтам, отправки электронной почты, загрузки файлов и многого другого. Но что такое URL и как он работает? В этой статье мы рассмотрим анатомию URL, различные типы URL, способы кодирования и декодирования URL, разработку и отладку URL, а также некоторые советы по безопасности при использовании URL.

https://www.dev-notes.ru/articles/devops/whats-in-a-url/
Техники рефакторинга CSS

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

https://www.dev-notes.ru/articles/css/css-refactoring-techniques/
Обновлена статья "Объяснение Git: Переписывание истории"

Одной из основных возможностей Git является "переписывание истории", т.е. "изменение" существующих коммитов. Я использую кавычки, потому что — несмотря на видимость — история Git неизменна. Изменить или удалить существующий коммит обычными командами Git невозможно.

https://www.dev-notes.ru/articles/git-rewriting-history/
Создание движка шаблонов на PHP — Рендеринг и Эхо

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

https://www.dev-notes.ru/articles/php/build-your-own-template-engine-in-php-rendering-echo/
API Аутентификация в Laravel

Когда речь идёт об аутентификации в Laravel, существует множество вариантов. Но что использовать, когда речь идёт об аутентификации вашего API?

https://www.dev-notes.ru/articles/laravel/api-authentication-in-laravel/