джун — не может сделать проект в одиночку. миддл — может. синьор — не будет))
telegram.me . У него есть бридж в джаббер-ру, поэтому вы ничего не потеряете!
Приходите в чатик по джаваскрипту который находится в телеграме
telegram.me
Приходите поконтрибутить этот мост сюда github.com
Или обсудить джаваскриптик в один из чатов :)
Сделал мост между xmpp://javascript@conference.jabber.ru и Приходите поконтрибутить этот мост сюда github.com
Или обсудить джаваскриптик в один из чатов :)
итак.
————
Первый доклад был про GraphQL и Relay от Вячеслава Слинько
GraphQL это такая штука которая позволяет на фронте задать формат данных в котором прилетит ответ от сервера
То есть вместе с запросом мы указываем формат в котором будет ответ
Это позволяет не насиловать бекенд запрашивая у них новые коннекторы , возможно с повторными дублирующими данными но в новом виде
Relay это фреймворк для фронта позволяющий решить массу проблем которые возникают при создании сложного приложения в котором есть множество данных с сервера.
СИТУАЦИЯ, когда мы ставим лайк а затем нужно обновить вьюхи(добавить+1) где этот же лайк также отображается, РЕШАЕТся легко этим фреймворком.
Ну не прямо легко в плане программирования, но легко в плане готовых решений во фреймворке, и потом это можно будет поддерживать легко...
Чувак который делал доклад говорил что документация скудная. и многое надо докуривать из исходников
————
Также среди докладчиков был чувак Вадим Макеев из фирмы опера. , который рассказывал про цсс-гриды
Ну в общем это интересная штука в основном для построения лейаута страницы.
Допустим у нас есть родительский контейнер в котором куча детей. и нам их надо расположить по сетке.
В гридах это делается просто добавлением родителю инфы о ширинах колонок и о высоте строк и их кол-ве.
И дети магическим образом могут поместиться в эту модульную сетку..
В общем я думал это чтото сложное, а оказалось сложное в плане наличия 20 разных свойств, и простое в плане пониманияя принципа
————
Следующий доклад был от
Копылова Егора, из Яндекс
Он рассказывал про их опыт создания изоморфного SPA приложения с использованием react redux express.
Это лучше видеть самому.
Чувак разжевывает сложные темы простым и понятным языком. Мне очень понравился этот доклад.
————
Ещё был чувак в очках и с бородой(Алексей Фомкин) пишущий на scala и он говорил про то какой язык scala приятный и клёвый.
В нём всего 40 ключевых слов, в отличие от Javascript в котором их 46
Докладчик долго говорил про сам язык а затем рассказал что у них юзается транспиллер — scala.js который превращает это в код на js.
Этот доклад мне не очень был интересен.
leanpub.com суть! рекомендую
techcrunch.com Хуяяяяя
Нашёл способ довольно мощно подвесить вебсайт с использованием одного лишь жыквери. Тестил в 1.9.1 а также в крайней версии 1.11.2. Хром просто кушает 99% процессора и молчит, фаерфокс тоже, но потом предупреждает что сайт завис, и предлагает его прибить . За глюками далеко ходить не нужно, достаточно написать $($) и сайт зависнет.
new Date('2015','05','0') //=> 31 мая new Date('2015','05','') //=> 31 мая new Date('2015','05') //=> 1 июня
num = function() {};
num.prototype = Number.prototype;
num.valueOf = function() { return Math.random(); };
num // => 0.8103854996152222
num // => 0.16418100148439407
у es6 появился метод строки repeat(count) он нужен чтобы размножать строки Полифил можно сделать примерно вот так: String.prototype.repeat = String.prototype.repeat || function (c) { c=c||0; return Array(c+1).join(this) };
otvety.google.ru, одним кликом, выполнить действие "проголосовать_против" на всех участниках обсуждения вопроса...
Использование:
1. Выделите и перетащите на панель закладок Вашего браузера. Появится кнопка букмарка
javascript:(function(){for(var i in document){if((i).indexOf('rateloadcsuid')!=-1){document.getElementById(i.replace('load','down')).click();}}})();
2. Заходите в любой вопрос и жмите на кнопку букмарка
и фсё :)
букмарк для браузера позволяющий на сайте Использование:
1. Выделите и перетащите на панель закладок Вашего браузера. Появится кнопка букмарка
javascript:(function(){for(var i in document){if((i).indexOf('rateloadcsuid')!=-1){document.getElementById(i.replace('load','down')).click();}}})();
2. Заходите в любой вопрос и жмите на кнопку букмарка
и фсё :)
Я тут недавно понял что я ламерьё джаваскриптовое... Не до конца знаю особенности работы событий...
Короче. Для новосозданных элементов старые события не работают... как это исправить?
исходник: jsbin.com