Software developer 🧑‍💻
33 subscribers
42 photos
7 videos
31 links
Just starting your coding journey?
This channel is for you!
Easy explanations
Real code examples
Helpful guides
Learn programming step by step.
Download Telegram
Бесконечный источник референсов для перехода от Figma к HTML/CSS.

Макеты веб-дизайна: обновляются ежедневно — отличный материал для портфолио.

Идеально для быстрой работы — готовый макет, и вам остаётся лишь сверстать.

Link " Click "
1💯1🆒1
🚀 Описание для канала про Monkeytype:

"Регулярные тренировки в Monkeytype помогут увеличить скорость набора текста и снизить количество ошибок. Ежедневные короткие упражнения позволят вам за короткое время научиться печатать быстро и точно. Это не только развивает скорость, но и помогает ясно и эффективно выражать мысли. В нашем канале вы найдёте полезные советы, упражнения и мотивацию для совершенствования навыков печати!"
💯21🔥1
🤔 В чём разница между js и python?

JavaScript (JS) и Python — два популярных языка программирования, но они предназначены для разных задач и имеют разные принципы работы.

🚩Где используется?
JavaScript — в основном для веб-разработки (работает в браузере, создаёт динамичные сайты).
Python — универсальный язык, применяется в бэкенде, Data Science, автоматизации, искусственном интеллекте.

🚩Как исполняется код?

JS — интерпретируется браузером, выполняется в одном потоке (использует асинхронность).
Python — интерпретируемый язык, выполняется синхронно, но можно использовать многопоточное и асинхронное программирование.

JavaScript (динамическая веб-страница)
document.querySelector("button").addEventListener("click", () => {
alert("Привет, мир!");
});


Python (консольная программа)
name = input("Введите ваше имя: ")
print(f"Привет, {name}!")
🔥1💯1
Night Vibe 🧑‍💻
2🔥1💯1
📌 Виды функций в JavaScript

Function Declaration – объявление функции

Function Expression – функция как выражение (сохраняется в переменной)

Arrow Function – стрелочная функция (короткая запись)

Anonymous Function – анонимная функция (без имени, часто как callback)

IIFE (Immediately Invoked Function Expression) – немедленно вызываемая функция
🔥1
📌 Что такое функция?

Функция – это блок кода, который можно вызывать многократно.

Может принимать аргументы (входные данные) и возвращать результат через return.

В JavaScript есть понятие hoisting (поднятие):

Function Declaration поднимается (можно вызвать до объявления).

Function Expression и Arrow Function не поднимаются.
🔥1
📌 Примеры
1. Function Declaration

sayHello(); //  Работает (hoisting есть)

function sayHello() {
console.log("Привет!");
}
🔥1
2. Function Expression
sayHello(); //  Ошибка (ReferenceError)

const sayHello = function() {
console.log("Привет!");
};
🔥1
3. Arrow Function
sayHello(); //  Ошибка

const sayHello = () => {
console.log("Привет!");
};
🔥1
4. Anonymous Function
setTimeout(function() {
console.log("Через 2 секунды");
}, 2000);
🔥1
5. IIFE

(function() {
console.log("Выполнилось сразу!");
})();
💯1
📌 Основные виды функций
1. Function Declaration

Классическое объявление функции.

sayHello(); // Работает!

function sayHello() {
console.log("Привет из Declaration!");
}


Поднимается (hoisting есть)
Можно вызвать до того, как она объявлена
🆒1
2. Function Expression (в том числе Arrow Function)

Функция сохраняется в переменную.

Hoisting нет
Нельзя вызвать до объявления
Чаще всего используется в современном коде

// Обычная запись
const sayHello = function() {
console.log("Привет из Expression!");
};

sayHello(); // Работает
1🔥1
👉 Итог для практики:

Declaration – удобно, когда нужна функция, доступная в любом месте файла (hoisting).

Expression / Arrow – используется чаще в современном коде (React, Node.js и т.д.), более гибкая форма.
1🆒1
🤔 Когда используются теги div и span?

- div — это блочный элемент, используется для структурирования больших участков контента;
- span — строчный элемент, применяется для выделения текста внутри других блоков без создания новой строки.
🆒1
🤔 На какие события video или audio можно подписаться?

Можно подписаться на множество событий, в том числе:
- play — начало воспроизведения;
- pause — приостановка;
- ended — завершение воспроизведения;
- timeupdate — изменение текущего времени;
- loadeddata — когда данные загружены;
- volumechange — изменение громкости;
- seeking и seeked — начало и завершение перемотки;
- error — ошибка загрузки/воспроизведения.
1🔥1
🤔 Как можно изолировать var?

Чтобы переменная, объявленная через var, не «утекала» в глобальную область, её можно изолировать с помощью функции или IIFE.
Поскольку var имеет функциональную область видимости, оборачивание кода в функцию — единственный способ изолировать её.
1🔥1