WebDEV
8.96K subscribers
2.21K photos
11 videos
2.73K links
Сообщество веб-разработчиков.

На канале можно найти: видео-уроки, полезные статьи, новости из мира IT и веб-разработки.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/webb_dev

РКН: clck.ru/3L2oTf
Download Telegram
📑 8 лучших советов по улучшению продуктивности для разработчиков

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

#статьи
Выберите правильный вариант 👇🏼 #test
🛠 Hex Engine — современный 2D движок для создания браузерных игр. Этот мощный набор инструментов для разработки игр включает движок рендеринга на основе Canvas, помощники по физике и звуку, поддержку геймпада, интегрированные инструменты разработчика и многое другое..

#инструменты
💡 Семантическая разметка в HTML

Часть 5

Перед прочтением рекомендуем ознакомиться с первой, второй, третьей и четвёртой частями.

Тег <menu>

Вы когда-нибудь делали меню из ненумерованного списка?

<ul class="menu-toolbar">
<li class="new">New</li>
<li class="open">Open</li>
<li class="save">Save</li>
<li class="quit">Quit</li>
</ul>

Альтернативой этому является тег <menu>, но он поддерживается только в Firefox. Этот тег представляет собой неупорядоченный список команд. У этого тега есть атрибут type, который может принимать значения: popup или toolbar.

<menu type="toolbar">
<li class="new">New</li>
<li class="open">Open</li>
<li class="save">Save</li>
<li class="quit">Quit</li>
</menu>

#советы #coding #html
Выберите правильный вариант 👇🏼 #test
📑 Объектно-ориентированный JavaScript: работа с объектами

В прошлой статье мы выяснили, что не всё в JavaScript является объектом, и все данные разделяются на примитивы и объекты. В этой статье рассмотрим способы создания объектов, что такое методы, свойства, как их присваивать, способы итерации по всем свойствам объектов и использование ключевого слова this.

#статьи #js
🛠 Panolens — потрясающая библиотека для просмотра панорам на JavaScript. Она основана на Three.js и обеспечивает быструю и бесперебойную работу даже при отображении высококачественных фотографий или видео.

#инструменты #js
💡 Проверка нахождения значения в массиве

Обычно, чтобы проверить, находится ли значение в массиве или нет, необходимо выполнить одну из следующих операций:

var arr = ['.js', '.css', '.html'];
if (arr.indexOf('.jsx') === -1) {
// будет выполнено, когда значения нет
}
if (arr.indexOf('.css') >= 0) {
// будет выполнено, когда значение есть
}

Нативного метода для подобных задач пока что нет. Он появится в спецификации ES2016 и будет называться includes. До того, как данный метод будет реализован, для данных целей можно использовать побитовый оператор ~ :

var arr = ['.js', '.css', '.html'];
if (!~arr.indexOf('.jsx')) {
// будет выполнено, когда значения нет
}
if (~arr.indexOf('.css')) {
// будет выполнено, когда значение есть
}

Оператор ~ возвращает число, которое равно ~n == -(n + 1): ~1 == -(1 + 1) == -2, ~0 == -(0 + 1) == -1, -1 == -(-1 + 1) == 0, ~10 == -(10 + 1) == -11.

Подробнее о работе ~ и других побитовых операторов можно узнать в этой статье.

#советы #coding #js
🔥 Лучшее на канале за неделю

1
. 8 лучших советов по улучшению продуктивности для разработчиков.

2. Hex Engine — современный 2D движок для создания браузерных игр.

3. Семантическая разметка в HTML.
📑 Объектно-ориентированный JavaScript: функции-конструкторы

Это продолжение серии статей об объектно-ориентированном JavaScript, в данной статье рассматриваем функции-конструкторы.

Вы также можете ознакомиться с предыдущими двумя статьями:

Примитивы и объекты | Работа с объектами.

#статьи #js
Выберите правильный вариант 👇🏼 #test
🛠 Geolib — мощная географическая библиотека предлагает множество интересных методов для расчета расстояния, преобразования метрик, получения координат, работы с полигонами и многого другого. Она не имеет внешних зависимостей и очень проста в настройке.

#инструменты
💡 Всегда используйте точку с запятой

Технически, большинство браузеров позволят вам не использовать их.

var someItem = 'some string'  
function doSomething() {
return 'something'
}

Но использование подобную практики потенциально может привести к гораздо более большим и что еще хуже плохо отлавливаемым проблемам.

Лучше

var someItem = 'some string';  
function doSomething() {
return 'something';
}

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

Есть языки, в которых точка с запятой необязательна и редко используется. Однако в JavaScript бывают случаи, когда перенос строки не интерпретируется, как точка с запятой, что может привести к ошибкам.

Если вы – опытный разработчик на JavaScript, то можно выбрать стиль кода без точек с запятой, например StandardJS. В ином случае, лучше будет использовать точки с запятой, чтобы избежать подводных камней. Большинство разработчиков их ставят.

#советы #coding #js
Выберите правильный вариант 👇🏼 #test
WebDEV
Выберите правильный вариант 👇🏼 #test
Обсудить тест и почитать объяснения можно в нашем чате @webb_chat
📑 Объектно-ориентированный JavaScript: прототипы

В прошлой статье мы начали рассматривать прототипы и выяснили, что каждый объект может использовать любые методы, которые находятся в функции-конструкторе, с помощью которой данный объект и был создан. Например, обычный массив сам по себе не имеет ни одного метода, но функция конструктор Array любезно предоставляет ему все методы из своего прототипа в использование. В этой статье подробно рассмотрим прототипы.

#статьи #js
🛠 CSS Layout — отличная шпаргалка, которая поможет вам быстро настроить популярные макеты пользовательского интерфейса и страниц. Существует также множество предварительно стилизованных элементов, таких как формы для ввода, виджеты и другие компоненты, которые вы можете быстро скопировать и использовать в своих проектах.

#инструменты #css