Обложка: Урок-введение по WebAssembly на примере игры «Жизнь»

Урок-введение по WebAssembly на примере игры «Жизнь»

В этом уроке мы пройдём путь по портированию библиотеки JavaScript в WebAssembly (wasm) на примере игры «Жизнь», созданной английским математиком Джоном Конвеем. Этот урок отлично подойдёт начинающим, чтобы понять, что…

Обложка: Основы WebGL: разбираемся в магическом коде и заливаем на хостинг

Основы WebGL: разбираемся в магическом коде и заливаем на хостинг

WebGL — технология, которая «создает магию» в 2D-canvas’е HTML5. Рассказываем, как за счет градиента добиться такого интересного 3D-эффекта, как выпуклость, не используя дополнительных библиотек и подробно объяснив всю «магию». По завершению работы с кодом…

Комментирование кода: хорошие, плохие и отвратительные комментарии

«Хороший код — это самодокументируемый код». Вы слышали эту фразу раньше? Я тоже. Более чем за 20 лет написания кода я слышал эту фразу чаще других. Это уже клише.

Обложка: Комментирование кода: хорошие, плохие и отвратительные комментарии

Webpack: основы настройки проекта на JavaScript и Sass

Webpack — инструмент веб-разработчика, который соединяет файлы JavaScript и CSS в единые файлы.

Обложка: Webpack: основы настройки проекта на JavaScript и Sass

Пример серверного рендеринга: прокачиваем email-рассылку при помощи React

Рассказывает Альберто Рэстифо, JS-разработчик Пару недель назад менеджер нашего проекта сообщил, что в ближайшие несколько спринтов мы будем заниматься электронными письмами. Автоматически генерируемые email’ы надо было сделать отзывчивыми, что привело бы к усложнению вёрстки.

email

Хочу стать веб-разработчиком: подробный план по изучению JavaScript

JavaScript очень быстро развивается, а потому при изучении в нём легко запутаться. Мы подготовили учебный план, который поможет вам разобраться, что к чему.

JavaScript
Обложка: Создание простого блога на Node.js

Создание простого блога на Node.js

В этой статье мы покажем вам, как создать простой блог с помощью Node.js и Cosmic JS. Давайте начнем. Прим. перев. Также вы можете посмотреть наш материал по созданию простого мессенджера…

Курс «Основы jQuery Mobile»

Русскоязычный видеокурс, знакомящий слушателей с jQuery Mobile — популярным JavaScript-фреймворком, предназначенным для создания адаптивных веб-сайтов и приложений. На примере разработки тестового приложения разобраны базовые темы, касающиеся основ работы с данным…

Обложка: Курс «Основы jQuery Mobile»

Создаем многопользовательскую браузерную игру. Часть вторая. Разбираем игровой фреймворк

Рассказывает Алвин Лин, разработчик программного обеспечения из Нью-Йорка В этой статье я продолжаю тему создания многопользовательской браузерной игры. Здесь я с технической точки зрения попытаюсь в общих чертах объяснить, как задержка может влиять на игру и как с этим…

rocket-launcher-pew-pew

Как выглядит современный веб без JavaScript

Берлинский разработчик решила провести интересный эксперимент: она целый день сёрфила веб без JavaScript.

Обложка: Как выглядит современный веб без JavaScript
socket

Создаем многопользовательскую браузерную игру. Часть первая. Клиент-серверная архитектура

Рассказываем о создании простой многопользовательской браузерной игры на JavaScript и Node.js с использованием веб-сокетов.

Обложка: Курс «Vue.js с нуля»

Курс «Vue.js с нуля»

Русскоязычный видеокурс, посвященный основам Vue.js — популярного JavaScript-фреймворка для создания пользовательских интерфейсов. Курс создан в 2016 году и состоит из коротких уроков, в которых разбираются основы, а позже и продвинутые…

Огромный бесплатный видеокурс по основам JavaScript и связанным темам

На YouTube появился курс по основам JavaScript и связанным темам — ES6, React, чистому коду, структурам данных и шаблонам проектирования.

Обложка: Огромный бесплатный видеокурс по основам JavaScript и связанным темам

Сохраните своё время, избегая повторного написания этих популярных JavaScript-функций

Многие функции JavaScript, которые мы реализуем самостоятельно, уже реализованы в удобных библиотеках. Рассказываем, как перестать писать велосипеды.

Обложка: Сохраните своё время, избегая повторного написания этих популярных JavaScript-функций
Lambda

Пишем сокращатель ссылок при помощи AWS Lambda за 2 часа

Для тех, кто хочет создать сокращатель ссылок, мы перевели подробное руководство по созданию URL-сокращателя при помощи AWS Lambda.

мессенджер

«Хочу как Дуров»: пишем простой мессенджер

Знание того, как устроен мессенджер, может сильно вам пригодиться, ведь они становятся всё популярнее. Прочитав эту статью, вы сможете его получить.

Знакомство с фронтенд-тестированием. Часть четвертая. Интеграционное тестирование

В этот раз мы рассмотрим интеграционное тестирование. Это тесты, которые проверяют совместную работу нескольких модулей приложения.

