WebDEV
8.97K subscribers
2.2K photos
12 videos
2.72K links
Сообщество веб-разработчиков.

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

Ссылка: @Portal_v_IT

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

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

РКН: clck.ru/3L2oTf
Download Telegram
🛠 Haml — язык разметки для упрощенной генерации HTML. Он нужен, чтобы сделать разметку более удобной для пользователя. Сервис автоматически чистит код с избыточными именами и добавляет отступы — они помогают лучше понять какие элементы вложены. Его также можно использовать для замены явного кода в шаблонах Ruby on Rails.

WebDEV #инструменты #html
💡 Советы по стилю кода

▍Начинаем новую серию советов по стилю кода

Код должен быть максимально читаемым и понятным.

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

▍Синтаксис

Шпаргалка с правилами синтаксиса

Не всё в ней однозначно, так что разберём эти правила подробнее.

Ни одно правило не является жёстко обязательным!
Здесь нет железных правил. Это стилевые предпочтения, а не религиозные догмы.

Продолжение следует...

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

1
. Front-end 2021 Roadmap & Trends.

2. Haml — язык разметки для упрощенной генерации HTML.

3. Советы по стилю кода.
💡 Фигурные скобки в JS

▍Часть 1

В большинстве JavaScript проектов фигурные скобки пишутся в так называемом «египетском» стиле с открывающей скобкой на той же строке, что и соответствующее ключевое слово – не на новой строке. Перед открывающей скобкой должен быть пробел, как здесь:

if (condition) {
// делай это
// ...и это
// ...и потом это
}

А что если у нас однострочная запись, типа if (condition) doSomething(), должны ли мы использовать фигурные скобки?

Различные варианты расстановки скобок с комментариями рассмотрим в следующей части.

Продолжение следует...

WebDEV #советы #coding #js
там в @digital_dealerz промокод на скидку 25% на наших ботов лежит, не пропусти
WebDEV #test #js

Выберите правильный вариант 👇🏼
Что касаемо майских...
Умеете отдыхать и прокачивать свой английский одновременно? А вот СтасПростоКласс – умеет! Записывайтесь на стрим 5 мая, где Стас научит вас расслабляться с пользой и расскажет о релаксации hygge, coorie и kalsarikännit: https://cutt.ly/7bkWy9v
а еще поделится секретным промокодом на 40% скидку на уроки английского от Skyeng.
📖 Javascript и jQuery. Интерактивная веб-разработка
🖋 Джон Дакетт, 2017

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

Вы узнаете, как сделать сайты более интерактивными и удобными для пользователей. Автор иллюстрирует применение сценариев JavaScript и библиотеки jQuery на реальных сайтах. В книге очень мало теории, она представляет собой практический справочник: новый пример сценарий или кода расположены на новой странице.
Буквально сразу вы сможете начать составлять работающие коды. Кроме того, вы научитесь читать и создавать сценарии JavaScript, использовать библиотеку jQuery для упрощения кода, применять технологии Ajax, API и JSON, пользоваться приемами фильтрации, поиском и сортировкой.

💾 Скачать книгу

WebDEV #book #js #jQuery #web
🛠 Filepond — это небольшая JavaScript библиотека для загрузки файлов. Она обеспечивает отличное взаимодействие с пользователем, а также содержит оптимизацию изображений для быстрой загрузки. Библиотека весит всего 21KB.

WebDEV #инструменты #js
💡 Фигурные скобки в JS

▍Часть 2

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

Различные варианты расстановки скобок с комментариями, посмотрите сами, какой вам кажется самым читаемым:

Такое иногда бывает в коде начинающих. Плохо, фигурные скобки не нужны:

if (n < 0) {alert(`Степень ${n} не поддерживается`);}

Никогда не разделяйте строки без фигурных скобок, можно ненароком сделать ошибку при добавлении строк:

if (n < 0)
alert(`Степень ${n} не поддерживается`);

▍В одну строку без скобок – приемлемо, если эта строка короткая:

if (n < 0) alert(`Степень ${n} не поддерживается`);

▍Самый лучший вариант:

if (n < 0) {
alert(`Степень ${n} не поддерживается`);
}

Для очень короткого кода допустима одна строка. Например: if (cond) return null. Но блок кода (последний вариант) обычно всё равно читается лучше.

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

1
. Javascript и jQuery. Интерактивная веб-разработка.

2. Filepond — это небольшая JavaScript библиотека для загрузки файлов.

3. Фигурные скобки в JS: Часть 1 | Часть 2.
WebDEV #test #css

Выберите правильный вариант 👇🏼
💡 Длина строки

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

// обратные кавычки ` позволяют разделять строку на части
let str = `
Рабочая группа TC39 организации Ecma International -
это группа JavaScript-разработчиков, теоретиков и авторов движков JavaScript,
которые вместе с сообществом занимаются поддержкой и развитием языка JavaScript.
`;

Или для if:

if (
id === 123 &&
moonPhase === 'Waning Gibbous' &&
zodiacSign === 'Libra'
) {
letTheSorceryBegin();
}

Максимальную длину строки согласовывают в команде. Обычно это 80 или 120 символов.

WebDEV #советы #coding #js
🛠 Embetty — пара инструментов, которые позволяют встраивать контент, например твиты и видео, сохраняя при этом вашу конфиденциальность. Они состоят из сервера Embetty, который работает как прокси и библиотеки внешнего интерфейса, которая помогает с фактическим встраиванием мультимедиа на вашу страницу.

WebDEV #инструменты #js #html #css #web
💡 Отступы

▍Часть 1

Существует два типа отступов:

▍Горизонтальные отступы: два или четыре пробела.

Горизонтальный отступ выполняется с помощью 2 или 4 пробелов, или символа табуляции (клавиша Tab). Какой из них выбрать – это уже на ваше усмотрение. Пробелы больше распространены.

Одно из преимуществ пробелов над табуляцией заключается в том, что пробелы допускают более гибкие конфигурации отступов, чем символ табуляции.

Например, мы можем выровнять аргументы относительно открывающей скобки:

show(parameters,
aligned, // 5 пробелов слева
one,
after,
another
) {
// ...
}

▍Вертикальные отступы: пустые строки для разбивки кода на «логические блоки».

Продолжение следует...

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

1
. TypeScript. Полный курс.

2. Embetty — пара инструментов, которые позволяют встраивать контент, например твиты и видео, сохраняя при этом вашу конфиденциальность.

3. Длина строки.
WebDEV #test #css

Выберите правильный вариант 👇🏼