Рубрика «Блог компании RUVDS.com» - 190

Сегодня, в девятой части перевода руководства по Node.js, мы поговорим о работе с файлами. В частности, речь пойдёт о модулях fs и path — о файловых дескрипторах, о путях к файлам, о получении информации о файлах, об их чтении и записи, о работе с директориями.

Руководство по Node.js, часть 9: работа с файловой системой - 1

Читать полностью »

Node.js — это серверная платформа. Основная задача сервера — как можно быстрее и эффективнее обрабатывать запросы, поступающие от клиентов, в частности — от браузеров. Восьмая часть перевода руководства по Node.js, которую мы публикуем сегодня, посвящена протоколам HTTP и WebSocket.

Руководство по Node.js, часть 8: протоколы HTTP и WebSocket - 1

Читать полностью »

Вы применяете React для создания пользовательских интерфейсов? Автор материала, перевод которого мы публикуем, говорит, что он тоже работает с React. Здесь он хочет рассказать о том, почему для написания React-приложений стоит использовать ReasonML.

Разработка React-приложений с использованием ReasonReact - 1

React — это очень хороший инструмент для разработки интерфейсов. Можно ли сделать его ещё лучше? Для того чтобы улучшить работу с React, сначала надо понять его основные проблемы. В частности, проблему, у истоков которой лежит тот факт, что React — это JavaScript-библиотека.
Читать полностью »

Сегодня, в переводе седьмой части руководства по Node.js, мы поговорим об асинхронном программировании, рассмотрим такие вопросы, как использование коллбэков, промисов и конструкции async/await, обсудим работу с событиями.

Руководство по Node.js, часть 7: асинхронное программирование - 1

Читать полностью »

Замыкания — это одна из фундаментальных концепций JavaScript, вызывающая сложности у многих новичков, знать и понимать которую должен каждый JS-программист. Хорошо разобравшись с замыканиями, вы сможете писать более качественный, эффективный и чистый код. А это, в свою очередь, будет способствовать вашему профессиональному росту.

Материал, перевод которого мы публикуем сегодня, посвящён рассказу о внутренних механизмах замыканий и о том, как они работают в JavaScript-программах.

Замыкания в JavaScript для начинающих - 1

Читать полностью »

Представьте себе клавиатуры телефона и калькулятора. Можете вспомнить о том, чем они различаются, никуда не подсматривая? Если вам это не удалось — ничего страшного. Большинство из нас так привыкло к распространённым устройствам ввода данных, что попросту не отдаёт себе отчёта в том, что на калькуляторе, если сравнить его с телефоном, клавиши расположены в обратном порядке. Верхний ряд кнопок калькулятора содержит клавиши 7-8-9, а верхний ряд клавиатуры телефона — клавиши 1-2-3. В том, что эти две клавиатуры, представлены ли они в виде физических устройств или в виде приложений, устроены по-разному, нельзя усмотреть каких-то логических причин. Почему они выглядят именно так?

Краткая история цифровой клавиатуры - 1


Клавиатура телефона (слева) и клавиатура калькулятора (справа)
Читать полностью »

Сегодня, в шестой части перевода руководства по Node.js, мы поговорим о цикле событий, о стеке вызовов, о функции process.nextTick(), о таймерах. Понимание этих и других механизмов Node.js является одной из основ успешной разработки приложений для этой платформы.

Руководство по Node.js, часть 6: цикл событий, стек вызовов, таймеры - 1

Читать полностью »

По данным американской аналитической компании EEDAR, 67% американцев (211,2 млн человек) играют в видеоигры, причем большая часть из них (60%) — на мобильных устройствах. Игромания охватывает весь мир. За последние несколько лет игровая индустрия стала одной из самых быстрорастущих. В мире, где все одержимы играми, возраст и пол не имеют значения. С развитием технологий многопользовательские игры онлайн стали альтернативой дорогим игровым консолям. Популярность онлайновых игр с несколькими участниками (Massive Multiplayer Online, MMO) резко выросла благодаря достижениям в области технологий широкополосного доступа, совершенствованию «железа» и алгоритмов самих игр.

Хостинг игрового сервера в профессиональном центре обработки данных - 1

Кажется, все, что вам нужно, — компьютер и подключение к интернету. Но на самом деле все зависит от хостинга игрового сервера в профессиональном центре обработки данных. И выбор надлежащей платформы с соответствующими ресурсами, надежного поставщика услуг хостинга имеет решающее значение для тех, кто решил создать свой собственный игровой сайт для проведения досуга или для заработка.
Читать полностью »

В августе RUVDS и контент-студия Хабра провели семинар «Как мотивировать автора, даже если он программист». По итогам мы решили опубликовать некоторые интересные, на наш взгляд, доклады в нашем блоге.

Эксперты обладают знаниями — но зачастую не хотят или не могут превратить их в текст. Журналисты писать умеют, но им нужна фактура. Лучший вариант — работа в связке. Но как сделать так, чтобы тандем оказался эффективным и на выходе получилась шикарная статья?
О подводных камнях совместной работы эксперта и автора-фрилансера и о том, как все настроить, рассказывал руководитель контент-студии Хабра Антон Поляков. Ниже — расшифровка его доклада.

Тандем автора и эксперта: как сделать его эффективным? - 1


Читать полностью »

Сегодня, в пятой части перевода руководства по Node.js, мы завершим разбор возможностей npm, в частности, коснёмся таких вопросов, как выяснение установленных версий npm-пакетов, установка старых версий пакетов, обновление зависимостей, локальная и глобальная деинсталляция пакетов. Здесь же мы поговорим и об npx.

Руководство по Node.js, часть 5: npm и npx - 1

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js