This media is not supported in your browser
VIEW IN TELEGRAM
В proglib.academy — Глобальная распродажа знаний ‼️
💥 Весь октябрь –40% на те курсы, которые выбирают чаще всего.
👉 Успей забрать свой курс на proglib.academy
💥 Весь октябрь –40% на те курсы, которые выбирают чаще всего.
Курсы с практикой, без воды и пафоса.
Просто берёшь и делаешь апгрейд.
👉 Успей забрать свой курс на proglib.academy
😁6🥱1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9😁5
— Не злоупотребляйте reduce, если нужно просто накопить значения
— Для больших данных используйте явный цикл — он понятнее и быстрее
— Чистый код — это не в одну строку, а читаемый и оптимальный
#hotfix #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
Страница вроде простая, но со временем начинает тормозить, а Chrome показывает +1 ГБ к потреблению памяти.
Знакомо?
#under_hood #js
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🥰3🔥2
🤓 Пока Python стал π-thon, ты можешь стать Data Scientist'ом
В Proglib.academy стартует экспресс-курс «Математика для Data Science»: 10 живых вебинаров, практика на Python и спикеры из ВШЭ, Яндекс Практикума и Wildberries, которые всё разложат по полочкам.
В программе:
🔹 матан, линал, теория вероятностей;
🔹 3 практических проекта + викторина с розыгрышем TG Premium;
🔹 поддержка преподавателей и чат с единомышленниками;
🎁 Оплати курс до 19 октября — получи курс по базовой математике в подарок.
🗓️ Старт — 6 ноября
👉 Записаться на курс
В Proglib.academy стартует экспресс-курс «Математика для Data Science»: 10 живых вебинаров, практика на Python и спикеры из ВШЭ, Яндекс Практикума и Wildberries, которые всё разложат по полочкам.
В программе:
🔹 матан, линал, теория вероятностей;
🔹 3 практических проекта + викторина с розыгрышем TG Premium;
🔹 поддержка преподавателей и чат с единомышленниками;
🎁 Оплати курс до 19 октября — получи курс по базовой математике в подарок.
🗓️ Старт — 6 ноября
👉 Записаться на курс
🥰3👍2
Раннее мы выкладывали задачу
Правильный ответ:
JS делит выполнение на две фазы:
1. Инициализация (создание окружения) — компилятор видит
let a = 2
внутри функции и создаёт для неё локальную переменную a
.2. Выполнение — когда доходит до
console.log(a)
, движок уже знает о локальной a
, но она ещё не инициализирована.⚠️ Поэтому обращение к ней до строки
let a = 2
вызывает ReferenceError, даже если код в if
не выполнится.#code_challenge #js
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤5👍1
Иногда после API-запроса или сборки данных в объекте куча undefined — их не видно, но они мешают при сериализации, сравнении и логах.
const clean = obj => Object.fromEntries(
Object.entries(obj).filter(([_, v]) => v !== undefined)
);
— пробегается по всем парам [ключ, значение],
— выкидывает те, где значение undefined,
— возвращает новый “чистый” объект.
clean({ name: 'Alex', age: undefined, city: 'Berlin' });
// => { name: 'Alex', city: 'Berlin' }
— перед отправкой данных на сервер,
— при сборке форм,
— при логировании чистых JSON.
const clean = obj =>
Object.fromEntries(
Object.entries(obj)
.filter(([_, v]) => v !== undefined)
.map(([k, v]) => [k, v && typeof v === 'object' && !Array.isArray(v) ? clean(v) : v])
);
— рекурсивно чистит вложенные объекты,
— не трогает массивы,
— остаётся компактной и читаемой.
#readme #js
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥2
🧐 Хочешь в Data Science, но не знаешь, с чего начать?
Пройди короткий тест по математике — бот покажет, насколько ты готов к переходу и что стоит подтянуть.
👉 Пройти тест
Пройди короткий тест по математике — бот покажет, насколько ты готов к переходу и что стоит подтянуть.
Всего пару минут — и ты поймёшь, куда двигаться дальше.
👉 Пройти тест
👍5🤔2
Иногда компонент делает всё сразу: тянет данные, хранит стейт, обрабатывает события и рендерит UI. Через месяц — каша, через три — баги и боль.
— код становится чище и стабильнее,
— проще тестировать (UI отдельно, логика отдельно),
— UI можно переиспользовать,
— границы между слоями становятся прозрачными.
— компонент разросся и делает всё,
— нужно использовать один UI с разными данными,
— хочешь сделать код «архитектурно зрелым».
✅ Presenter без useEffect и fetch✅ Только пропсы и рендер✅ Контейнер решает, что показать, Presenter — как
#blueprint
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2🥰2
Кажется, вот он — новый порядок, чистый код, свежий старт. А потом снова файл на 600 строк и состояние, которое живёт своей жизнью. И вы ловите дежавю.
🔥 — Выбрали новый фреймворк
❤️ — Переписали старый проект с нормальной архитектурой
#code_battle
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥3
html_cheat_sheet.png
596.5 KB
Всё от базовой структуры до таблиц, форм, списков и современных тегов разметки.
#readme #html
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2😁2
UI Skeleton — мощный UI-фреймворк, построенный поверх Tailwind CSS. Он оптимизирован под скорость, доступность и готовые темы, включая dark mode из коробки.
— Можно собрать интерфейс за минуты, без возни с конфигами и кастомизацией
— Все компоненты уже адаптивные, доступные (a11y) и подчиняются Tailwind-токенам
— Есть поддержка темизации и плавного переключения тем без ручной настройки
Ссылка на инструмент
#stack
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥1
🎲 Мы не только учим, но и играем!
На экспресс-курсе «Математика для Data Science» — викторина с призом TG-Premium 🎁
Проверь знания, прокачай математику и забери приз.
‼️ Оплатишь до 19 октября — получишь базовый курс в подарок.
👉 Записаться на курс
На экспресс-курсе «Математика для Data Science» — викторина с призом TG-Premium 🎁
Проверь знания, прокачай математику и забери приз.
‼️ Оплатишь до 19 октября — получишь базовый курс в подарок.
👉 Записаться на курс
❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9🌚3
🧩 Как вернуть случайно удалённую ветку
Удалили локальную ветку — и поняли, что в ней были нужные коммиты? Не спешим паниковать — если она ещё жива в origin, всё можно вернуть одной командой:
🔤 Что произойдёт:
— Git скачает ветку с origin
— Восстановит её локально с тем же именем
— Вся история коммитов сохранится
🐸 Библиотека фронтендера
#readme #git
Удалили локальную ветку — и поняли, что в ней были нужные коммиты? Не спешим паниковать — если она ещё жива в origin, всё можно вернуть одной командой:
git fetch origin refs/heads/feature-branch:refs/heads/feature-branch
— Git скачает ветку с origin
— Восстановит её локально с тем же именем
— Вся история коммитов сохранится
#readme #git
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🌚1