Фронтендер от бога
3.58K subscribers
1.12K photos
19 videos
1.08K links
Божественные дайджесты по фронтенду и немного юмора.

По всем вопросам: @godinmedia
Download Telegram
Node.js в действии

Авторы:
Янг А., Мек Б., Кантелон М.
Год издания: 2018

#nodejs #javascript #ru

Скачать книгу
👍6🔥2
Секреты javascript ниндзя

Авторы:
Джон Резиг, Беэр Бибо,
Иосип Марас
Год издания: 2017

#javascript #ru

Скачать книгу
👍7👎1🔥1
Группировка массивов в JavaScript

#почитать

Группировка массивов — это задача, которую вы, скорее всего, реализовывали в JavaScript. Она напоминает выполнение GROUP BY в SQL. Имея набор данных, мы можем составить набор более высокого уровня, поместив похожие данные в группы и присвоив группам идентификаторы.

В этой статье я рассмотрю новые функции группировки массивов, вышедшие в 2024 году, а именно Object.groupBy и Map.groupBy.


Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Полезный блог про iGaming, который ведет СЕО 1win! 💙

Канал Owner 1win — про философию управления из первых уст. Простыми словами о сложном iGaming.

Тут ты найдешь:

⚡️ Гемблинг-инсайды
⚡️ Бизнес-советы
⚡️ Экспертные комментарии овнера
⚡️ Апдейты по проектам

Присоединяйся к Owner 1win и будь на волне iGaming трендов 👋
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤮4👍2🤡1
Промпт-инженеринг — новый хайп или перспективная профессия?

Рассказываем про направление с большим потенциалом и маленькой конкуренцией на рынке на нашей бесплатной лекции.

По итогам эфира вы узнаете:
— Кто такой промт-инженер и чем он занимается;
— Как интегрировать скиллы промт-инжинеринга в работу, если вы работаете в IT;
— Кому в действительности нужны его услуги и какие результаты это даст;
— Сколько платят промт-инженеру в России и мире;
— Кто может стать промт-инженером и какой порог входа;

Кликай на ссылку и забирай подробную информацию вместе с классными бонусами.

ООО Зерокодер, ИНН 9715401631, erid: LjN8KLSU9
👍6🔥3
Многопоточный javascript

Авторы:
Томас Хантер, Б. Инглиш
Год издания: 2022

#javascript #ru

Скачать книгу
👍62🔥2
▫️Тренды: CSS, Accessibility, API анимаций, canvas

#посмотреть

О последних изменениях в CSS и HTML, новых API для анимаций, таких как Popover API, Anchor Position API и View Transitions API.

Смотреть на YouTube 1 час
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
То, что вы пишете, это точно composables?

#почитать

за пару шагов выясним, являются ли функции, которые вы пишете в своем vue коде, настоящими composables.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥32
Введение в веб-разработку на
языке JavaScript

Автор:
Государев И. Б
Год издания: 2022

#javascript #ru

Скачать книгу
👍5🔥21
Необычные приёмы отладки

#почитать

Содержание

Продвинутые условные точки останова
Точки логирования/трассировки
Панель наблюдения
Трассировка стеков вызовов
Изменение поведения программы
Быстрый и грубый способ профилирования производительности
Использование арности функций
Остановка на основе указанного количества аргументов
Остановка на основе несоответствия указанному количеству аргументов
Использование времени
Пропуск загрузки страницы
Пропуск N секунд
Использование CSS
Только чётные вызовы
Случайная остановка
Никогда не останавливаться здесь
Автоматическое присваивание ID экземплярам классов
Программное переключение
Отслеживание вызовов класса с помощью monitor()
Отслеживание вызовов из конкретного экземпляра
Вызов и отладка функции
Остановка выполнения при изменении URL
Отладка считывания свойств
Использование copy()
Отладка HTML/CSS
Инспектирование DOM при отключённом JS
Инспектирование исчезающего элемента
Сохранение снимков DOM
Мониторинг выбранного элемента
Поиск элементов, выделенных жирным
Мониторинг только потомков
Ссылка на выбранный элемент
Ссылка на предыдущие элементы
Получение слушателей событий
Мониторинг связанных с элементом событий

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥21
JavaScript для профессиональных
веб-разработчиков

Автор:
Мэтт Фрисби
Год издания: 2022

#javascript #ru

Скачать книгу
🔥72👌1
Как сопоставлять скобки без Regex

#почитать

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

На самом деле, самый простой способ сопоставления открывающих и закрывающих символов — это использование стека. Стек — это простейшая структура данных. У нас есть две основные операции: push — для добавления элемента в стек и pop — для удаления элемента.

Это похоже на стопку книг. Последняя книга, которую вы положили в стопку, будет первой, которую вы уберете.

С помощью стека легче обрабатывать (парсить) символы, которые имеют начало и конец, например XML-теги или простые круглые скобки.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1
Малоизвестные иногда полезные функции JavaScript

#почитать

Метки, приватные поля, Promise.AllSettled, унарный + etc

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52👎1👌1
Веб-дизайн для начинающих

Автор
: Роббинс Дженнифер
Год издания: 2021

#css #ru

Скачать книгу
👍62🔥1
Ключи в JavaScript фреймворках и библиотеках

#почитать

Зачастую, на собеседованиях спрашивают про эту тему и нередко выходят ответы по типу: "чтобы предотвратить неконтролируемое поведение" или "их нужно указывать, т.к. это что-то на подобие уникальных идентификаторов" и др. Конечно, данные ответы с одной стороны - правильные, но главного они не отражают.

Я постараюсь внести небольшую ясность в эту тему показав то, как эта концепция работает на реальных примерах и какой код за ней стоит.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
Media is too big
VIEW IN TELEGRAM
Есть понимание, как лекции, матан и отчеты приведут тебя к высокой зарплате и стабильной работе в IT? Как диплом превратится в необходимый опыт работы?

Будучи студентом я также надеялся, что вакансия за 300к подвернется как-то сама. К сожалению, устройство на работу в IT — это отдельный навык, которому в универе не научат. Заниматься этим нужно уже сейчас, чтобы после выпуска не остаться бомжом под мостом.

В субботу 5 октября будет День открытых дверей в IT. Это открытый звонок для всех желающих, где ТОЛЬКО работающие айтишники ответят на все твои вопросы. После него у тебя не будет сомнений о старте карьеры в IT.

Вот телеграмм чат вебинара, там будет вся инфа

(Все бесплатно, прогревов не будет или мы вернем деньги)
👍71🔥1
Шпаргалка по синтаксису JS

#почитать

Все шпаргалки по JavaScript (синтаксис и самые полезные методы) в одной статье.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍21👎1
▫️Микрофронтенды: build time vs runtime

#посмотреть

Принципиальные различия и сходства двух подходов.

Смотреть на YouTube ⏱️45 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥21
React 19: конец эры повторных рендерингов

#почитать

Новейшее дополнение к React — компилятор, заменяющий транспилятор, применяется в React 19. В React 18 и ниже использовался транспилятор, который при изменении состояния перерисовывал весь компонент. В отличие от него, компилятор возвращает мемоизированный код, устраняя ненужный повторный рендеринг и улучшая производительность приложений React.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
😱10👍2🔥1
▫️Путеводитель по архитектуре фронтенда в 2024

#посмотреть

На примере билда персонажа (aka проекта) в RPG простым языком разберем, какие инструменты (aka артефакты) мы можем использовать для построения архитектуры проекта. Рассматриваем готовые архитектурные подходы (aka готовые билды). Каждый инструмент изучаем со стороны баффов и дебаффов для проекта. Также рассматриваем комплекты артефактов (aka инструментов), которые в сочетании друг с другом образуют новые баффы или нейтрализуют определенные дебаффы друг друга. В конце Александр показывает небольшой «гайд», как нам прокачивать нашего персонажа (развивать проект) в зависимости от места спавна (требований и ограничений от бизнеса).


Смотреть на YouTube ⏱️45 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤔2🔥1