Eugene
Кто нибудь пробовал обучалку от nodeschool ?
Vlad
Eugene
понравилась?
Vitaliy
Ну, мы в Питере проводим нодскулы, ребятам нравится :)
Gleb
Пицца вкусная , но быстро кончается :/
Vitaliy
Но можно и самостоятельно проходить воркшопы, конечно. Разница только в том, что на встречах — есть кому подсказать, если зашёл в тупик. И вообще, тусовка, интересно :)
Vitaliy
А сами по себе воркшопы — да, я считаю полезные. Спасибо сабстэку. Удивительно, как из одного мастеркласса родилось международное движение :)
Vitaliy
Michael
Vitaliy
М?
Eugene
ну я записался на курсы Ильи Кантора по ноде. Имеет место проходить еще воркшоп?
Evgeny
<мысливслух>кому нужны воркшопы и прочая чернь, когда по ноде сктолько замечательных книжек? Может еще смотреть видео "учимся программировать на ноде"?</мысливслух>
Roman
говно все книжки и воркшопы, приходишь в хорошую контору и устраиваешься джуниором, по мне единственный способ реального изучения языка
Evgeny
Роман, вы не продуктивны
Evgeny
Предлагаете просрать год своей жизни на то что можно поднять за месяц
Evgeny
Еще и за смешные деньги
Nikolay
а это уже от работы зависит
Roman
я вот по хаскелю тоже книжку прочитал, только когда на работу прийду устраиваться, меня проверят и рассмеются в лицо
Roman
потому что без реального опыта все эти книжки - макулатура
Oleksandr
Pavel
ну, объективно большая часть студентов читает книжки годами, а потом никуда не может устроиться, а некоторые устраиваются и за год поднимают практический багаж в разы больше
Oleksandr
а вот с мейнстримом наоборот, ждут что и язык от зубов отскакивает, и либы знаешь, и тулинг, и тд и тп
Roman
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
Andrew
промисы всегда возвращают промисы
LEXASOFT
хм а как мне дождаться результата?
Andrew
результат, это типо info?
LEXASOFT
да
Vlad
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
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
Vlad
https://nodejs.org/api/
Vitaliy
нет, ну а что такое нода? что там учить?
нода, если буквально, это апи + ивент луп.
все остальное принесено извне: язык со стандартной библиотекой, модули, паттерны проектирования..
Oleksandr
/stat@combot
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
Anonymous
спасибо получилось