|
|
![]() Мастер-контейнер для Docker сетиСреда, 11 Января 2023 г. 17:08 (ссылка)
Упаковка веб-приложения в Docker - довольно простая задача, если разобраться с базовыми понятиями работы контейнеров. Готовим контейнер для бэкенда, для базы данных, для фронтенд-приложения - и вуаля, приложение полноценно функционирует. В большинстве случае стандартная настройка сети и конфигурация в Docker покрывает все нужды разработчиков. Но в данной конкретной ситуации, несмотря на кажущуюся простоту структуры проекта, этой базовой конфигурации оказалось мало. Читать далееhttps://habr.com/ru/post/710126/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710126
![]() Работа с Веб-сокетами на PHPВоскресенье, 08 Января 2023 г. 07:45 (ссылка)
PHP - едва ли первое, что придет в голову, когда стоит задача поднять сервер веб-сокетов. Практически каждая статья в интернете будет пестрить предложениями использовать для этого NodeJS, Python или Go. Но поскольку PHP - это однозначно первое, что приходит в голову, когда речь идет о веб-приложениях, почему бы не попробовать? На самом деле, запуск сервера веб-сокетов на PHP довольно прост. Существует превосходная библиотека Ratchet, позволяющая работать на любом фреймворке (или вовсе без него) полноценно и легко. Казалось бы, на этом разговор можно заканчивать, но мы неизбежно столкнемся с некоторыми ограничениями и проблемами, связанными с архитектурой конечного приложения и природой самого протокола веб-сокетов. Читать далееhttps://habr.com/ru/post/709448/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709448
![]() React vs Vue vs AngularСреда, 07 Декабря 2022 г. 17:06 (ссылка)
React vs Vue vs Angular. Общее сравнение JavaScript фреймворков В ходе развития веб-разработки 3 JavaScript-фреймворка стали хорошо известны всем front-end разработчикам: React, Vue и Angular. React считается библиотекой пользовательского интерфейса, Angular - полномасштабным front-end фреймворком, предоставляющим собственные инструменты для всех связанных с разработкой веб-приложений функций, а Vue - прогрессивным фреймворком, реализованным как дополнительная разметка для HTML. Все три фреймворка могут использоваться практически взаимозаменяемо для создания компонентных frontend-приложений с расширенными возможностями пользовательского интерфейса. Однако окончательный выбор зависит от требований проекта и предпочтений разработчика. Каждый фреймворк имеет различную архитектуру, производительность в различных сценариях, экосистему и инструменты, которые мы постараемся рассмотреть в этой статье, чтобы лучше понять их удобство использования. Читать далееhttps://habr.com/ru/post/703836/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703836
![]() Генерация API сайта на основе заданных пользователем функцийЧетверг, 24 Ноября 2022 г. 06:01 (ссылка)
Основная идея Идея достаточно простая: в определенной директории задаётся API функция в виде файла php которая возвращает анонимную функцию. Функции могут быть четырех типов: Put (изменение значений), Get (кеширование до изменения зависимостей), LifeTime (кеширование по времени), Direct (прямой вызов). При это в функциях типа Get кешируют своё значения до вызова соответствующего значения Put. Читать далееhttps://habr.com/ru/post/700926/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700926
![]() Следим и вычисляем с Vue 3, или Как использовать watchEffectВторник, 08 Ноября 2022 г. 09:54 (ссылка)
Привет! Меня зовут Алексей, я frontend-специалист SimbirSoft. В этой статье разберем новый метод слежения за реактивными свойствами watchEffect. С появлением Vue 3 c Composition API стало доступно два метода слежения — watch и watchEffect. Если «старый» метод watch всем хорошо знаком и не должен вызывать затруднений у Vue-разработчиков, то новый метод стоит изучить подробнее. Материал будет полезен разработчикам, переходящим с Vue 2 на Vue 3 и всем «вьюшникам», которые еще не разобрались с этим методом. Composition API предоставляет нам два разных метода слежения за реактивными свойствами — watch и watchEffect. Они похожи, но все же каждый полезен в определенных случаях. Рассмотрим, какие сходства и различия существуют у этих методов: Читать далееhttps://habr.com/ru/post/697910/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697910
![]() TypeScript 4.9: что нас ожидаетПятница, 28 Октября 2022 г. 08:50 (ссылка)
В сентябре Microsoft анонсировал TypeScript 4.9 beta. В бета-версии появились любопытные нововведения и исправления: новый оператор, оптимизация производительности, улучшения существующих типов… Разбираем самые интересные фичи этого анонса. Читать далееhttps://habr.com/ru/post/695900/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695900 ![]() Пишем надёжный и расширяемый код с помощью Union & pattern matching в TypeScriptПятница, 21 Октября 2022 г. 10:42 (ссылка)
Добрый день, Хабр! Меня зовут Иван Колотилов и я фронтенд-разработчик. Я разрабатываю современные веб-приложения, специализируюсь на финансовых продуктах, работал в финтех-стартапах. Сегодня я хочу рассказать о том, как писать надёжный и расширяемый код с помощью TypeScript на примере разработки прикладного сервиса. Читать далееhttps://habr.com/ru/post/694660/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694660
![]() Топ-25 бесплатных курсов веб-разработчика 2022 годаПонедельник, 12 Сентября 2022 г. 18:18 (ссылка)
Подготовили для вас подборку бесплатных курсов и тренажеров обучения для веб-разработке с нуля. Также на нашем сайте есть раздел со всеми платными курсами по web-разработке и отзывами о них — https://katalog-kursov.ru/courses/kursy_po_web_razrabotke/ Для начинающих, не надо проходить сразу все курсы) Выберете внимательно какой вам больше подходит и начните его проходить. Читать далееhttps://habr.com/ru/post/687844/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687844
![]() Микрофронты для всех. Как мы построили платформу UIF, и что под капотомПятница, 19 Августа 2022 г. 17:04 (ссылка)
Привет, на связи Павел Востриков, архитектор веб-направления в «Лаборатории Касперского». Сегодня я расскажу про User Interface Framework (UIF) — нашу внутреннюю платформу интеграции веб-приложений, которая позволяет проводить разработку микрофронтов и микросервисов разными командами, делает удобным переиспользование кода и увеличивает гибкость подхода, чтобы разные команды могли варьировать технологии под свои нужды. https://habr.com/ru/post/683416/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683416
![]() Вредные советы для React-разработчиковПятница, 19 Августа 2022 г. 10:01 (ссылка)
Недавно британские ученые открыли, что на свете бывают непослушные разработчики, которые все делают наоборот. Им дают полезный совет: «Не подключай целую библиотеку ради одной функции», — они берут и подключают. Им говорят: «Будь внимателен на код-ревью», — они тут же начинают апрувить все подряд. Ученые придумали, что таким разработчикам нужно давать не полезные, а вредные советы. Они все сделают наоборот, и получится как раз правильно. Читать далееhttps://habr.com/ru/post/683338/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683338 ![]() Алгоритмы для веб-разработчиков простыми словамиСреда, 17 Августа 2022 г. 16:28 (ссылка)
Здравствуйте, друзья! Данным постом мы открываем цикл статей об алгоритмах и структурах данных. В этой статье мы поговорим о том, зачем вообще их нужно знать веб-разработчикам, и затронем тему оценки сложности алгоритмов и Big O нотации. Зачем мне алгоритмы? Я фронтендер! Вы наверняка задумались: «А зачем мне нужно тратить своё время на изучение этих сложных алгоритмов, если я работаю с фронтендом? Как знание графов и бинарных деревьев поможет мне лучше отцентровать одну div-ку внутри другой div-ки?» С одной стороны, знание алгоритмов и структур данных действительно напрямую не пригодится вам в практической работе. Но с другой стороны, существует одна весомая причина инвестировать немного своего времени в их изучение: знание алгоритмов и структур данных сделает вас лучше как разработчика. Многие веб-разработчики на таких форумах, как Reddit и Stack Overflow, отмечали, что, освоив даже на базовом уровне эти фундаментальные основы программирования, чувствовали себя увереннее, профессиональнее и писали более чистый и структурированный код. Также это помогло им прокачать главный скилл разработчика – умение логически думать и решать сложные технические задачи. Кстати, именно по этой причине многие крупные IT-компании требуют от своих потенциальных сотрудников знания фундаментальных основ computer science, к которым как раз относятся алгоримты и структуры данных, и с пристрастием спрашивают их на собеседованиях. Ведь они ищут лучших из лучших, и знание алгоритмов как раз делает вас лучше как разработчика. Тем более, лучше инвестировать свое свободное время в новые знания и навыки, чем в сериалы на Netflix. https://habr.com/ru/post/683128/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683128
![]() Мета-приложения и Symbiote.jsПонедельник, 15 Августа 2022 г. 15:00 (ссылка)
Определимся сразу, что мета-приложения и мета-компоненты - это еще не устоявшиеся в индустрии термины. Это скорее предложение, которое может быть принято или отвергнуто сообществом веб-разработчиков. Самое время объяснить, что конкретно мы имеем в виду. Читать далееhttps://habr.com/ru/post/682580/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682580
![]() Как проводить код-ревью: главное из вебинараПонедельник, 01 Августа 2022 г. 12:24 (ссылка)
В декабре Яндекс Практикум провёл открытый вебинар о том, как устроен процесс код-ревью в коммерческой разработке и образовании. Руководитель отдела разработки поисковых интерфейсов в Яндексе Сергей Бережной и старший код-ревьюер на курсе «Веб-разработчик» Айгуль Маликова рассказали о полезных инструментах для ревью кода и поделились кейсами из своей практики. Видеозапись вебинара доступна по ссылке. Для тех, кому удобнее воспринимать информацию в текстовом формате, мы сделали конспект. Читать далееhttps://habr.com/ru/post/679558/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679558
![]() Вещи, которые полезно знать о React.jsСреда, 28 Июля 2022 г. 01:09 (ссылка)
Несколько слов о мотивации написать эту статью. Большенство вещей, о которых я тут хочу рассказать, вы можете узнать из документации React. Но проводя собеседования последние пару лет я понял, что многие разработчики о них не знают по каким-то причинам, может просто не вчитывались внимательно или этому не уделено достаточного внимания в самой документации. Так что я решил собрать тут несколько моментов и разобрать их, чтобы тот кто прочитает эту статью, начал понимать React чуть лучше и стал более осознанно использовать те или иные инструменты в работе. Так же это будет полезно тем, кто хочет подготовиться к собеседованию и не ударить в грязь лицом, когда их будут гонять по реакту. Читать далееhttps://habr.com/ru/post/679452/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679452
![]() Всё о cookies в свете GDPR и не толькоЧетверг, 07 Июля 2022 г. 22:39 (ссылка)
GDPR вступил в силу уже четыре года назад, однако его понимание и практика применения до сих пор развиваются. Как показывают последние новости, далеко не все преуспели в борьбе за соответствие – в январе Google и Facebook получили серьёзные штрафы (на €150 млн и €60 млн соответственно) за нарушения законодательства в отношении cookies, причём для Google это уже второй штраф за них (предыдущий был на €100 млн). Именно тема cookies постепенно становится "горячей": ей занялись не только регуляторы, но и активисты. Правила, действующие в отношении cookies, основываются частью на GDPR, частью – на ePrivacy Directive. В этой статье собрано текущее понимание этих правил для практического применения. Читать далееhttps://habr.com/ru/post/675742/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675742
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |