Персональный блог Игоря Антонова aka "spider_net"

JavaScript

Подписаться на эту рубрику по RSS

Асинхронное программирование в JavaScript. Promise & Deferred


Рубрика: Программирование -> JavaScript -> Видео
Метки: |
Просмотров: 4496
Асинхронное программирование в JavaScript. Promise & Deferred

Сегодня ничего не хочется писать, поэтому предлагаю к просмотру интересный доклад об асинхронном программировании в JavaScript. Берите поп-корн и наслаждайтесь просмотром.

Читать дальше

Social Likes. Кнопки социальных сетей для сайта


Рубрика: html/css -> Интересности -> JavaScript -> Программирование
Метки: | | |
Просмотров: 6776
Social Likes. Кнопки социальных сетей для сайта

Не все web-разработчики любят пользоваться сервисами для создания кнопок популярных социальных сетей. Эти кнопочки размещают на страницах, чтобы пользователи могли без труда поделиться понравившимся контентом со своими друзьями. Подобных сервисов не мало, но почему-то многие из них генерят столько кода, что диву даешься. Нет, я конечно понимаю, что разработчики этих решений стараются предусмотреть и предвидеть всевозможные варианты развития событий (а заодно и собрать для себя статистку). Однако, некоторые из них прям сильно перегибают палку.

Вот в таких случаях хочется чего-то простого и “in-house”. Пусть все необходимое располагается на своем сервере и браузер пользователя лишний раз не обращается к сторонним ресурсам для подгрузки недостающих компонент. Одним из таких решений является проект «Social-likes».

Читать дальше

Асинхронные валидаторы в Angular.JS 1.3


Рубрика: Программирование -> Angular.JS -> JavaScript
Метки: | | |
Просмотров: 6225
Асинхронные валидаторы в Angular.JS 1.3

В середине октября состоялся финальный релиз моего любимого клиентского JS-фреймворка angular.js. Проект дорос до версии 1.3 и помимо типичного набора багфиксов, разработчики добавили в проект абсолютно новый функционал. Одной из наиболее интересных фишек стала поддержка асинхронных валидаторов (async validators).

Читать дальше

SweetAlert — диалоговые окна


Рубрика: Интересности -> JavaScript -> Программирование
Метки: | |
Просмотров: 11070
SweetAlert — диалоговые окна

Гуляя перед сном по GitHub’у, наткнулся на проект «SweetAlert». Автор проекта реализовал добротное решение, позволяющее стильно показывать сообщения пользователям в модальных окнах. По сути, автор проекта сделал элегантную замену стандартному методу«Alert».

Читать дальше

Remodal - отличный плагин для создания модальных окон


Рубрика: Интересности -> JavaScript -> Программирование -> html/css
Метки: | |
Просмотров: 7374
Remodal - отличный плагин для создания модальных окон

Сегодня абсолютно нет свободного времени, поэтому буду максимально краток. В одном из своих недавних проектов мне потребовалось реализовать модальные окна. Bootstrap в проекте не использовался, поэтому необходимо было найти какой-нибудь простенький плагин для создания модальных окон. Поиски по GitHub’у вывели меня на проект Remodal.

Читать дальше

Идеальный слайдер (каруселька)


Рубрика: Программирование -> JavaScript -> html/css
Метки: | | |
Просмотров: 5308
Идеальный слайдер (каруселька)

Слайдер, или как его еще часто называют, «каруселька» - неотъемлемый элемент современного web-сайта. Сделать слайдер абсолютно несложно. По сети разбросаны тысячи плагинов, упрощающих создание самых разнообразных, с отличными анимационными эффектами слайдеров. Выбирать есть из чего, но как говорится: «Не все слайдеры одинаково полезны». За свою практику мне довелось попробовать десятки различных вариантов, но в итоге я остановился на одном: Ideal Image Slider.

Читать дальше

Как вывести содержимое массива без использования циклов в JavaScript?


Рубрика: Программирование -> JavaScript
Метки: | |
Просмотров: 23830
Как вывести содержимое массива без использования циклов в JavaScript?

Один из читателей блога обратился ко мне по почте с вопросом: «Как вести содержимое массива в JavaScript без использования циклов?». Не знаю, зачем ему это понадобилось, но смею предположить, что речь идет о тестовом задании для собеседования. Я никогда не работал JavaScript-разработчиком. Изучал этот язык сугубо для личных целей, поэтому возможно чего-то не знаю, но если бы я столкнулся с этой задачей, то применил бы один из следующих способов.

Читать дальше