Frontender Libs - обзор библиотек JS / CSS
Open in Telegram
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/sWebDev
Show more7 334
Subscribers
-224 hours
-267 days
-10530 days
Posts Archive
JS | Мифы о веб-разработке
Программирование — большой мир, который, как и любая профессия, давно оброс мифами и легендами. Автор статьи собрал самые популярные и рассказал как их побороть:
Миф 1. Веб-разработка не для меня
Миф 2. Страшно сделать ошибку
Миф 3. Ошибка — конец света
Миф 4. Сложно сделать первый проект
Миф 5. Код можно никому не показывать
Миф 6. После курсов платят по 200 тысяч
Миф 7. Невозможно научиться самостоятельно
Подробности в статье.
Курс по NodeJS со скидкой до 90%: NestJS - с нуля, современный backend на TypeScript и Node JS
🐈 NestJS - это быстро растущий Node.js фреймворк, который позволяет командам легко разрабатывать поддерживаемые, легко тестируемые и масштабируемые приложения благодаря TypeScript и его архитектуре.
🧑💻 В рамках курса мы настроим рабочее окружение Node.JS и познакомимся с TypeScript. Далее мы разберем все основные компоненты NestJS, сервисы, модули, контроллеры, затем развернём базу данных и начнем работу с ней. Мы изучим то, как делать валидацию входящих данных, проводить авторизацию и как она устроена. Важным разделом будет тестирование и отладка приложения, которое пригодится в реальной разработке. А для тех, кому интересны более сложные темы, мы разберем агрегации и функции в MongoDB.
Эксклюзивно для подписчиков Senior WebDev вы сможете приобрести этот курс со скидкой до 90% по ссылке 👇
Какой вес шрифта установлен по умолчанию
CSS | Думай как фронтендер
Как часто бывает - приходит макет, и вы не видите в нём никакой логики, сетки или блочного потока.
Статья расскажет вам, как из макета вытащить сетку, разбить её на компоненты и приступить к вёрстке.
JS | Основы работы с регулярными выражениями
Регулярные выражения мощный инструмент в умелых руках, данное руководство поможет вам разобраться с регулярками
Статья разбита на несколько глав:
— Поиск текста
— Поиск любого символа
— Поиск по набору символов
— Перечисление вариантов
— Метасимволы
— Спецсимволы
— Квантификаторы (количество повторений)
— Позиция внутри строки
— Использование ссылки назад
— Просмотр вперед и назад
— Замена
— Статьи и книги по теме
Как улучшить свои навыки в веб-разработке, фронтенде и вёрстке?
Просто подписаться на канал «Просто: разработка» и читать ценные статьи, а также авторские наработки от веб-разработчика с десятилетним опытом.
YouTube-канал с уроками, а также чат на тысячу человек — прилагаются.
Подписаться тут: t.me/prostorazrabotka
PHP | preloading
Начиная с версии 7.4 в PHP доступна предзагрузка скриптов в момент старта PHP. После предзагрузки все функции, классы и другие сущности будут доступны для всех скриптов вашего приложения без необходимости отдельной загрузки файлов.
Это позволяет повысить производительность приложений, но увеличивает расход памяти.
CSS | Отладка и производительность анимации
Простая анимация может неожиданно затормозить сайт, в статье показано как решить эту проблему и описано как работают анимации в целом.
WebDev головного мозга — Это наш telegram канал, где мы делимся полезными материалами, ссылками, статьями и книгами о веб-разработке. Читайте, запоминайте, применяйте на практике и делитесь с друзьями!🚀
PHP | ramsey/uuid
UUID - стандарт описывающий генерацию уникальных идентификаторов для любых сущностей в программных системах.
ramsey/uuid - это библиотека для PHP, реализующая генераторы таких идентификаторов.
CSS | Стилизация сломанных изображений
Битые картинки головная боль разработчика, никогда не знаешь когда это произойдет и как это будет выглядеть, но есть способ стилизовать недоступные изображения так, чтоб они вписывались в дизайн, способ основывается на использовании псевдоэлементов, подробности в статье.
PHP | генераторы в PHP
Генераторы - простой способ для создания итераторов, не требующий создавать массив данных в памяти.
Простейший пример - функция range реализованная в виде генератора. Массив созданный функцией range(0, 1000000) "съест" более 100 мб памяти. Генератор, возвращающий те же значения потребует не больше 1 кб.
Для создания генератора нужно создать функцию, которая для возвращения значения вместо return использует ключевое слово yield.
