Eugene
Кто нибудь пробовал обучалку от nodeschool ?
Eugene
понравилась?
Vitaliy
Ну, мы в Питере проводим нодскулы, ребятам нравится :)
Gleb
Пицца вкусная , но быстро кончается :/
Vitaliy
Но можно и самостоятельно проходить воркшопы, конечно. Разница только в том, что на встречах — есть кому подсказать, если зашёл в тупик. И вообще, тусовка, интересно :)
Vitaliy
А сами по себе воркшопы — да, я считаю полезные. Спасибо сабстэку. Удивительно, как из одного мастеркласса родилось международное движение :)
Vitaliy
Пицца вкусная , но быстро кончается :/
О, привет, Глеб! ✌️️😂
Vitaliy
М?
Eugene
ну я записался на курсы Ильи Кантора по ноде. Имеет место проходить еще воркшоп?
Evgeny
<мысливслух>кому нужны воркшопы и прочая чернь, когда по ноде сктолько замечательных книжек? Может еще смотреть видео "учимся программировать на ноде"?</мысливслух>
Roman
говно все книжки и воркшопы, приходишь в хорошую контору и устраиваешься джуниором, по мне единственный способ реального изучения языка
Evgeny
Роман, вы не продуктивны
Evgeny
Предлагаете просрать год своей жизни на то что можно поднять за месяц
Evgeny
Еще и за смешные деньги
Nikolay
а это уже от работы зависит
Roman
я вот по хаскелю тоже книжку прочитал, только когда на работу прийду устраиваться, меня проверят и рассмеются в лицо
Roman
потому что без реального опыта все эти книжки - макулатура
Pavel
ну, объективно большая часть студентов читает книжки годами, а потом никуда не может устроиться, а некоторые устраиваются и за год поднимают практический багаж в разы больше
Oleksandr
а вот с мейнстримом наоборот, ждут что и язык от зубов отскакивает, и либы знаешь, и тулинг, и тд и тп
Oleksandr
в смысле, избегание практики (в том же опенсорсе или даже более качественных курсовых) через чтение книг
horpto
#whois всем привет по традиции ▫️nodejs + sqlite + mongo (статистика), пишем на es7 через бабел. ▫️пришел на ноду из Python, немного пишу(-сал) биндингов для ноды, линукс, бабел, промисы и проч., в общем немногое по немногу, кроме фронтенда ▫️сложно сказать, чем смогу, тем помогу. ▫️узнать чем другие занимаются, новости, лулзы ▫️Екатеринбург ▫️tproger
Anonymous
Доброго всем дня! Меня зовут Фаррух я студент пишу бота для своей студенческой группы, часто бывают вопросы по написанию этого самого бота, группа интересна мне наличием опытных в этом участниках, я из Ташкента про группу узнал с сайта https://tgram.ru/channels/nodejs_ru #whois
Anonymous
если можно то сразу переду к вопросу.. я хочу научить своего бота считать среднее арифметическое из заданных чисел, проблема в том что я не могу понять как нужно присвоить каждому числу аргумент, числа будут присылатся так- каждое число с новой страки в одном сообщении, то есть для меня оно выглядит так: text: '1\n2\n3\n4\n5\n6\n7\n8\n9\n11\n12\n13' }
Anonymous
помогите пожалуйста сделать из этого массив
franza
text.split('\n')
Vitaliy
text.split('\n').map(n => parseInt(n))
franza
@Vi
franza
@glukki дело говорит
Vitaliy
ну, проверить потом надо, вдруг строка не была числом — тогда будет NaN
Anonymous
понял
Anonymous
спасибо
Vitaliy
можно ругнуться на это, а можно проигнорировать
franza
почитай про работу со строками и методы массивов
Vitaliy
дада, лучше прям документацию почитать https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split справа наверху есть переключала языков, если что
Vitaliy
кстати, а в вебе есть документация по JS лучше/удобней, чем MDN? О.о
Vitaliy
я-то использую приложение Dash уже давно, в нем по js дока как раз из MDN собрана
JẹtFightżer
кто тут прошарен во всяких MVC, MVP и всех таких штуках? я тут более-менее наметил некую схему работы всех этих штук и хотелось бы посоветоваться с кем-то толковым, кто не просто "делай по MVC потмоу чт отак надо"
LEXASOFT
fetch('/auth').then(token => fetch('/supb', {}, { auth: token }))
чето гдето ошибся в итоге возвращает мне промис http://pastebin.com/4CSNHc8x
Andrew
промисы всегда возвращают промисы
LEXASOFT
хм а как мне дождаться результата?
Andrew
результат, это типо info?
LEXASOFT
да
Vlad
}).then(function(json) { //console.log(json); return json.access_token; }).then(function(token) { return fetch('https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token='+token); .then(function(res){ return res.json(); }).then(function(info) { console.log(info); return info; }).catch(function(err) { console.error('Error in promise chain', err); });
Andrew
+
JẹtFightżer
> return info; ретурн куда?
Vlad
не нужно нестить промисы
Andrew
А лучше копни в await/async чтобы не городить эту вложенность
Vlad
это промис зарезолвит
Vlad
module.exports = function supPromise(code) {}
Vlad
var supPromise = require('./sup-promise') supPromise('yeah').then(console.log, console.error)
Vlad
А лучше копни в await/async чтобы не городить эту вложенность
от понимания промисов лучше не уходить
Andrew
*пожималкин с iOs*
LEXASOFT
+
horpto
https://nodejs.org/dist/latest-v6.x/docs/api/ же, ну
Dreamerinnoise
http://shop.oreilly.com/product/0636920032977.do ?
Dreamerinnoise
но она слишком базовая
Vitaliy
нужна книжка про замыкания. и про промисы. других не надо
Vitaliy
листаж: 1 стр.
Vitaliy
ладно, про промисы 2
Vitaliy
только потому что интерлиньяж большой )
Dreamerinnoise
http://book.mixu.net/node/ch9.html 1 страница
Vitaliy
для всего остального есть документация 😂
Vlad
https://nodejs.org/api/
Vitaliy
нет, ну а что такое нода? что там учить? нода, если буквально, это апи + ивент луп. все остальное принесено извне: язык со стандартной библиотекой, модули, паттерны проектирования..
Oleksandr
/stat@combot
Anonymous
text.split('\n').map(n => parseInt(n))
если вам не сложно можете на приметивном премере показать?
Vitaliy
let a = '1\n2\n3' .split('\n') // ['1', '2', '3'] массив строк .map(s => parseInt(s)); // [1, 2, 3] массив чисел console.log(a); я просто даже не знаю что тут еще показывать
JẹtFightżer
» .map(s => parseInt(s)); главное не .map(parseInt)
JẹtFightżer
а то будет плохо
Anonymous
хорошо, спасибо
Vitaliy
в смысле, это буквально код, который можно скопировать к себе, и он сделает из строки массив чисел
Anonymous
спасибо получилось