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
💡 Размещение функций

▍Часть 1

Если вы пишете несколько вспомогательных функций, а затем используемый ими код, то существует три способа организации функций.

Объявить функции перед кодом, который их вызовет:

// объявление функций
function createElement() {
...
}

function setHandler(elem) {
...
}

function walkAround() {
...
}

// код, который использует их
let elem = createElement();
setHandler(elem);
walkAround();

Сначала код, затем функции:

// код, использующий функции
let elem = createElement();
setHandler(elem);
walkAround();

// --- вспомогательные функции ---
function createElement() {
...
}

function setHandler(elem) {
...
}

function walkAround() {
...
}

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

WebDEV #советы #coding #js
📖 Изучаем HTML, XHTML и CSS
🖋 Робсон Э., Фримен Э., 2017

Устали от чтения книг по HTML, которые понятны только специалистам в этой области? Тогда самое время взять в руки второе издание «Изучаем HTML, XHTML и CSS».

Хотите изучить HTML, чтобы уметь создавать веб-страницы, о которых вы всегда мечтали? Так, чтобы более эффективно общаться с друзьями, семьей и привередливыми клиентами? Тогда эта книга для вас. Прочитав ее, вы изучите все секреты создания веб-страниц. Вы узнаете, как работают профессионалы, чтобы получить визуально привлекательный дизайн, и как максимально эффективно использовать HTML, CSS и XHTML, чтобы создавать такие веб-страницы, мимо которых не пройдет ни один пользователь.

Используя новейший стандарт HTML5, вы сможете поддерживать и совершенствовать свои веб-страницы в соответствии с современными требованиями, тем самым обеспечивая их работу во всех браузерах и мобильных устройствах.

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

WebDEV #book #html #css #XHTML
🛠 Hat.sh — это приложение на основе JavaScript, которое обеспечивает безопасное шифрование файлов с помощью API WebCrypto. Это быстро, безопасно и без сервера. Вы можете использовать его для быстрого шифрования и дешифрования любого типа файла за секунды без каких-либо проблем.

WebDEV #инструменты #js
💡 Размещение функций

▍Часть 2

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

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

Третий способ — смешанный стиль: функция объявляется там, где она используется впервые.

В большинстве случаев второй вариант является предпочтительным.

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

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

1
. Изучаем HTML, XHTML и CSS.

2. Hat.sh — это приложение на основе JavaScript, которое обеспечивает безопасное шифрование файлов с помощью API WebCrypto.

3. Размещение функций.
WebDEV #test #html

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

Руководство по стилю содержит общие правила о том, как писать код, например: какие кавычки использовать, сколько пробелов отступать, максимальную длину строки и так далее – в общем, множество мелочей.

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

Конечно, команда всегда может написать собственное руководство по стилю, но обычно в этом нет необходимости. Существует множество уже готовых.

Некоторые популярные руководства:

Google JavaScript Style Guide
Airbnb JavaScript Style Guide (есть перевод)
Idiomatic.JS (есть перевод)
StandardJS
• (и ещё множество других)

Если вы – начинающий разработчик, то начните со шпаргалки. Как только вы освоитесь, просмотрите другие руководства, чтобы выбрать общие принципы и решить, какое вам больше подходит.

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

WebDEV #инструменты #css
💡 Автоматизированные средства проверки (линтеры)

Автоматизированные средства проверки, так называемые «линтеры» – это инструменты, которые могут автоматически проверять стиль вашего кода и вносить предложения по его улучшению.

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

Вот некоторые известные инструменты для проверки:

JSLint – проверяет код на соответствие стилю JSLint, в онлайн-интерфейсе вверху можно ввести код, а внизу – различные настройки проверки, чтобы попробовать её в действии.

JSHint – больше проверок, чем в JSLint.

ESLint – пожалуй, самый современный линтер.

Все они, в общем-то, работают. Большинство линтеров интегрированы со многими популярными редакторами: просто включите плагин в редакторе и настройте стиль.

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

1
. Руководства по стилю кода.

2. CSS Wand — коллекция полезных настраиваемых счетчиков загрузки CSS, анимированных кнопок и других интересных компонентов.

3. Автоматизированные средства проверки.
WebDEV #test #html

Выберите правильный вариант 👇🏼
Хотите разобраться в облачных технологиях?
21 и 22 июня на «Azure Virtual Training Day: основы» эксперты Microsoft расскажут о базовых сценариях, моделях и сервисах облачных вычислений и покажут, как быстро интегрировать Azure в существующую ИТ-экосистему. Узнайте, чем отличаются публичные, частные и гибридные облака. А главное – вы сможете подготовиться к сертификационному экзамену Azure и получите возможность сдать его бесплатно. Регистрируйтесь и отмечайте в календаре: https://bit.ly/3v73D9Z
💡 Пишите технические статьи

Написание технических статей несёт в себе много хорошего. Так, изучение чего-то нового обычно идёт легче в том случае, если человек пытается объяснить другим то, что он осваивает. Кроме того, хорошая статья — это щедрый подарок всем тем, кто интересуется тем же, чем и автор статьи. Это — дань благодарности сообществу, трудами которого пользуется тот, кто изучает новое и рассказывает об этом.

WebDEV #советы
📖 Новая большая книга CSS
🖋 Дэвид Макфарланд, 2016

Технология CSS3 позволяет создавать профессионально оформленные сайты, но тонкости этого языка могут оказаться довольно сложными даже для опытных веб-разработчиков. Полностью переработанное четвертое издание этой книги поможет вам поднять навыки работы с HTML и CSS на новый уровень.

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

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

WebDEV #book #html #css #web
🛠 Ogl — фреймворк WebGL с API, похожим на Three.js. В нем меньше функций и абстракций по дизайну, что делает его идеальным для людей, делающих первые шаги в 3D-моделировании, а также для опытных разработчиков, которые хотят добавлять свои собственные шейдеры с меньшими препятствиями.

WebDEV #инструменты #WebGL
💡 Изучите какой-нибудь большой JavaScript-фреймворк

В основе современных веб-приложений часто лежат фреймворки или библиотеки вроде Vue, React, Angular. Компании, наподобие Facebook, Google и Airbnb, поддерживают и используют эти инструменты. В результате можно сказать, что веб-разработчику стоит владеть хотя бы одним из подобных инструментов. Но, в конечном итоге, все они сводятся к JavaScript.

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

1
. Новая большая книга CSS.

2. Ogl — фреймворк WebGL с API, похожим на Three.js.

3. Изучите какой-нибудь большой JavaScript-фреймворк.