Решился все-таки завести отдельную тему чтобы скидывать сюда информацию по Node.JS
Смотрю это единственная технология которая вызвала резонанс в нашем сообществе - ну правильно, мы же все тут наполовину JS-профессионалы.
Чтобы начать - советую пролистать эту книгу
Изучаем Node.js Шелли Пауэрс
Я ее пролистал - все по делу написано, вроде все аспекты освещены и даже все достаточно актуально
А также, после или вместо книги советую посмотреть видео туториалы от гуру JS
https://learn.javascript.ru/nodejs-screencast
Решился все-таки завести отдельную тему чтобы скидывать сюда информацию по Node.JS Смотрю это единственная технология которая вызвала резонанс в нашем сообществе :D - ну правильно, мы же все тут наполовину JS-профессионалы. Чтобы начать - советую пролистать эту книгу [url=http://scanlibs.com/izuchaem-node-js/]Изучаем Node.js Шелли Пауэрс[/url] [img]http://scanlibs.com/wp-content/cover/izuchaem-node-js.jpg[/img] Я ее пролистал - все по делу написано, вроде все аспекты освещены и даже все достаточно актуально :) А также, после или вместо книги советую посмотреть видео туториалы от гуру JS https://learn.javascript.ru/nodejs-screencast Ну а дальше я думаю уже документация по [url=https://nodejs.org/]Node.JS[/url] и [url=http://expressjs.com/]Express[/url]
Вот товарищи, яркий пример как простейшая задача на Node.JS может просто взорвать мозг.
Делаем скрипт для создания тестовой базы / Async, организация кода
Реально никогда, ни на каких других языках не испытывал проблем с подобными задачами. Пишешь себе последовательно команды для очистки базы, последовательных заполнением данными и спокойно завершаешь скрипт. Ну что может быть проще?
Мля, во что это превращается на Node.js у меня даже после просмотра простого видео с пояснениями нифига не нарисовалась картина в голове. Представляю что было бы если бы я сам писал этот простейший кусок функционала. Там даже с применением специальных методов упрощения callback ужаса все равно ужас меньше не становится. Если у вас хватит терпения просмотреть 25 минут видео, то я думаю вы поймете почему реализовывать важные бизнес задачи на Node.JS НЕЛЬЗЯ, по крайней мере без опытного программиста, а не бывшего верстальщика (чем наверное грешат бизнесы взявшие на вооружение эту технологию).
Вот товарищи, яркий пример как простейшая задача на Node.JS может просто взорвать мозг. [url=https://www.youtube.com/watch?v=0Wq5VIx33rw&feature=youtu.be]Делаем скрипт для создания тестовой базы / Async, организация кода[/url] Реально никогда, ни на каких других языках не испытывал проблем с подобными задачами. Пишешь себе последовательно команды для очистки базы, последовательных заполнением данными и спокойно завершаешь скрипт. Ну что может быть проще? Мля, во что это превращается на Node.js у меня даже после просмотра простого видео с пояснениями нифига не нарисовалась картина в голове. Представляю что было бы если бы я сам писал этот простейший кусок функционала. Там даже с применением специальных методов упрощения callback ужаса все равно ужас меньше не становится. Если у вас хватит терпения просмотреть 25 минут видео, то я думаю вы поймете почему реализовывать важные бизнес задачи на Node.JS НЕЛЬЗЯ, по крайней мере без опытного программиста, а не бывшего верстальщика (чем наверное грешат бизнесы взявшие на вооружение эту технологию).
Нашел очень интересный вариант получения информации о Javascript в виде новостных подкастов посвященных данному языку от codeschool.com
FiveJS (The latest news in the JavaScript community.)
Что особо понравилось - нижняя часть страницы интерактивная и отображает информацию о то про что говорят. Отличный вариант ставить на фон и впитывать (заодно отлично прокачать английский на слух)
Нашел очень интересный вариант получения информации о Javascript в виде новостных подкастов посвященных данному языку от codeschool.com [b][url=https://fivejs.codeschool.com/]FiveJS (The latest news in the JavaScript community.)[/url][/b] Что особо понравилось - нижняя часть страницы интерактивная и отображает информацию о то про что говорят. Отличный вариант ставить на фон и впитывать (заодно отлично прокачать английский ;) на слух) [img]/pics/72/original_2015-05-02_9-23-13.png[/img]
Золотая статья. Вот отлично и аргументировано изложено то к чему и я пришел спустя непродолжительное время. Правда у меня не получается так красиво объяснить. Я могу только сказать NodeJS - никогда!
Кому не интересно грузится техническими подробностями - почитайте вывод внизу статьи.
Золотая статья. Вот отлично и аргументировано изложено то к чему и я пришел спустя непродолжительное время. Правда у меня не получается так красиво объяснить. Я могу только сказать NodeJS - никогда! Кому не интересно грузится техническими подробностями - почитайте вывод внизу статьи. [url=https://habrahabr.ru/post/305832/]После года использования NodeJS для разработки[/url]
Можешь меня поздравить я неделю назад записался на треннинг по Node.js :)
[quote="Dmitry Shnyrev"] Вот отлично и аргументировано изложено то к чему и я пришел спустя непродолжительное время. Правда у меня не получается так красиво объяснить. Я могу только сказать NodeJS - никогда! [/quote] Можешь меня поздравить я неделю назад записался на треннинг по Node.js :)
ну есть же специальный раздел по Javascript на форуме...
ну есть же специальный раздел по Javascript на форуме...
Ну что сказать - для общего развития можно и сходить. Все равно чужое мнение есть чужое мнение. Попробуй сам, может это твое. Но как раз мое мнение которое сформировалось за время пробы (а я не просто читал - пытался замутить проект на nodejs+Express) очень похоже на то что в статье написано.
НАДО ПРОСТО ПОПРОБОВАТЬ. Hello world выглядит супер, а как начнешь делать бизнес логику, да с базой данных, вспомнишь меня
[quote="Sergey Prichepo"]Можешь меня поздравить я неделю назад записался на треннинг по Node.js :)[/quote] Ну что сказать - для общего развития можно и сходить. Все равно чужое мнение есть чужое мнение. Попробуй сам, может это твое. Но как раз мое мнение которое сформировалось за время пробы (а я не просто читал - пытался замутить проект на nodejs+Express) очень похоже на то что в статье написано. НАДО ПРОСТО ПОПРОБОВАТЬ. Hello world выглядит супер, а как начнешь делать бизнес логику, да с базой данных, вспомнишь меня :D
Тема старая, поэтому не по адресу лежит. Javascript ветку я создал недавно!
[quote="Den Brown"]ну есть же специальный раздел по Javascript на форуме...[/quote] Тема старая, поэтому не по адресу лежит. Javascript ветку я создал недавно!
Если база будет на Salesforce ?
[quote="Dmitry Shnyrev"] Hello world выглядит супер, а как начнешь делать бизнес логику, да с базой данных, вспомнишь меня :D[/quote] Если база будет на Salesforce ?
База данных будет вообще
База данных будет вообще :D
Еще раз вспомню свой неудачный опыт.
Сколько раз пробовал разные языки и разные фреймворки.
Особых проблем не испытывал. Но с NodeJs я помню встрял просто на логике создания тестовых данных для БД. Будете ржать, но я реально запутался в 5 строках кода. А все из-за долбанного Callback Hell или асинхронного выполнения команд. Ладно еще это принимаешь как должное - знаешь на что шел. Но бля, когда в нете находишь пример кода из 5 команд, вставляешь и запускаешь у себя а они не работают, начинает крышу срывать. И главное видишь строчку а понять реально она выполняется или асинхронно нельзя без изучения доков или исходников.
Простой пример - запрашивешь данные из БД - нашел строчку вставил, а в следующей строчке что-то делаешь с результатом. Облом. Данные из БД приходят асинхронно и надо делать салбак потому что просто следующая строчка выполнится раньше чем придут данные и ничего не упадет кстати - просто данных не будет. Вот и сиди думай что откуда и как. Про отлов ошибок в это случае я просто молчу.
Еще раз вспомню свой неудачный опыт. Сколько раз пробовал разные языки и разные фреймворки. Особых проблем не испытывал. Но с NodeJs я помню встрял просто на логике создания тестовых данных для БД. Будете ржать, но я реально запутался в 5 строках кода. А все из-за долбанного Callback Hell или асинхронного выполнения команд. Ладно еще это принимаешь как должное - знаешь на что шел. Но бля, когда в нете находишь пример кода из 5 команд, вставляешь и запускаешь у себя а они не работают, начинает крышу срывать. И главное видишь строчку а понять реально она выполняется или асинхронно нельзя без изучения доков или исходников. Простой пример - запрашивешь данные из БД - нашел строчку вставил, а в следующей строчке что-то делаешь с результатом. Облом. Данные из БД приходят асинхронно и надо делать салбак потому что просто следующая строчка выполнится раньше чем придут данные и ничего не упадет кстати - просто данных не будет. Вот и сиди думай что откуда и как. Про отлов ошибок в это случае я просто молчу.
Никогда не понимал людей, пишуших на ноде..
Никогда не понимал людей, пишуших на ноде..
Ты не один :)
[quote="Gres"]Никогда не понимал людей, пишуших на ноде..[/quote] Ты не один :)
Я понимаю интерес к ней.
Многие верстальщики или даже html-кодеры мнят себя JS-гуру. А тут бац - nodejs. Ну все! Бери и хуярь код на знакомом javascript. Да это еще и Webkit от Google - ну вообще топовые инструметы. Короче народ валом повалил, потому что hello world работает супер.
Но до серьезных решений доживают самые упоротые!
Кстати была новость что автор Express (самый популярный фреймфорк для NodeJS) ушел на Go. Просто написал что его заибало сражаться с NodeJS и ушел. Это ли не показательно?! Хотя вот тоже интересно - никто не видел в глаза этого автора Express и поговаривают что это типа фейковый чел, а под ним работает команда из гугла. И вот пришло время пиарить Go, так нашли отличный способ сделать это и закрыть тему NodeJS - "автор Express свалил на Go" - прям теория заговора!
Я понимаю интерес к ней. Многие верстальщики или даже html-кодеры мнят себя JS-гуру. А тут бац - nodejs. Ну все! Бери и хуярь код на знакомом javascript. Да это еще и Webkit от Google - ну вообще топовые инструметы. Короче народ валом повалил, потому что hello world работает супер. Но до серьезных решений доживают самые упоротые! Кстати была новость что автор Express (самый популярный фреймфорк для NodeJS) ушел на Go. Просто написал что его заибало сражаться с NodeJS и ушел. Это ли не показательно?! Хотя вот тоже интересно - никто не видел в глаза этого автора Express и поговаривают что это типа фейковый чел, а под ним работает команда из гугла. И вот пришло время пиарить Go, так нашли отличный способ сделать это и закрыть тему NodeJS - "автор Express свалил на Go" - прям теория заговора!
На самом деле самый лучший инструмент - тот, который ты знаешь лучше всего!
На самом деле самый лучший инструмент - тот, который ты знаешь лучше всего!
Микроскопом гвоздь не забьешь. А любой инструмент можно освоить - главное подобрать правильный
Микроскопом гвоздь не забьешь. А любой инструмент можно освоить - главное подобрать правильный :)