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
WebDEV #test #css

Выберите правильный вариант 👇🏼
🛠 Pixelmatch — небольшая, простая и быстрая библиотека JavaScript для точного попиксельного сравнения изображений. Изначально создана для сравнения снимков экрана в тестах, работает как на Node, так и в браузере и не имеет зависимостей.

WebDEV #инструменты #js
💡 Callback-функции

Многие избегают callback-функции (функции обратного вызова). А зря — ведь это довольно просто! В следующем примере console.log() будет передан в myFunc() в качестве callback-функции.

function myFunc(text, callback) {
setTimeout(function() {
callback(text);
}, 2000);
}

myFunc('Hello world!', console.log);
// 'Hello world!'

WebDEV #советы #coding #js #web
📖 HTML и CSS. Разработка и дизайн веб-сайтов
🖋 Джон Дакетт, 2013

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

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

WebDEV #book #html #css #web
🛠 Await Timeout — небольшая библиотека JavaScript, которая предоставляет API на основе Promise для setTimeout и clearTimeout. Это позволяет очень легко создавать асинхронные тайм-ауты, которыми можно управлять с помощью async / await для более четкого кода.

WebDEV #инструменты #js
WebDEV #test #js

Выберите правильный вариант 👇🏼
📑 Сайты на Tilda «упали» из-за проблем с SSL-сертификатами

Интернет-пользователи столкнулись с недоступностью множества сайтов, созданных на Tilda. Как стало известно чуть позднее, причиной тому — проблемы с SSL-сертификатами.

WebDEV #новости #tilda #ssl
💡 Промисы в JavaScript

Как только вы начнёте понимать работу callback’ов в JavaScript, возможно, совсем скоро вы окажетесь в «аду обратных вызовов». На помощь приходят промисы (англ. Promises). Оберните свою асинхронную логику в промисы: resolve — для успехов, reject — для фейлов. Используйте then для обработки успеха и catch — для обработки фейлов.

const myPromise = new Promise(function(res, rej) {
setTimeout(function(){
if (Math.random() < 0.9) {
return res('Hooray!');
}

return rej('Oh no!');
}, 1000);
});

myPromise.then(function(data) {
console.log('Success: ' + data);
})
.catch(function(err) {
console.log('Error: ' + err);
});

// Если Math.random() возвращает меньше 0.9 то выведется:
// "Success: Hooray!"

// Если Math.random() возвращает 0.9 или больше, то выведется:
// "Error: On no!"

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

1
. Как использовать TypeScript с React... А нужно ли?

2. Await Timeout — небольшая библиотека JavaScript, которая предоставляет API на основе Promise для setTimeout и clearTimeout.

3. Callback-функции.
WebDEV #test #js

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

Как только вы разберётесь в промисах, вам может понравиться async await — это «синтаксический сахар» поверх промисов. Ниже пример async функции с await и промисом.

const greeter = new Promise((res, rej) => {
setTimeout(() => res('Hello world!'), 2000);
})

async function myFunc() {
const greeting = await greeter;
console.log(greeting);
}

myFunc();
// 'Hello world!'

WebDEV #советы #coding #js #web
Front-end 2021 Roadmap & Trends | Что учить в 2021?

В данном видео вы узнаете об отличной дорожной карте изучения веба на 2021 год. А также о трендах front-end направления и о том на какие технологии стоит обратить внимание.

📺 YouTube

WebDEV #видео #front #web
🛠 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% на наших ботов лежит, не пропусти