Книга «Секреты JavaScript ниндзя» раскрывает секреты мастерства разработки веб-приложений на JavaScript (соавтор книги, Джон Резиг - создатель библиотеки JQuery). Начиная с пояснения таких основных понятий, как функции, объекты, замыкания, прототипы, регулярные выражения и таймеры, авторы постепенно проводят читателя по пути обучения от ученика до мастера, раскрывая немало секретов и специальных приемов программирования на конкретных примерах кода JavaScript.
Скачать
#book
Скачать
#book
Внушительное количество материалов в интернете представлено в ужасном виде. Под ужасным видом я подразумеваю то представление, с которым подаётся материал. Что делать?
Деградация веба или как сделать веб человекочитаемым
#article
Деградация веба или как сделать веб человекочитаемым
#article
PixiJS - отличная библиотека для создания игр, которые работают во всех браузерах. В PixiJS реализована поддержка текстур и спрайтов, есть поддержка интерактивности — на спрайты можно повесить обработчики событий мыши и тачскрина.
Хотя игры — первое, что приходит в голову при виде движка, он достаточно низкоуровненвый, чтобы его можно было применять везде, где требуется насыщенная 2D-анимация, например в сложных графических интерфейсах.
Пример игры | Демо и документация
#gamedev #js
Хотя игры — первое, что приходит в голову при виде движка, он достаточно низкоуровненвый, чтобы его можно было применять везде, где требуется насыщенная 2D-анимация, например в сложных графических интерфейсах.
Пример игры | Демо и документация
#gamedev #js
Перевод статьи человека, который несколько лет воровал имена пользователей, пароли и номера кредитных карт с различных сайтов.
Рассказ о том, как я ворую номера кредиток и пароли у посетителей ваших сайтов
#security #js
Рассказ о том, как я ворую номера кредиток и пароли у посетителей ваших сайтов
#security #js
Telegraph
Рассказ о том, как я ворую номера кредиток и пароли у посетителей ваших сайтов
То, о чём я хочу рассказать, было на самом деле. Или, может быть, моя история лишь основана на реальных событиях. А возможно всё это — выдумка. Выдалась однажды такая неделя — безумное время, когда всех вокруг тревожила безопасность. Ощущение было такое,…
История о парне, который с помощью SQL Injection смог получить доступ к базе Федеральной службы по надзору в сфере образования и науки
И так сойдёт… или как данные 14 миллионов россиян оказались у меня в руках
#security
И так сойдёт… или как данные 14 миллионов россиян оказались у меня в руках
#security
Telegraph
И так сойдёт… или как данные 14 миллионов россиян оказались у меня в руках
Одиноким вечером, глядя на свою пустую зачётку и осознавая, что конец близок, я снова задумался о том, как бы мне сейчас собрать сумку, или даже просто рюкзак, положить туда рубашку, шорты и свалить в тёплую страну. Было бы хорошо, да вот с дипломом живётся…
Метод console.log() — отличный способ вывести отладочную информацию, не мешая пользователю. Но знаете ли Вы, что объект console имеет еще уйму других не менее полезных методов?
Используем Console на полную
#js
Используем Console на полную
#js
Telegraph
Используем Console на полную
Основы: console.log(‘Hello World!’); // выводит сообщение или объект в консольconsole.info(‘Something happened…’); // тоже самое, что и console.logconsole.warn(‘Something strange happened…’); // тоже что и console.log, но выводит предупреждениеconsole.error(‘Something…
Очень простой, но эффектный параллакс футер. Без использования JavaScript, всего 20 строк CSS.
Codepen: CSS Parallax Footer
#css #parallax
Codepen: CSS Parallax Footer
#css #parallax
Библиотека Material комбинирует Bootstrap 4 с Google’s Material Design.
Демо и документация
#css #material
Демо и документация
#css #material
Стрелочные функции — наиболее популярная фишка ES6. Это новый, лаконичный способ написания функций. Давайте разберемся, когда следует использовать новый способ, а когда привычный.
Стрелочные функции VS Обычные функции
#js
Стрелочные функции VS Обычные функции
#js
Telegraph
Стрелочные функции VS Обычные функции
function timesTwo(params) { return params * 2}timesTwo(4); // 8 Теперь то же самое при помощи стрелочной функции. var timesTwo = params => params * 2timesTwo(4); // 8 Намного короче! Мы можем опустить фигурные скобки и оператор return (если нет блока, но…
CSS Grid — это принципиально новый подход к созданию HTML разметки с использованием CSS. CSS Grid является конкурентом Flexbox.
Использование CSS Grid для создания современной HTML разметки
#css
Использование CSS Grid для создания современной HTML разметки
#css
Telegraph
Использование CSS Grid для создания современной HTML разметки
На сайте caniuse.com можно узнать, какие браузеры в данный момент поддерживают эту технологию. На момент написания статьи, все основные браузеры (за исключением IE, который никогда не будет поддерживать этот инструмент) уже поддерживают эту технологию, охватывая…
Сегодня посмотрим, как лучше всего хранить пароли в базе данных и как известные платформы решают эту задачу.
Про хранение паролей в БД
#security #db
Про хранение паролей в БД
#security #db
Telegraph
Про хранение паролей в БД
Plaintext Когда встал вопрос хранения паролей, конечно, первой идеей было просто записывать их в открытом виде в соответствующей табличке в базе данных. И все бы ничего, если бы доступ к ней действительно напрямую клиенты получить не могли. Но, к сожалению…
Эти советы, возможно, не все найдут полезными. Они адресованы тем, кому на работе бывает скучно. Так скучно, что уныние немного скрашивают лишь чатики в телеграме и YouTube. Вот именно от них вам придется отказаться. Зачем? Сейчас узнаете.
Почему вам должно быть скучно на работе
#article
Почему вам должно быть скучно на работе
#article
Telegraph
Почему вам должно быть скучно на работе
Серьезно, выключите YouTube. Волевым движением мышки закройте Telegram. Отпишитесь от каналов с новостями и приколами. Чувствуете? Чувствуете, как наступает тишина, пустота и невыносимая скукотища? Да, именно это нам и нужно! Пусть это чувство охватит вас!…
iziToast.js — современный плагин, который позволит Вам создавать красивые всплывающие уведомления с оригинальным дизайном
Демо и документация
#js #notifications
Демо и документация
#js #notifications
Анонсирована Visual Studio 2019
Компания Microsoft анонсировала Visual Studio 2019. Основные акценты будут сделаны на скорости запуска и работы, продуктивности как отдельных разработчиков, так и команд. Обещается что новая версия будет проще в освоении и использовании. Также будут улучшены инструменты навигации, рефакторинга, отладки, увеличена скорость загрузки и сборки проектов. Не будет проигнорирована такая возможность как LiveShare (которая сейчас пока еще в предварительном статусе). Обещается что будут использованы возможности искусственного интеллекта Azure для IntelliCode. Дата выхода будет объявлена позже.
Можно посмотреть список готовящихся изменений в дорожной карте Visual Studio.
Компания Microsoft анонсировала Visual Studio 2019. Основные акценты будут сделаны на скорости запуска и работы, продуктивности как отдельных разработчиков, так и команд. Обещается что новая версия будет проще в освоении и использовании. Также будут улучшены инструменты навигации, рефакторинга, отладки, увеличена скорость загрузки и сборки проектов. Не будет проигнорирована такая возможность как LiveShare (которая сейчас пока еще в предварительном статусе). Обещается что будут использованы возможности искусственного интеллекта Azure для IntelliCode. Дата выхода будет объявлена позже.
Можно посмотреть список готовящихся изменений в дорожной карте Visual Studio.