Обложка: Пишем веб-приложение для распознавания лиц за час

Пишем веб-приложение для распознавания лиц за час

Не столь давно Amazon выпустила сервис для распознавания изображений «Rekognition». Эта статья поможет вам познакомиться с этой удобной технологией.

Обложка: Курс «Основы веб-разработки»

Курс «Основы веб-разработки»

Курс по веб-разработке, в котором рассматриваются базовые принципы работы веб-сайтов, а также основы написания веб-приложений с помощью фреймворка Django.

Курс «Введение в JavaScript»

Полный курс по самому распространенному языку программирования на планете — от переменных до регулярных выражений и функционального программирования.

Обложка: Курс «Введение в JavaScript»
Обложка: Пишем полноценное приложение на React с нуля за час

Пишем полноценное приложение на React с нуля за час

В этой статье вы познакомитесь с React — JavaScript-библиотекой для создания пользовательских интерфейсов. Вы напишете приложение прогноза погоды с нуля.

Парсинг сайтов при помощи Node.js: краткое руководство с примерами

В этой статье мы познакомимся с парсингом сайтов (web scraping), который можно использовать, например, для пополнения базы email-адресов, создания сводки новостных лент, сравнения цен на один продукт среди нескольких коммерческих ресурсов или извлечения данных…

Обложка: Парсинг сайтов при помощи Node.js: краткое руководство с примерами

11 полезных приёмов в JavaScript

В этой статье мы расскажем об 11 весьма полезных приёмах в языке JavaScript. Они помогут вам сократить объём кода и оптимизировать его. Итак, начнём. 

Обложка: 11 полезных приёмов в JavaScript
Создаем реалистичный ландшафт за 130 строк кода на JavaSctipt

Создаем реалистичный ландшафт за 130 строк кода на JavaScript

Мы перевели статью о том, как создать на JavaScript реалистичный ландшафт всего за 130 строк кода. Изображение ландшафта генерируется в 3D!

Создаем игровой движок с видом от первого лица за 265 строк кода на JavaScript

В этой статье мы создадим небольшой игровой движок с видом от первого лица без сложной математики и техник 3D-визуализации, используя метод рейкастинга (трассировки, или «бросания», лучей).

Обложка: Создаем игровой движок с видом от первого лица за 265 строк кода на JavaScript

Блокчейн за 200 строк кода: пример простой реализации на JavaScript

Понять концепцию блокчейна (англ. block chain, цепочка блоков транзакций) довольно просто: это распределенная (т.е. размещенная не на одном компьютере, а на различных устройствах компьютерной сети) база данных, которая поддерживает постоянно растущий организованный список записей.…

Обложка: Блокчейн за 200 строк кода: пример простой реализации на JavaScript

О модулях JavaScript, форматах, загрузчиках и сборщиках модулей за 10 минут

Несмотря на то, что новые языки программирования появляются каждый год, JavaScript остаётся одним из самых распространённых и любимых программистами. И как и любой современный язык, он стремительно развивается, что делает…

Обложка: О модулях JavaScript, форматах, загрузчиках и сборщиках модулей за 10 минут

Краткая шпаргалка по jQuery: селекторы, атрибуты CSS, манипуляции с DOM, события и другие способы использования библиотеки

Селекторы, атрибуты CSS, манипуляции с DOM, обход, элементов, события, AJAX, эффекты и core jQuery. Шпаргалка в двух форматах: PDF и большой картинкой.

Обложка: Краткая шпаргалка по jQuery: селекторы, атрибуты CSS, манипуляции с DOM, события и другие способы использования библиотеки
Обложка: Как написать бота, которого будет нельзя обыграть в «крестики-нолики», или Знакомство с правилом «минимакс»

Как написать бота, которого будет нельзя обыграть в «крестики-нолики», или Знакомство с правилом «минимакс»

Мы напишем ИИ, который будет невозможно обыграть в «крестики-нолики». Предугадав ваш вопрос «почему?», ответим: благодаря алгоритму «минимакс».

Создание игры «Aviator»: изучаем основы 3D-анимации c Three.js. Часть вторая. Наводим красоту

В этой части мы улучшим визуальное качество сцены, сделаем движение самолёта гораздо более плавным и добавим эффект волн.

Обложка: Создание игры «Aviator»: изучаем основы 3D-анимации c Three.js. Часть вторая. Наводим красоту

Создание игры «Aviator»: изучаем основы 3D-анимации c Three.js. Часть первая. Создание сцены

Рассказывает Карим Маалул  В этой серии из двух статей мы создадим простую 3D-игру про летающий самолётик при помощи Three.js, библиотеки, упрощающей работу с WebGL. WebGL — для многих тёмный лес…

Обложка: Создание игры «Aviator»: изучаем основы 3D-анимации c Three.js. Часть первая. Создание сцены

17 нововведений jQuery 3 и советы по их использованию

Прошло уже более 10 лет с того момента, как библиотека jQuery начала своё широкое распространение по Интернету, и она до сих пор пользуется большой популярностью. В июле 2015 года jQuery…

Обложка: 17 нововведений jQuery 3 и советы по их использованию