Практика CSS Scroll Snapping

Спецификация CSS Scroll Snap позволяет привязывать положение прокрутки к определённым элементам или местоположению после того, как пользователь совершил прокрутил страницу или элемент.

Браузерная поддержка и базовое использование

С тех пор, как CSS Scroll Snap был представлен в 2016 году, поддержка браузерами существенно улучшилась. К 2018 году Google Chrome (69+), Firefox, Edge, и Safari поддерживали какую-либо версию этого модуля. Согласно CanIUse, на данный момент технология поддерживается всеми современными браузерами.

Ruby on Rails меняет всё |

Ruby on Rails поможет вам сэкономить кучу времени при написании кода. Пишите меньше, достигая тех же целей, которых достигли бы при помощи других языков. От Java к Ruby Программирование на Ruby действительно экономит мне очень много времени! Я могу уделять больше времени внедрению различных методов и ПОДРОБНЕЕ

API Chrome: 7 новинок |

1. Web Bundles Этот API предоставляет возможность объединения веб-сайта в один файл. Более того, этим файлом можно поделиться через любое средство (Bluetooth или Wi-Fi Direct), а также его можно запустить в автономном режиме. Связанный элемент представляет собой файл с расширением .wbn. В нем находятся все ПОДРОБНЕЕ

Чистый код JavaScript: обработка ошибок

Nuances of Programming Обработка ошибок — важная часть любой программы. Зачастую программы сталкиваются с неожиданными значениями, которые нужно правильно обрабатывать. В этой статье мы рассмотрим, как легко находить ошибки и изящно их обрабатывать.  Исключения лучше, чем возврат кода ошибки Исключения лучше потому, что они дают нам знать, что ПОДРОБНЕЕ

Чистый код JavaScript: обработка ошибок | Web-разработка

Nuances of Programming Обработка ошибок — важная часть любой программы. Зачастую программы сталкиваются с неожиданными значениями, которые нужно правильно обрабатывать. В этой статье мы рассмотрим, как легко находить ошибки и изящно их обрабатывать.  Исключения лучше, чем возврат кода ошибки Исключения лучше потому, что они дают нам знать, что ПОДРОБНЕЕ

VSCode. 27 расширений для JavaScript разработчика

VSCode — один из лучших редакторов кода на сегодняшний день. Тем не менее удобство и эффективность во многом обеспечивают именно расширения для редактора. Для VSCode существуют сотни плагинов для разных задач. В этом списке собраны плагины, которые наиболее актуальны для JavaScript разработчика в 2019 году. Итак начнём. ПОДРОБНЕЕ

Знакомство с наблюдателями Vue JS

Vue JS создан Эваном Ю и 234+ любителями в сообществе. Это прогрессивный фреймворк для создания пользовательских интерфейсов. Он состоит из простой базовой библиотеки, которая фокусируется только на уровне представления, и экосистемы поддержки библиотек, помогающей решать сложные задачи в больших одностраничных приложениях. В этом посте вы ПОДРОБНЕЕ

JavaScript async/await: что хорошего, в чём опасность и как применять?

Механизм async/await , представленный ES7, является фантастическим улучшением асинхронного программирования с использованием JavaScript. Он предоставил возможность использовать код, написанный в синхронном стиле, для асинхронного доступа к ресурсам, при котором не блокируется основной поток. Однако, применение этого механизма — задача непростая. В этой статье мы рассмотрим async / wait с ПОДРОБНЕЕ

Поиск и использование компонентов с bit.dev | Nuances of programming

Bit упрощает использование компонентов из библиотек и приложений. Bit’s hub (bit.dev) облегчает поиск и взаимодействие с этими компонентами. В этой статье мы узнаем, как найти и установить UI-компонент из bit.dev для использования в приложении. Мы будем использовать Material-UI, самую популярную UI-библиотеку. Для начала… Используем компоненты ПОДРОБНЕЕ

8 полезных приемов в CSS: Эффект параллакса, прилипающий футер и многое другое

В этой статье я поделюсь некоторыми полезными советами и приемами, без понимания которых я бы не смог успешно завершить свой путь по изучению CSS. Кроме того, вы вряд ли найдете данные приемы в большинстве учебных пособий по CSS 1. Прилипающий футер Для большинства проектов вам ПОДРОБНЕЕ