TGViewer
Channel Public Channel
Вёрстка сайтов | HTML, CSS, JS

Вёрстка сайтов | HTML, CSS, JS

@free_html_lessons

👋 Привет, друг!

В этом канале я выкладываю структурированные, обучающие уроки и материалы по вёрстке сайтов и фронтенду.
Присоединяйся и начинай учиться!

Связь: @Tigran1963
Subscribers
4.52K
Photos
916
Videos
1
Links
1.4K
Recent Posts 20 shown
Post #3053 141
🔴AI кодинг интервью с разработчиком из международного FinTech в четверг в 19:00

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

Как это будет:
📂 Александр Дмитриев, разработчик из известного международного финтеха, ex-VK, ex-Ozon проведет вайбкодинг секцию разработчику-добровольцу;
📂 Александр будет задавать реальные вопросы с секций, которые проводил сам и комментировать ответы;
📂 В конце можно будет задать любой вопрос Александру.

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для разработчиков, которые хотят сменить работу, повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_front_bot

Реклама.
О рекламодателе.
Post #3049 237
Post #3047 250
Задача: npm install

Вася устроился фронтенд-разработчиком в крупную IT-компанию. В свой первый рабочий день он клонировал себе git-репозиторий проекта и сразу же стал смотреть package.json. Будучи любителем всего нового, Вася сразу увидел, что некоторые пакеты в dependencies устарели. Недолго думая, он сразу поменял в файле их версии на самые последние и выполнил npm install. Какой ужас! Консоль заполнили строки с описанием ошибок, ведь оказалось, что многие пакеты были связаны между собой через peerDependencies, а их свежие версии несовместимы.

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

Подробнее по ссылке 👨‍💻

#домашка
Post #3034 411
Полезные расширения Chrome
для верстки


1. ColorZilla
Расширение позволяет взять любой цвет с сайта (пипетка)

2. PerfectPixel
Расширение позволяет сверить верстку с макетом на соответствие.

3. WindowResizer
Простой плагин, позволяющий легко
изменять размеры браузера одной кнопкой

4. GoFullPage
Полезное расширение для тех, кто хочет
сделать полноценный скриншот своего
сайта.

#полезности
  • ❤ 2
Post #3031 372
Post #3030 373
Задача: Какой будет вывод в консоль и в каком порядке?



const promise = new Promise((resolve) => {
console.log("2");

setTimeout(() => {
console.log("3");
resolve();
}, 1000);
});

setInterval(() => {
console.log("4");
}, 500);

async function main() {
console.log("5");

await promise;

console.log("6");
}

main();

console.log("7");


Вопрос:
Что окажется в консоли за первые 2 секунды?

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

#домашка
Post #3020 411
Зарезервированные ключевые слова в JavaScript

В JavaScript есть слова, которые принадлежат самому языку. Синтаксический анализатор использует их для сборки конструкций, поэтому объявить переменную с таким именем не получится — JS сразу выбросит SyntaxError.

Все ключевые слова можно условно разделить на три категории:

1. Действующие ключевые слова
Слова, которые прямо сейчас задают логику и структуры данных:
break, case, catch, class, const, continue, debugger, default, delete, do, else, export, extends, false, finally, for, function, if, import, in, instanceof, new, null, return, super, switch, this, throw, true, try, typeof, var, void, while, with.

2. Будущие зарезервированные слова
Они припасены для возможных следующих версий ECMAScript. Использовать их в качестве идентификаторов (имен переменных или функций) нельзя уже сейчас:

* В обычном режиме: enum.
* В Строгом режиме (`"use strict"`): implements, interface, let, package, private, protected, public, static, yield.

3. Contextual Keywords (Контекстные слова)
Работают как ключевые только в определённом контексте, но вне его могут быть именами переменных:

* async / await (внутри асинхронных функций)
* get / set (в описании геттеров и сеттеров)
* of (в цикле `for...of`)
* target (в `new.target`)

Тонкие моменты и подвохи
* Ключи объектов разрешены: С выходом ES6 ключевые слова можно свободно использовать в качестве имен свойств объектов:

const config = {
class: 'btn-primary', // Легально
for: 'user-input', // Легально
return: true // Легально
};
console.log(config.class);


* Разница между `undefined` и `null`: null — это зарезервированное ключевое слово, его нельзя переопределить. А вот undefined — это глобальное свойство, а не слово. В старых версиях JS undefined можно было случайно переписать (`var undefined = 10;`), хотя в строгом режиме это, к счастью, уже запрещено.

#js
  • 👍 1
Post #3019 407
Post #3016 479
Post #3014 481
Older posts →

About this channel

How can I read @free_html_lessons without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Вёрстка сайтов | HTML, CSS, JS: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Вёрстка сайтов | HTML, CSS, JS have?
Вёрстка сайтов | HTML, CSS, JS (@free_html_lessons) has 4.52K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Вёрстка сайтов | HTML, CSS, JS know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →