Сайтодел | GitHub, Верстка, Сайты, Вайбкодинг
25.4K subscribers
1.33K photos
105 videos
28 files
2.38K links
FullStack-материалы от Senior-разработчика для WEB-специалистов

Сотрудничество: @CodingLead

РКН: shorturl.at/qinly
Download Telegram
⌨ Как создавать списки в HTML?

В HTML списки бывают упорядоченные и неупорядоченные.

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

Это могут быть инструкции и рецепты. Упорядоченные списки создаются через тег <ol> (ordered list – «упорядоченный список»). Пример:

<ol>
<li>Включите компьютер.</li>
<li>Откройте Telegram.</li>
<li>Найдите канал «Сайтодел».</li>
<li>Подпишитесь на него.</li>
<li>Прочитайте посты и уроки.</li>
</ol>


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

Это могут быть списки дел или важные пункты из текста. Неупорядоченные списки создаются через тег <ul> (unordered list – «неупорядоченный список»). Пример:

<ul>
<li>одежда</li>
<li>книги</li>
<li>ручки</li>
<li>ноутбук</li>
<li>сумка</li>
</ul>


Сайтодел | #код #html
🌐 Node Essentials – расширение VSCode для легкой node-разработки

Это набор расширений, которые помогут вам в разработке приложений на node.js в общей среде. Node Essentials добавляет подсветку синтаксиса, команды, подсказки при наведении курсора и работает с файлами Dockerfile.

Node Essentials включает в себя ESLint, что помогает выполнить автоматическое заполнение имен файлов в вашем коде, а также инструмент работы с git – GitLens.

Расширение распознает синтаксис файлов dotenv, а также поддерживает EditorConfig для VS Code. Другой его плюс – работа с языком YAML.

Сайтодел | #расширение #vscode
🌐 Babel JavaScript - расширение VSCode для работы с разными стандартами JavaScript

Развитие JavaScript за последние несколько лет, а также появление фреймворков и библиотек вроде React, Flow, GraphQL привело к тому, что теперь существует много новых типов "синтаксисов".

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

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

Сайтодел | #расширение #vscode
⌨ Как использовать классы в CSS?

HTML-теги и CSS связаны между собой. Один из способов установить взаимосвязь между тегом и свойствами CSS-стилей – это использование классов.

Когда в коде имеются повторяющиеся элементы, для которых нужно применить одинаковое оформление, используйте CSS-классы. У этой задачи есть два этапа.

Сначала необходимо задать классы тегам в HTML-документе:

<div class="sitodel"> Блок 1 </div>
<div class="sitodel"> Блок 2 </div>
<div class="sitodel"> Блок 3 </div>


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

Второй этап – перенести классы в CSS-код:

.sitodel{
height:150px;
width:300px;
text-align: center;
font-size:16px;
margin-right:15px;
}


Таким способом мы можем установить связь между элементами и их стилями.

Сайтодел | #код #html
🌐 Webix UI Library – библиотека JavaScript для создания бизнес-приложений

Эта библиотека находится в числе самых функциональных и высокопроизводительных библиотек. Ее специализация – создание бизнес-приложений. Webix UI Library – многофункциональный инструмент, который буквально может делать всё!

Webix UI Library содержит более сотни UI виджетов, которые помогут вам создать любое приложение для бизнеса. Самые часто используемые виджеты SAP-приложений – это File Manager, Document Manager, User Manager, Chat-Messenger, Task Manager (Kanban), Pivot, Spreadsheet, SQL Query, Scheduler и Report Builder.

Библиотека отличается простотой и элегантностью. Она делает процесс прототипирования и разработки UI гораздо проще. Небольшой недостаток Webix UI Library – это недостаточная совместимость с устройствами, у которых небольшая диагональ экрана.

Сайтодел | #библиотека #javascript
🌐 CSS Navigation – расширение VSCode для навигации по файлам

CSS Navigation поможет вам в работе с документами разных форматов. Это расширение позволяет запускать навигацию от HTML в CSS / Sass / Less, а также снабжает рабочими символами для названий классов и id и помогает найти ссылки из CSS в HTML-файл.

В документе HTML выберите «Перейти к определению» или «Просмотреть определение», расширение будет искать связанные селекторы CSS, Scss и Less в текущей папке рабочей области.

CSS Navigation будет очень удобен в работе над реальными проектами, особенно крупными, поскольку оно позволяет не запутаться в CSS-классах, препроцессорах и id тегов.

Сайтодел | #расширение #vscode
⌨ Как добавить ссылку в HTML?

Чтобы добавить ссылку в HTML документ, используйте тег <a> (anсhor) вместе с атрибутом href. В атрибуте href добавляется сам адрес, который ведет на внешний ресурс или внутреннюю страницу сайта. При клике на ссылку, пользователь переходит на указанную страницу. Пример:

<a href="t.me/sitodel"> Канал, где мы научим тебя создавать сайты</a>

Ссылки бывают относительными и абсолютными. В абсолютной ссылке указывается полный путь до HTML-файла. Такой формат подходит для внешних ресурсов. Пример абсолютной ссылки указан выше.

Относительные ссылки обычно используются внутри одного сайта:

<a href="page.html">HTML страница</a>

Ссылка-якорь применяется для навигации внутри одной страницы:

<footer id="footer">подвал</footer>
<a href="#footer">Контакты</a>


Сайтодел | #код #html
🌐 Import Cost – расширение VSCode для проверки пакетов

Это расширение, которое показывает в редакторе размер пакета, который вы собираетесь импортировать. Это очень полезно для тех, кто задумывается об эффективности работы и понимает свое дело.

Расширение использует Webpack с подключаемым модулем Babel-Webpack для определения импортированного размера.

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

Сайтодел | #расширение #vscode
Крупнейшая технологическая конференция «YaTalks»

Пройдет она 3-4 декабря в онлайне под эгидой «IT как новый космос», а организовывается Яндексом.

Конференция будет включать в себя 6 основных треков: бэкенд, фронтенд, мобильная разработка, машинное обучение, лайфстайл и управление продуктом.

Для докладов и участия в дебатах приглашены более 80 экспертов из мировых и российских компаний.

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

Участие бесплатное, а регистрация по ссылке.
⌨ Булевы значения в JavaScript

В языке JavaScript есть логический тип данных, который принимает только значения true или false

Иногда в программировании нужны значения вроде да/нет, истина/ложь и так далее. Для этого и нужны булевы значения.

В примере ниже условие выполняется только если day == "Monday" имеет значение true, то есть истинно:

if (day == "Monday"){
console.log("Сегодня понедельник");
}


Функция Boolean() помогает определить, является ли выражение истинным:

Boolean(15 > 5) // true

Всё, что не имеет значение или равняется нулю, определяется как false:

var x = 0;
Boolean(x); // false


Сайтодел | #код #javascript
🌐 Settings Sync – расширение VSCode для синхронизации

Settings Sync
помогает синхронизировать все ваши настройки и расширения для VSCode через ваш GitHub аккаунт. Это очень удобно для разработчиков, которые работают над проектами через GitHub и хотят держать VSCode в порядке.

В число элементов, которые синхронизирует Setting Sync, входят файл настроек, файл запуска, папка со сниппетами, расширения и конфигурации расширений VSCode, папка рабочего пространства.

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

Сайтодел | #расширение #vscode
🌐 Algolia Places – библиотека JavaScript для автоматического заполнения форм

Эта библиотека даст вам быстрый и простой способ использования JavaScript для автозаполнения адресного поиска на вашем веб-сайте.

Algolia Places работает с адресами, она может добавить карту в поиск и отобразить местоположение пользователя. Библиотека очень быстрая и точная, поэтому используйте ее в своем проекте: с таким сайтом работать удобно и приятно.

Чтобы использовать Algolia Places, все, что вам нужно, это тег <input> и определенный код JavaScript, который будет загружать и использовать элементы JavaScript-библиотеки places.js.

Сайтодел | #библиотека #javascript
🌐 Currency.js – библиотека JavaScript для работы с валютами

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

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

Currency.js позволит вам работать с валютами и не волноваться из-за точности дробей. Библиотека работает с различными вводными данными: числовые, строчные, десятичные и денежные единицы.

Сайтодел | #библиотека #javascript
⌨ Блочные и строчные элементы в HTML

Есть два основных типа HTML-элементов, которые соответствуют характеру их содержимого и поведению на веб-странице — это блочные и строчные элементы.

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

Примеры блочных тегов:

<h1> Сайтодел – канал о создании сайтов </h1>
<div> Мы рассказываем о веб-технологиях и о фронтенд-разработке
</div>
<p> Подписывайся на наш канал и не пропусти самое главное! </p>


Примеры строчных тегов:

<a href ="t.me/sitodel"> Ссылка на канал </a>
<img src ="picture.img">
<b> Важное сообщение выделяется жирным </b>


Сайтодел | #код #html
🌐 Fastify.js – быстрый фреймворк Node.js

Это высокопроизводительный веб-фреймворк HTTP для Node.js. Fastify.js в значительной степени вдохновлен Express.js и Hapi.js, особенно в системах маршрутизации и промежуточного программного обеспечения.

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

Основные преимущества Fastify.js – это удобство обработки синхронных и асинхронных ошибок, полноценные контроллеры, валидация входных параметров, самодокументирование на основе определения роутов и готовых схем для валидации входных и выходных параметров.

Сайтодел | #библиотека #javascript