TGViewer
Channel Public Channel
Заметки разработчика

Заметки разработчика

@dev_notes_ru

Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Subscribers
457
Photos
740
Videos
4
Links
1.2K

Showing posts older than #483 · Back to latest

Older Posts 20 shown
Post #482 17
Наследование в объектно-ориентированном программировании JavaScript

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

https://www.dev-notes.ru/articles/javascript/inheritance-in-javascript-object-oriented-programming/
Заметки разработчика Наследование в объектно-ориентированном программировании JavaScript Наследование в ООП JavaScript — фундаментальная концепция, развивавшаяся с течением времени, и в этой статье мы покажем, как она работает и как её использовать.
Post #481 18
Знакомство с примитивными объектами в JavaScript (первая часть)

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

https://www.dev-notes.ru/articles/javascript/discovering-primitive-objects-javascript-part1/
Заметки разработчика Знакомство с примитивными объектами в JavaScript (первая часть) В статье рассказывается об аспектах JavaScript, помогающих приблизить объекты к примитивным значениям, что позволяет воспользоваться общими возможностями языка.
Post #479 21
Понимание генераторов TypeScript

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

https://www.dev-notes.ru/articles/typescript/understanding-generators/
Заметки разработчика Понимание генераторов TypeScript Функции-генераторы выглядят как обычные функции, но ведут себя немного иначе, позволяя приостановить и выполнить код в более поздний момент времени.
Post #478 29
Работа со сторонними сервисами в Laravel

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

https://www.dev-notes.ru/articles/laravel/working-with-third-party-services-in-laravel/
Заметки разработчика Работа со сторонними сервисами в Laravel Чуть более двух лет назад я написал руководство о том, как работать со сторонними API. За два года всё изменилось, так что давайте рассмотрим их снова.
Post #477 19
Post #476 21
Post #475 20
Хуки жизненного цикла в Laravel

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

https://www.dev-notes.ru/articles/laravel/lifecycle-hooks-in-laravel/
Заметки разработчика Хуки жизненного цикла в Laravel Мы должны уметь разбивать большие задачи на более мелкие. Однако бывает, что некоторые фрагменты требуют взаимодействия в зависимости от внешнего контекста.
Post #474 20
Использование нескольких селекторов с помощью методов селектора 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/
Заметки разработчика Использование нескольких селекторов с помощью методов селектора JavaScript Один из моих любимых трюков ванильного JS заключается в том, что вы можете передать несколько селекторов в методы селектора JavaScript...
Post #473 21
Безопасный способ использования переменных .env в Laravel

При разработке в Laravel обращение к значениям конфигурации и конфиденциальной информации из файла .env — обычное дело. В этой статье мы рассмотрим важность использования вспомогательной функции config() и почему при чтении значений следует избегать использования вспомогательной функции env().

https://www.dev-notes.ru/articles/laravel/the-safe-way-to-use-env-variables/
Заметки разработчика Безопасный способ использования переменных .env в Laravel При разработке в Laravel обращение к значениям конфигурации и конфиденциальной информации — обычное дело. Мы рассмотрим важность использования хелпера config().
Post #472 23
Генерация Laravel миграций из существующей базы данных

Одной из распространённых проблем при переносе легаси PHP-приложения на Laravel является создание миграции базы данных на основе существующей базы данных.

https://www.dev-notes.ru/articles/laravel/generate-laravel-migrations-from-an-existing-database/
Заметки разработчика Генерация Laravel миграций из существующей базы данных Одной из распространённых проблем при переносе легаси PHP-приложения на Laravel является создание миграции базы данных на основе существующей базы данных.
Post #471 22
Sass для веб-разработки

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

https://www.dev-notes.ru/articles/frontend/sass-for-web-development/
Заметки разработчика Sass для веб-разработки В этой статье вы познакомитесь с Sass и узнаете, как он может упростить рабочий процесс и помочь писать более эффективный и удобный код.
Post #470 22
Дженерики (универсальные типы) в TypeScript

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

https://www.dev-notes.ru/articles/typescript/generics-in-typescript/
Заметки разработчика Дженерики (универсальные типы) в TypeScript Дженерики играют решающую роль в программировании. В этой статье представлена концепция дженериков, перечислены их преимущества и показано, как их использовать.
Post #469 19
Три причины изучить Laravel

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

https://www.dev-notes.ru/articles/laravel/three-reasons-to-learn-laravel/
Заметки разработчика Три причины изучить Laravel Laravel стал популярных PHP фреймворков благодаря простоте использования и удобочитаемости. Если вы всё ещё сомневаетесь, вот три веские причины изучить Laravel
Post #468 22
Laravel: Условная валидация

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

https://www.dev-notes.ru/articles/laravel/conditional-validation-other-fields/
Заметки разработчика Laravel: Условная валидация При проверке форм или API запросов иногда правило для одного поля зависит от значений других полей. Я покажу четыре примера условной валидации Laravel.
Post #467 19
CSS: Введение в контейнерные запросы

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

https://www.dev-notes.ru/articles/css/container-queries-introduction/
Заметки разработчика CSS: Введение в контейнерные запросы Контейнерные запросы позволяют стилизовать элементы в зависимости от доступного пространства. Они позволяют создавать устойчивые адаптивные компоненты.
Post #466 19
Post #465 21
Основы TLS

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

https://www.dev-notes.ru/articles/devops/tls-basic/
Заметки разработчика Основы TLS (Transport Layer Security) Transport Layer Security (TLS) шифрует данные, отправляемые через Интернет, чтобы хакеры не могли увидеть, что вы передаёте. Прочтите наше руководство по TLS.
Post #464 19
#[Override] в PHP 8.3

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

https://www.dev-notes.ru/articles/php/override-in-php-83/
Заметки разработчика #[Override] в PHP 8.3 В PHP 8.3 появилась новая функция: атрибут #[Override]. Эта функция уже известна в других языках, но позвольте мне объяснить, если вы не знаете, что она делает.
Post #463 21
Делегирование событий и вложенные элементы

Сегодня я хотел бы поговорить о том, как обрабатывать вложенные элементы с делегированием событий.

https://www.dev-notes.ru/articles/javascript/event-delegation-and-nested-elements/
Заметки разработчика Делегирование событий и вложенные элементы Сегодня я хотел бы поговорить о том, как обрабатывать вложенные элементы с делегированием событий.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →