Заметки разработчика
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
Почему async/await больше, чем синтаксический сахар

Несмотря на то, что тысячи статей об async/await и Promise уже существуют, многие из них оставляют желать лучшего. Поэтому хочу написать свою статью на эту тему.

https://www.dev-notes.ru/articles/javascript/await-vs-promise/
Введение в CSS Viewport (Область просмотра)

Новые viewport единицы измерения — интригующая и мощная функция, которую рассматривают для включения в CSS, и эта статья поможет узнать о них и о том, как ими пользоваться.

https://www.dev-notes.ru/articles/css/introduction-to-css-viewports/
Написание более чистого CSS кода с помощью БЭМ

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

https://www.dev-notes.ru/articles/css/writing-cleaner-css-code-with-bem/
7 причин использовать генератор статических сайтов

Является ли CSM излишней для вашего следующего приложения? Может ли генератор статических сайтов улучшить производительность, управление и безопасность? Узнайте о преимуществах использования SSG.

https://www.dev-notes.ru/articles/ssg/7-reasons-use-static-site-generator/
7 причин не использовать генераторы статических сайтов

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

https://www.dev-notes.ru/articles/ssg/7-reasons-not-use-static-site-generator/
10 лучших SEO рекомендаций для веб-разработчиков

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

https://www.dev-notes.ru/articles/seo/ten-seo-best-practices-for-web-developers/
Как добавить администратора на сайт Laravel в продакшене

Добавление пользователя администратора на сайт в продакшене — одна из самых распространённых вещей, которые делаются при первом развёртывание Laravel проекта на сервере. В этой статье я покажу два способа сделать это.

https://www.dev-notes.ru/articles/laravel/add-first-admin-user-live-laravel/
TypeScript или JavaScript: Что выбрать, чтобы стать веб-разработчиком

Цель этой статьи — провести всестороннее сравнение TypeScript и JavaScript, чтобы помочь веб-разработчикам принять обоснованное решение о том, какой язык использовать для проектов.

https://www.dev-notes.ru/articles/typescript/typescript-or-javascript--which-one-do-you-need-to-be-a-web-developer/
Как управлять часовыми поясами в PHP

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

https://www.dev-notes.ru/articles/php/php-manage-timezones/
10 часто задаваемых вопросов по GraphQL

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

https://www.dev-notes.ru/articles/devops/graphql-questions-answered/
🔄 Порядок выполнения SQL-запросов: практическое руководство по оптимизации

Понимание порядка выполнения SQL-запросов необходимо для оптимизации работы с базами данных. От корректности построения запросов зависит скорость обработки информации и эффективность использования ресурсов. Знание последовательности операций помогает создавать производительные решения при работе с данными и существенно улучшать работу базы.

💡 Узнайте:

✔️ Почему СУБД выполняет запросы НЕ в том порядке, в котором вы их пишете
✔️ Как писать SARGABLE-запросы, которые используют индексы
✔️ 8 конкретных методов оптимизации производительности БД

🖥 Читать статью

📱 @dev_notes_ru

#SQL #БазыДанных #Оптимизация
Please open Telegram to view this post
VIEW IN TELEGRAM
#[Override] в PHP 8.3

В PHP 8.3 появилась новая функция: атрибут #[Override]. Эта функция уже известна в других языках, но позвольте мне объяснить, если вы не знаете, что она делает.

https://www.dev-notes.ru/articles/php/override-in-php-83/
Основы TLS

Протокол защиты транспортного уровня (TLS) шифрует данные, отправляемые через Интернет, чтобы гарантировать, что перехватчики и хакеры не смогут увидеть, что вы передаёте, что особенно полезно для личной и конфиденциальной информации, такой как пароли, номера кредитных карт и личная переписка. В этой статье объясняется, что такое TLS, как он работает и почему его следует использовать.

https://www.dev-notes.ru/articles/devops/tls-basic/
CSS: Введение в контейнерные запросы

Контейнерные запросы позволяют стилизовать элементы в зависимости от доступного пространства. Они позволяют создавать устойчивые адаптивные компоненты.

https://www.dev-notes.ru/articles/css/container-queries-introduction/
Laravel: Условная валидация

При проверке форм или API запросов иногда правило для одного поля зависит от значений других полей. В этой статье я покажу четыре различных примера синтаксиса Laravel для достижения этой цели.

https://www.dev-notes.ru/articles/laravel/conditional-validation-other-fields/
Три причины изучить Laravel

Laravel стал одним из самых популярных PHP фреймворков благодаря своим обширным функциям, простоте использования и удобочитаемости. Это отличный выбор для веб-разработчиков, стремящихся создавать надёжные и масштабируемые приложения. Если вы всё ещё сомневаетесь, стоит ли делать решительный шаг, вот три веские причины изучить Laravel.

https://www.dev-notes.ru/articles/laravel/three-reasons-to-learn-laravel/
Дженерики (универсальные типы) в TypeScript

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

https://www.dev-notes.ru/articles/typescript/generics-in-typescript/
Sass для веб-разработки

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

https://www.dev-notes.ru/articles/frontend/sass-for-web-development/