JavaScript

  • Хабрахабр

    Асинхронное программирование (полный курс)

    Предлагаю вашему вниманию целостный и наиболее полный курс с объяснением всех широко распространенных методов асинхронного программирования, адаптеров между ними и вспомогательных проемов. Асинхронное программирование за последнее время стало не менее развитым направлением, чем классическое параллельное программирование, а в мире JavaSript, как в браузерах, так и в Node.js, понимание его приемов заняло одно из центральных мест в формировании мировоззрения разработчиков. Всего…

    Подробнее »
  • Хабрахабр

    [Перевод] JavaScript-движки: как они работают? От стека вызовов до промисов — (почти) всё, что вам нужно знать

    Вы когда-нибудь задумывались, как браузеры читают и исполняют JavaScript-код? Это выглядит таинственно, но в этом посте вы можете получить представление, что же происходит под капотом. Вы увидите несколько разделов, и один из самых интересных называется Call Stack (в Firefox вы увидите Call Stack, когда поставите брейкпоинт в коде): Начнём наше путешествие в язык с экскурсии в удивительный мир JavaScript-движков.Откройте консоль…

    Подробнее »
  • Хабрахабр

    [Перевод] Node.js для начинающих: основы работы с файлами

    Сегодня мы поговорим о том, как работать с файловой системой средствами Node.js, рассмотрим базовые операции, выполняемые с файлами. К таким операциям относятся следующие: Создание файла Чтение файла Запись данных в файл Удаление файла Переименование файла Необходимость в выполнении подобных операций возникает в самых разных ситуациях. Модуль fs В Node.js имеется стандартный модуль, fs (сокращение от File System), дающий разработчику средства…

    Подробнее »
  • Хабрахабр

    [Перевод] Пишем чистый и масштабируемый JavaScript-код: 12 советов

    Язык JavaScript родом из раннего веба. Сначала на нём писали простые скрипты, которые «оживляли» страницы сайтов. Теперь же JS превратился в полноценный язык программирования, который можно использовать даже для разработки серверных проектов. Особенно это касается одностраничных приложений (Single-Page Application, SPA). Современные веб-приложения сильно зависят от JavaScript. С появлением библиотек и фреймворков, таких как React, Angular и Vue, JavaScript стал одним…

    Подробнее »
  • Хабрахабр

    Исчезающие фреймворки

    Почему мы используем фреймворки? Angular, React и Vue помогают нам строить сложные веб-приложения: структурировать код, управлять состоянием и разрабатывать сложные интерфейсы. За последнее десятилетие фреймворки стали стандартом. Дорогим стандартом. С тех пор как фреймворки вошли в обиход, JS сильно раздуло. Страниц весом несколько мегабайт становится больше, и существенная часть этого объема — фреймворк сам по себе. Кажется, это немного, но для пользователя критично — на телефоне или слабом интернете страница может даже…

    Подробнее »
  • Дайджест

    Дайджест свежих материалов из мира фронтенда за последнюю неделю №365 (13 — 19 мая 2019)

    Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Медиа    |    Веб-разработка    |    CSS    |    Javascript Медиа • Подкаст «Сделайте мне красиво» Выпуск №17 — Вам не нужен SPA, новости Google и фейлы Microsoft• Repozitorro #14: Проекты разные бывают, но такое...• «ALL YOUR HTML» #s3e2: «Physics with Cannon.js»• Видео со SmashingConf SF 2019• Web at Google I/O 2019, 24 видео…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Играем в консоли браузера

    Как прекрасен этот мир Можно выводить числа, строки, массивы, объекты, функции, обычный текст, к тому же, ко всему этому можно добавлять форматирование, цвет, фон и вообще довольно много других стилей… И это всё? сonsole.log() — хороший метод, чтобы вывести отладочную информацию в веб-консоль. Ну… А как насчет реализации в консоли простого платформера, алгоритма Ray casting или физики ткани? Это всё,…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Играем в консоли браузера

    Как прекрасен этот мир Можно выводить числа, строки, массивы, объекты, функции, обычный текст, к тому же, ко всему этому можно добавлять форматирование, цвет, фон и вообще довольно много других стилей… И это всё? сonsole.log() — хороший метод, чтобы вывести отладочную информацию в веб-консоль. Ну… А как насчет реализации в консоли простого платформера, алгоритма Ray casting или физики ткани? Это всё,…

    Подробнее »
  • Хабрахабр

    Элементарно, Watson: вы интегрируетесь с Voximplant

    Работа с естественными языками (NLU, NLP) – зона активной конкуренции между IT-гигантами. Равно как и развитие ИИ. Ну и, соответственно, пересечение этих множеств – тоже горячая ниша, за которой интересно наблюдать и осваивать новое. Voximplant давно подружился с гугловским Dialogflow, причем настолько хорошо, что мы сделали обертку для этой интеграции – Dialogflow Connector. У корпорации IBM есть аналог, Voice Agent…

    Подробнее »
  • Хабрахабр

    [Перевод] Как мы при помощи WebAssembly в 20 раз веб-приложение ускорили

    В этой статье рассматривается кейс по ускорению браузерного приложения через замену вычислений JavaScript на WebAssembly. WebAssembly — что это такое? Если коротко, то это это бинарный формат инструкций для стековой виртуальной машины. Часто Wasm (сокращенное название) называют языком программирования, но это не так. Формат инструкций исполняется в браузере наряду с JavaScript. Здесь применяется статистическая типизация и так называемая плоская модель…

    Подробнее »


Кнопка «Наверх»
Закрыть