Напишем систему, которая генерирует список автомобилей, извлекает коды регионов из номеров и рассчитывает средний возраст машин по каждому региону.
В этой задаче:
• Используем классы и шаблонные строки для генерации данных;
• Применяем Map для группировки по регионам;
• Считаем средний год и возраст машин с помощью reduce и сортировки.
Эта задача показывает, как из набора простых данных получить структурированный аналитический отчёт буквально в несколько строк кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤7🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
📖 Frontend books - огромная библиотека бесплатны книг по фронту.
🔝 А здесь мы собрали целую кледезь полезных Frontend ресурсов для прокачки: https://t.me/addlist/mzMMG3RPZhY2M2Iy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
4 способа форматировать дату в JavaScript!
Работая с интерфейсами, часто нужно красиво вывести дату — например, "2025-11-14" превратить в "14 ноября 2025" или "14 Nov 2025".
1. Через
2. Через
3. Вручную — через методы
4. Через библиотеки
🔥 Эти способы покрывают почти все задачи — от простых форматирований до продвинутых UI с локализацией.
📣 JS Ready | #практика
Работая с интерфейсами, часто нужно красиво вывести дату — например, "2025-11-14" превратить в "14 ноября 2025" или "14 Nov 2025".
1. Через
toLocaleDateString() — локализованный формат:const date = new Date('2025-11-14T00:00:00Z');
console.log(date.toLocaleDateString('ru-RU', {
day: 'numeric',
month: 'long',
year: 'numeric',
timeZone: 'Europe/Moscow'
}));
// "14 ноября 2025 г."2. Через
Intl.DateTimeFormat() — для повторного использования:const date = new Date('2025-11-14T00:00:00Z');
const fmt = new Intl.DateTimeFormat('en-GB', {
day: '2-digit',
month: 'short',
year: 'numeric',
timeZone: 'UTC'
});
console.log(fmt.format(date));
// "14 Nov 2025"3. Вручную — через методы
Date:const months = [
'января', 'февраля', 'марта', 'апреля', 'мая', 'июня',
'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'
];
const date = new Date('2025-11-14T00:00:00Z');
const formatted = `${date.getUTCDate()} ${months[date.getUTCMonth()]} ${date.getUTCFullYear()}`;
console.log(formatted);
// "14 ноября 2025"
4. Через библиотеки
dayjs или date-fnsdayjs:import dayjs from "dayjs";
import "dayjs/locale/ru";
dayjs.locale("ru");
console.log(dayjs("2025-11-14").format("D MMMM YYYY"));
// "14 ноября 2025"
date-fns:import { format, parse } from "date-fns";
import { ru } from "date-fns/locale";
const date = parse("2025-11-14", "yyyy-MM-dd", new Date());
console.log(format(date, "d MMMM yyyy", { locale: ru }));
// "14 ноября 2025"Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14🤝8👍7❤3
На канале Интенсивный JavaScript действующий тимлид и опытный разработчик помогает разобраться во фронтенде
С 15 ноября стартует обучение с практикой на JavaScirpt и Next.js
Всего сделаете два проекта:
Объясняет так, чтобы понял даже человек, у которого нет опыта в программировании
Если вы новичок
сделаете первый проект и посмотрите, ваше это или нет
корткий маршрут: план «Что учить во фронтенде» и в каком порядке
какие проекты положить в портфолио
Если у вас есть опыт
узнаете, какие проекты в портфолио повышают шансы на удачный собес
тест знаний и навыков
способы поиска заказов на фрилансе без бирж с конкуренцией
Подписывайтесь, чтобы участвовать, осталось 24 места
Учиться самостоятельно по ютубу, книжкам, сололёрнам можно бесконечно, если не знать, что нужно, а что нет
На интенсиве сократите время на поиск информации и получите готовый маршрут и первый результат от разработчика, который нанимает новичков в команду
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👎1🔥1
Разбираем Web API, который пришел на смену History API. С его помощью можно программно управлять переходами, историей и состоянием приложения без перезагрузки страницы, перехватывать и обрабатывать навигации и реализовывать нативный SPA-роутинг. Поддержка: Chrome 102+, Edge 102+, Opera 88+; Safari и Firefox — либо отсутствует, либо экспериментальна.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥8❤5🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Тут JS изучается не по скучным статьям, а через живые практические задания. Особенно полезно, если хочешь довести базу до автоматизма: функции, циклы, условия, строки, массивы. Постепенные уровни усложняются, и к концу ты уже пишешь уверенный код без подсказок.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥7❤6🤝1
Каждый найдет что-то по душе:
1202 ГБ — Python
1811 ГБ — Frontend
1100 ГБ — C / C++ / C#
804 ГБ — Java
411 ГБ — SQL & БД
309 ГБ — DevOps
998 ГБ — ИБ & Хакинг
773 ГБ — Kotlin / Swift
189 ГБ — PHP
201 ГБ — GoLang
170 ГБ — Rust
167 ГБ — QA / Тестирование
310 ГБ — 1C + Лицензии
495 ГБ — Машинное обучение
704 ГБ — Аналитика Данных
991 ГБ — Дизайн
Материалы в закрепе, постоянно пополняются👆🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Behavior Tree — это структурированный способ описывать поведение объектов через дерево решений. Разделяет условия, действия и приоритеты, позволяя гибко управлять логикой.В этом гайде:
• Основные узлы дерева — Selector и Sequence;
• Определим состояние “агента” и его действия;
• Построим дерево поведения на основе условий;
• Запустим простой цикл симуляции, в котором объект самостоятельно выбирает действие.
Подход используют игровые движки и ботовые системы там, где требуется предсказуемое и расширяемое принятие решений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤6🔥5🤝2