CSS | Не бойтесь использовать псевдоэлементы!
Псевдоэлементы :before и :after могут значительно облегчить жизнь верстальщику если дизайн пестрит массой декоративных элементов, содержит множественные рамки блоков, выделение особых блоков, иконки.
Используя псевдоэлементы вы получаете три блока, стилизуя которые можно добиться удивительных результатов при минимальной разметке.
Обязательным свойством таких элементов является content, отвечающий за выводимый текст, так же не стоит забывать что эти элементы по умолчанию инлайновые.
Псевдоэлементы :before и :after могут значительно облегчить жизнь верстальщику если дизайн пестрит массой декоративных элементов, содержит множественные рамки блоков, выделение особых блоков, иконки.
Используя псевдоэлементы вы получаете три блока, стилизуя которые можно добиться удивительных результатов при минимальной разметке.
Обязательным свойством таких элементов является content, отвечающий за выводимый текст, так же не стоит забывать что эти элементы по умолчанию инлайновые.
Как в Node.js автоматически перезапустить приложение?
Когда приложение сталкивается с ошибками, зачастую оно падает. Конечно, таких ситуаций нужно избегать, отлавливать ошибки. Но, допустим, во время разработки такая функция наоборот приносит пользу.
На помощь приходит PM2 - менеджер процессов. Установить его можно прямо из NPM (ставить нужно с флагом -g).
Теперь достаточно запустить приложение командой
Всё! Приложение будет автоматически перезапускаться при падениях. Стоит сказать, что при закрытии терминала приложение не остановит работу, PM2 демонизирует процесс.
Для перезапуска приложения стоит воспользоваться командой
Кстати, если запустить приложение с флагом --watch, то оно будет перезапуска и при изменении кода.
Когда приложение сталкивается с ошибками, зачастую оно падает. Конечно, таких ситуаций нужно избегать, отлавливать ошибки. Но, допустим, во время разработки такая функция наоборот приносит пользу.
На помощь приходит PM2 - менеджер процессов. Установить его можно прямо из NPM (ставить нужно с флагом -g).
Теперь достаточно запустить приложение командой
pm2 start app.jsВсё! Приложение будет автоматически перезапускаться при падениях. Стоит сказать, что при закрытии терминала приложение не остановит работу, PM2 демонизирует процесс.
Для перезапуска приложения стоит воспользоваться командой
pm2 restart app.jsКстати, если запустить приложение с флагом --watch, то оно будет перезапуска и при изменении кода.
CSS | CssBattle - увлекательное соревнование для верстальщиков
Задача — воспроизвести несложные геометрические рисунки только с помощью html и css. Кроссбраузерность, адаптивность и тем более валидность не нужны: только Хром, только фиксированный размер 400×300.
Игра позволяет проверить свой скилл и сравнить его с другими, поискать нестандартные решения и вспомнить все css свойства.
Задача — воспроизвести несложные геометрические рисунки только с помощью html и css. Кроссбраузерность, адаптивность и тем более валидность не нужны: только Хром, только фиксированный размер 400×300.
Игра позволяет проверить свой скилл и сравнить его с другими, поискать нестандартные решения и вспомнить все css свойства.
Что выведется в консоли?
Anonymous Quiz
37%
undefined, undefined
32%
number, number
12%
undefined, number
19%
number, undefined
Как в Node.js принудительно убить текущее приложение?
Anonymous Quiz
16%
kill node
31%
process.exit()
47%
process.kill()
6%
sys.exit
Почему надо учить React?
Все просто - это самый популярный фреймворк, а React разработчики - самые востребованные, на нем написаны такие гиганты как Facebook, Instagram, Netflix
Ребята из Skillbox за 3 месяца сделают из вас React разработчика и вы сможете смело добавить заветный навык в резюме
Вы научитесь:
- Создавать приложения с нуля
- Работать с публичными API
- Познакомитесь с Flux, Redux, Mobx
- Профилировать свое приложение
- Тестировать свое приложение
- Создавать SPA и RIA приложения с нуля
Ознакомиться с программой и записаться можно по ссылке👇
Все просто - это самый популярный фреймворк, а React разработчики - самые востребованные, на нем написаны такие гиганты как Facebook, Instagram, Netflix
Ребята из Skillbox за 3 месяца сделают из вас React разработчика и вы сможете смело добавить заветный навык в резюме
Вы научитесь:
- Создавать приложения с нуля
- Работать с публичными API
- Познакомитесь с Flux, Redux, Mobx
- Профилировать свое приложение
- Тестировать свое приложение
- Создавать SPA и RIA приложения с нуля
Ознакомиться с программой и записаться можно по ссылке👇
JS | Alpine.js - реактивность на минималках
Alpine.js предлагает вам реактивность и декларативность таких больших фреймворков, как Vue или React, но за значительно меньшую цену.
Вы сможете использовать обычный DOM, при этом изменяя поведение по своему усмотрению.
Отлично подходит для небольших проектов использовать в которых крупные фреймворки избыточно, а реактивности хочется.
Alpine.js предлагает вам реактивность и декларативность таких больших фреймворков, как Vue или React, но за значительно меньшую цену.
Вы сможете использовать обычный DOM, при этом изменяя поведение по своему усмотрению.
Отлично подходит для небольших проектов использовать в которых крупные фреймворки избыточно, а реактивности хочется.
Всё, что вам нужно знать о технике Pomodoro
Метод «Помидора» — техника управления временем, предполагающая разбиение задач на 25-минутные периоды, называемые «помидоры», сопровождаемые короткими перерывами.
Главный минус техники — все задачи, должны быть задачами из категории “сделать”. То есть: отправить письмо, проверить у исполнителей статус задач, передать материалы дизайнеру. Во время работы таймера чувствуется некоторый адреналин и готовность быстро переключаться с задачи на задачу. В таком режиме страдает “думательная” концентрация. Потому, лучше сначала подумать, а потом все сделать под “помидором” — механически.
Метод «Помидора» — техника управления временем, предполагающая разбиение задач на 25-минутные периоды, называемые «помидоры», сопровождаемые короткими перерывами.
Главный минус техники — все задачи, должны быть задачами из категории “сделать”. То есть: отправить письмо, проверить у исполнителей статус задач, передать материалы дизайнеру. Во время работы таймера чувствуется некоторый адреналин и готовность быстро переключаться с задачи на задачу. В таком режиме страдает “думательная” концентрация. Потому, лучше сначала подумать, а потом все сделать под “помидором” — механически.
Как в MySQL переименовать таблицу запросом?
Anonymous Quiz
61%
RENAME TABLE table1 TO table2;
22%
ALTER TABLE table1 CHANGE COLUMN table1 table2 TEXT NULL;
8%
CREATE TABLE table2 LIKE table1;
9%
INSERT INTO table2 SELECT * FROM table1;
JS | Openbase - Удобная платформа для подбора библиотек и фреймворков
openbase.io - Находите и сравнивайте пакеты с открытым исходным кодом с отзывами пользователей, категоризацией и беспрецедентной информацией о популярности, надежности, активности пакетов и многом другом
openbase.io - Находите и сравнивайте пакеты с открытым исходным кодом с отзывами пользователей, категоризацией и беспрецедентной информацией о популярности, надежности, активности пакетов и многом другом
This media is not supported in your browser
VIEW IN TELEGRAM
CSS | Интуитивно понятные шаблоны на grid
grid-template-areas - удобный и наглядный инструмент для описывания шаблона страницы, отличное стартовое свойство для начала изучения css grid.
grid-template-areas - удобный и наглядный инструмент для описывания шаблона страницы, отличное стартовое свойство для начала изучения css grid.
This media is not supported in your browser
VIEW IN TELEGRAM
Задачка для настоящих программистов
Что больше 12м X 50тр или 12м X 100тр - 50тр?
Те, кто смог ответить понимают, что вкладываться в знания - выгодно
Не секрет, что я уже полгода мониторю Skillbox, и что у них всегда есть акции и скидки - но первый раз вижу у них скидку 60%
Дешевле уже не будет👇
Что больше 12м X 50тр или 12м X 100тр - 50тр?
Те, кто смог ответить понимают, что вкладываться в знания - выгодно
Не секрет, что я уже полгода мониторю Skillbox, и что у них всегда есть акции и скидки - но первый раз вижу у них скидку 60%
Дешевле уже не будет👇
This media is not supported in your browser
VIEW IN TELEGRAM
CSS | Реализация карточек каталога с адаптивной высотой
Выровнять карточки, которые находятся внутри сетки, по высоте, относительно соседних карточек, может показать сложно задачей, но на помощь нам приходит css flex. Таким образом мы получаем карточки одинаковый высоты, не задавая высоту, основываясь только на высоте соседних ячеек.
Пример идеально подходит для случаем когда точно нельзя предсказать размеры содержимого карточки, например если это новость или товар.
В примере используется кастомная сетка, но его легко передать на сетку bootstrap или tailwind.
Выровнять карточки, которые находятся внутри сетки, по высоте, относительно соседних карточек, может показать сложно задачей, но на помощь нам приходит css flex. Таким образом мы получаем карточки одинаковый высоты, не задавая высоту, основываясь только на высоте соседних ячеек.
Пример идеально подходит для случаем когда точно нельзя предсказать размеры содержимого карточки, например если это новость или товар.
В примере используется кастомная сетка, но его легко передать на сетку bootstrap или tailwind.