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

По всем вопросам: @godinmedia
Download Telegram
▫️ Какими задачами проверяют ваше знание JavaScript

#посмотреть

Посмотрим на типы задач, которые могут дать прямо во время интервью. Обсудим как и что проверяют эти задачи и что можно сделать, чтобы подготовиться к таким моментам. Открытый урок предназначен для тех, кто знает основы javascript (может работать с объектами) и хочет лучше понимать тонкости разработки.

Смотреть на YouTube ⏱️1 час 30 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1
Подробное руководство по Pinia

#почитать

Если вы работаете с Vue 3, скорее всего, вы уже слышали о Pinia — современном, легком и мощном инструменте для управления состоянием. Pinia — это официально рекомендованная библиотека для Vue.js, которая заменяет Vuex и делает вашу жизнь разработчика проще. В этой статье мы разберем Pinia вдоль и поперек, начав с основ и завершая продвинутыми техниками.


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1
▫️Главные проблемы Redux и их решения

#посмотреть

Изучим самые болезненные части Redux и научимся их исправлять. Посмотрим как делать модульный Redux, как выстраивать связи между модулями. Как сохранять инкапсуляцию и интегрировать Redux с React query.

Смотреть на YouTube ⏱️1 час 10 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
▫️Разгоняем WebStorm до космических скоростей

#посмотреть

Как превратить WebStorm в ракету для кодинга: оптимизация расширений, космические темы, продвинутые настройки редактора и форматирования. Прокачаем внешний вид, научимся жонглировать горячими клавишами и создавать сниппеты.

Смотреть на YouTube ⏱️35 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
▫️Что не так с нашим DOM'ом

#посмотреть

Изначально DOM в браузере задумывался для простого чтения данных из HTML. Так как можно было изменить лишь страницу целиком, данные для отображения готовили заранее или на лету на сервере, DOM не проектировался под возможности динамического изменения на стороне клиента.

Смотреть на YouTube ⏱️50 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5😁31
▫️Redux + Redux Toolkit | Продвинутый полный курс

#посмотреть

▪️Базовые концепции Redux
▪️Пример на чистом Redux Reducer
▪️Иммутабельность
▪️Как реализована подписка на Redux
▪️Подключаем React-redux
▪️Как работает useSelector
▪️Правила использования селекторов
▪️Практика работы с селекторами
▪️Разделяем redux на части
▪️combineReducers
▪️Основы Архитектуры
▪️Как разделять store
▪️Практика, разделяем стор на слайсы
▪️Практика createReducer, createAction
▪️Как работает immer
▪️Практика createSlice

Смотреть на YouTube ⏱️3 часа
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
онбординг
😁30
Как объединять файлы Word с помощью NodeJS

#почитать

Слияние файлов Word необходимо, когда несколько отчетов, предложений или форм должны быть объединены в один документ. Это может понадобиться в приложениях для автоматизации документооборота.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥21
▫️Как писать нативные приложения на Android, если ты React-разработчик

#посмотреть

Представьте, что у вас стоит задача в минимальные сроки сделать приложение на Android практически полностью без знаний оного. Оказывается, что подход Kotlin + Jetpack Сompose очень похож на то, что предлагают React и Typescript.

Смотреть на YouTube ⏱️50 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤔2🔥1
Область видимости и замыкания

Автор:
Кайл Симпсон
Год издания: 2022

#javascript #ru

Скачать книгу
🔥7👍21
Разбор интервью с автором TypeScript о портировании его на Go

#почитать

Анонсирован порт TypeScript на Go, который показывает двухкратное уменьшение использования памяти и десятикратное улучшение скорости

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Инструменты для анализа производительности сайта

#почитать

Речь пойдет об инструментах, с помощью которых можно проанализировать качество спроектированного front-end разработчиком сайта. В качестве наглядного материала используется проект, реализованный на базе Next.js 14-й версии с app router.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Как уменьшить боль от this в классах javascript

#почитать

На службе была поставлена задача подготовить и передать клиенту js-библиотеку, которая состояла из несколько классов. Каких-то особых трудностей не ожидалось, поскольку библиотека использовалась в нашей конторе уже не один год и была тщательно оттестирована.

Я «причесал» код, перенёс захардкоженные значения и магические числа, которые неизбежно накапливаются в программе при выполнении «очень срочных и важных заданий», в аргументы методов и переменные классов, отредактировал и дополнил документирующие комментарии и уже собирался отправлять пакет клиенту.

Но одна вещь останавливала меня — часть методов ключевого класса для обращения к другим свойствам и функциям своего класса использовала this. Кайл Симпсон удачно назвал такие методы this-aware functions. И неправильный вызов этих функций мог создать проблемы для разработчиков клиента.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Bootstrap и CSS-препроцессор Sass

Автор
: Прохоренок Н. А.
Год издания: 2021

#css #ru

Скачать книгу
🗿10🤷‍♂2😱2👍1
В России можно посещать бесплатные IT-мероприятия хоть каждый день: как оффлайн, так и онлайн.

Чтобы не пропустить полезные — сохраните канал @FreeItEvent.

Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по разработке, аналитике и кибербезопасности.

Всё публикуют здесь.
👍72🔥2
Гиф в 2025 году

#почитать

Вам нужно автовоспроизводящееся зацикленное видео без звука? В разговорной речи именно такое значение имеет слово «гифка». Слово прижилось, но сам формат изображения уже древний и устаревший. Существует множество способов добиться такого результата, но ясно одно: больше нет причин использовать громоздкий формат .gif.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Теперь CSS функция attr() поддерживает типы

#почитать

CSS функция attr() позволяет извлечь значение атрибута выбранного HTML элемента и использовать его в качестве значения CSS свойства.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Безопасное взаимодействие с API: от ошибок к стабильности

#почитать

Каждый frontend-разработчик сталкивался с ошибкой вида TypeError: Cannot read property 'name' of undefined. Это часть целого класса ошибок в JavaScript, возникающих из-за несоответствия фактического формата данных ожидаемому. Расскажу, как избавиться от подобных проблем и добиться стабильности, внедрив три ключевых шага: API-слой, Backend-for-Frontend (BFF) и проверку с помощью Zod.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
6