06Oct

16. Уроки Node.js. Событийный цикл, библиотека libUV. Часть 2.

На этой радостной ноте выполнение JavaScript завершается, и libUV проверяет, есть ли какие-то watcher, которые могут сработать, то есть, есть ли какие-то внутренние обработчики. Если их нет, то завершается весь процесс Node.js, завершается весь событийный цикл. Но, в данном случае, один такой watcher, а именно обработчик на порту 3000 был поставлен. Именно поэтому процесс Node.js не завершится, а временно заснет. Он будет спать до появления какой-нибудь причины ему проснуться, например, до появления новых событий ввода-вывода.

05Oct

Why Startups Fail? Part 2

Let’s continue our list!

11. Lose Focus (13%)

The basic idea of a startup is almost always changing. Sometimes startups are doing a full project’s restart using new ideas. And when you think over the possibility to add some secondary functions, which “would not hurt.” That’s where the main and unique idea gets lost among others.

05Oct

Why Startups Fail? Part 1

CB Insights interviewed startup founders about why they failed, and sorted these reasons into 20 distinct categories. You’ll notice that the sum of the percentages exceeds 100%, because many startups fail for more than one reason. This is not a complete list of the causes of failure, just those you can control, we hope that you’ll find some necessary items that will help you in the future.

03Oct

16. Уроки Node.js. Событийный цикл, библиотека libUV. Часть 1.

Всем привет. Если вы привыкли глубоко вникать в происходящее, то эта статья для вас. Здесь мы разберем те вопросы, которые рано или поздно обязательно возникнут при разработке, и ответа на которые требует глубокого понимания, как именно работает Node.js. Например, здесь (serverAsync.js смотрите файлы нашего предыдущего урока) для чтения файла использован асинхронный вызов:

03Oct

15. Уроки Node.js. Асинхронная разработка. Введение.

В реальной жизни очень редко бывает так, что, получив запрос, сервер может тут же на него ответить. Обычно для того, чтобы ответить, серверу нужны какие-то данные. Эти данные он получает либо из базы, либо из какого-то другого источника, например, из файловой системы. В этом примере, используя модуль fs при получении запроса на url ‘/’, считывается файл index.html и выводится посетителю.

30Sep

14. Node.js Lessons. Script Debugging pt 1.

Our next lesson is devoted to Node.JS debugging. First of all, we will explore the simplest built-in debugger that is called by the node debug command. It looks just like that. Imagine, we’ve got the script:

30Sep

Уроки React . Урок 8

В сегодняшнем уроке мы займемся уже более сложные вещи. Мы уйдем от ручного описания всех этих “closure”, subscriptions, все это конечно же не делается вручную. Мы научимся делать все значительно проще и элегантнее. Первое что хотелось бы сделать, это избавиться от всех этих подписок, оборачиваний, как например в app.js. Для этого существует библиотека react-redux, установим ее:

npm i react-redux –S

Сам по себе Redux можно использовать где угодно, а наша библиотека помогает подружить React с Redux и писать меньше кода.

30Sep

If Trello became too small for you.

Where should you go if Trello became too small for you.

There are a number of tools for managing tasks and projects, one of them is – Trello, a great visualization’ tool. However, when your team grows and appearance of a new roles is creating many difficulties that cannot be solved within Trello – you have right solution to choose. Let me introduce Kaiten – processes’ control tool, that offers problems’ solution for growing company.

29Sep

14. Уроки Node.js. Отладка скриптов. Часть 2.

Продолжим наш урок по отладке. Давайте рассмотрим еще один важнейший сценарий отладки, а именно отладку при возникновении ошибок в JavaScript. Например, при обработке запроса: