Software developer 🧑‍💻
32 subscribers
43 photos
7 videos
32 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
👾 на Frontend Developer
🔒 База реальных собесов
🔒 База тестовых заданий


🖥 Frontend
📌 Вакансии
📘 LeetCode ответы
📝 Тесты

🖥 Тестировщик
Вопросы собесов
📌 Вакансии
📝 Тесты

🐍 Python
Вопросы собесов
📌 Вакансии
📘 LeetCode ответы
📝 Тесты

Java
Вопросы собесов
📌 Вакансии
📘 LeetCode ответы
📝 Тесты

💻 C/C++
Вопросы собесов
📌 Вакансии
📘 LeetCode ответы
📝 Тесты

C#
Вопросы собесов
📌 Вакансии
📘 LeetCode ответы
📝 Тесты

📊 Data Science
Вопросы собесов
📌 Вакансии
📝 Тесты

⚙️ DevOps
Вопросы собесов
📌 Вакансии
📝 Тесты

🐹 Golang
Вопросы собесов
📌 Вакансии
📘 LeetCode ответы
📝 Тесты

🛠 Backend
Вопросы собесов
💯31🆒1
2🆒2🔥1💯1
Eloquent JavaScript

📓 Книга

@frontendbooksit
💯31🔥1
💯2🆒21🔥1
Несколько простых советов по использованию DevTools

От банального $0 в консоли до Edit and Resend Request в Network

https://www.freecodecamp.org/news/cross-browser-devtools-features
2🔥2💯1
Database Types
2🔥1💯1
Basic server types
💯21🔥1
Symbol methods
🔥31🆒1
🖥 Эта статья объясняет концепцию "мёртвой зоны" в JavaScript!

🌟 Мертвая зона — фаза исполнения кода, когда переменная существует, но недоступна до инициализации, что вызывает ошибку ReferenceError. В статье рассматриваются причины мёртвой зоны, особенности let и const в отличие от var, и методы, позволяющие избежать связанных с этим проблем

🔗 Ссылка: *клик*

@javascriptv
2🔥1💯1
1. Область видимости (Scope)

var → имеет функциональную область видимости (function scope). Если объявлен в функции — доступен только в ней, если вне — становится глобальной переменной.

let и const → имеют блочную область видимости (block scope). Доступны только внутри { ... }.
if (true) {
var x = 10;
let y = 20;
const z = 30;
}

console.log(x); // 10 (var виден вне блока)
console.log(y); // Ошибка (не определена)
console.log(z); // Ошибка (не определена)
🔥21💯1
2. Hoisting (поднятие переменных)

Все переменные в JavaScript поднимаются вверх своей области видимости (hoisting). Но есть разница:

var: поднимается и сразу инициализируется undefined.

let и const: поднимаются, но не инициализируются. До фактического объявления находятся в "Temporal Dead Zone" (TDZ).
console.log(a); // undefined (var поднялся и стал undefined)
var a = 5;

console.log(b); // Ошибка: ReferenceError (TDZ)
let b = 10;

console.log(c); // Ошибка: ReferenceError (TDZ)
const c = 15;
💯21🆒1
3.Повторное объявление

var: можно переобъявлять в той же области.

let: нельзя переобъявить в одной области.

const: тоже нельзя.

var a = 1;
var a = 2; // ок

let b = 1;
// let b = 2; // Ошибка

const c = 1;
// const c = 2; // Ошибка
3💯1🆒1
4. Перезапись значения

var: можно менять.

let: можно менять.

const: нельзя менять саму переменную, но если это объект или массив — содержимое можно изменять.


var x = 1;
x = 2; // ок

let y = 1;
y = 2; // ок

const z = 1;
// z = 2; // Ошибка

const arr = [1,2,3];
arr.push(4); // Можно менять содержимое
2🔥1💯1🆒1
5. Глобальный объект (window / globalThis)

var: если объявлен вне функции, становится свойством window (в браузере).

let и const: не привязываются к window.

var a = 100;
let b = 200;

console.log(window.a); // 100
console.log(window.b); // undefined
🔥31💯1🆒1
3🆒2🔥1💯1
Типы данных в JavaScript —— В JavaScript все данные делятся на две большие группы

1 - Primitive types

1/ string - строки                                                                                                     
2/ number - числа
3/ bigint - большие числа
4/ boolean - true/false
5/ undefined -значение не найдено
6/ symbol - уникальный идентификатор
7/ null - пустое значение


2 - Reference types

1/ object – объект
2/ array – массив
3/ function – функция
4/ date – дата и время
3🔥1💯1🆒1
* Reference types

example
let user = { name: "Али", age: 30 }; // object
let fruits = ["яблоко", "банан"]; // array
function greet() { console.log("Привет"); } // function
let now = new Date(); // date
💯31🔥1🆒1
* Primitive types

example

let name = "Abror";        // string
let age = 16; // number
let big = 123456789n; // bigint
let isAdmin = true; // boolean
let x; // undefined
let y = (null); // null
let id = Symbol("id"); // symbol
2🔥1💯1🆒1
Junior Frontend Developer/

Требования:

🔹 HTML5/CSS3, JavaScript (ES6+).
🔹 Опыт с React/Vue/Angular.
🔹 Git, REST API, Chrome DevTools.
🔹 Умеете работать в команде.

Будет плюсом:

🔹 TypeScript, Redux, Webpack.
🔹 Знание Jest или Cypress.

👉🏻 Читать подробнее
💯51🔥1