Блог Makeomatic: разработка сайтов и мобильных приложений

Работа с потоками в node.js

| Категории: Node.js, Javascript
Andrey Afoninsky

Работа с потоками в node.js

Данный документ является вольным переводом stream-handbook и охватывает основы создания node.js приложений с использованием потоков. По сравнению с источником - обновлены некоторые главы с учетом 2016 года, добавлено объяснение различий между разными версиями API, убраны устаревшие модули и добавлены новые, изменена структура повествования.

Социальная сеть для путешественников — новый формат

Часть 1

| Категории: Node.js, AngularJS, ElasticSearch
Eleonora Pavlova

f4f

До наступления 2016 года остаются считанные дни — самое время подвести итоги. Для нас в Makeomatic уходящий год был продуктивным. Не нарушая сложившейся традиции, в сентябре мы всей командой посетили конференцию NodeConf, проходившую в замке Уотерфорд в Ирландии (было здорово, но роботов в этот раз не хватало).

Как работает реляционная база данных

Часть 2

| Категории: SQL
Eleonora Pavlova

Статистика

картинка main

Прежде чем разбираться, как база данных оптимизирует запросы, давайте поговорим о статистике, потому что без неё любая база данных будет неэффективной. Если БД не анализирует собственные данные, её действия будут крайне неразумны. Какая же информация нужна БД для анализа?

Как работает реляционная база данных

Часть 1

| Категории: SQL
Eleonora Pavlova

картинка с логотипами различных баз данных

Когда речь заходит о реляционных базах данных, становится очевидно, что информации по этой теме не хватает. Базы данных используются повсеместно, и они очень разные - от небольшой, но функциональной SQLite до мощной Teradata. И тем не менее, достойных, подробных статей, объясняющих как они работают, практически нет.

10 типичных ошибок Node.js разработчиков (Часть 2)

Часть 2

| Категории: Node.js, Javascript
Eleonora Pavlova


10 mistakes Node.js2


ОШИБКА #6 Отлавливание ошибок внутри колбэков

Как и в большинстве традиционных языков программирования (C++, Java), Javascript поддерживает обработку исключений и отлавливает их с помощью блока «try – catch»:

10 типичных ошибок Node.js разработчиков

Часть 1

| Категории: Node.js, Javascript
Eleonora Pavlova


Иллюстрация блокнота


С момента выхода Node.js, многие разработчики удостаивали его высоких похвал, многие жёстко критиковали. Подобные «холивары», вероятно, не прекратятся никогда. Важно в этих спорах то, что любую платформу и любой язык программирования критикуют за определённые слабые места, которые всегда обусловлены тем, как мы используем данный инструмент.

Flex-контейнер

Часть 1

| Категории: CSS
Eleonora Pavlova


Иллюстрация блокнота


В настоящий момент рабочая версия спецификации гибкого макета - Flexible Box Layout (сокращённо flexbox) - находится в стадии «Last Call», и всё стремительнее приближает к нам «светлое будущее».