Frontend по-флотски 👨‍💻
4.68K subscribers
268 photos
56 videos
1 file
524 links
Новости, идеи и знания из мира разработки интерфейсов

Контакт: @qmzik
加入频道
Подведение итогов 2023 года по CSS от Google Chrome 🔥

Хайлатов слишком много, что аж не смог вынести в TLDR

Не поленись и прочти под бутылочку пятничного пивка 🍻

https://developer.chrome.com/blog/css-wrapped-2023?hl=ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤‍🔥2🔥1👏1😁1
Advent календарь TypeScript'ера 👨‍💻

Заходи и решай задачку каждый день, чтобы помочь Санта-Клаусу успеть все свои делишки к Рождеству

https://typehero.dev/aot-2023

P.S. наткнулся на этот сайт спустя 10 дней, поэтому уже доступно 10 задачек
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍32❤‍🔥1
Команда Oxc создаёт убийц 🔒

Ребята пишут JS тулзы на Rust'е, засчёт этого получают огромный буст к производительности и готовят его модно-молодёжно

Что у них уже есть сейчас (пока всё равно сыровато, но потенциал большой)?
— OxLinter — в 50~100 раз быстрее чем ESlint
— OxResolver — в 28 раз быстрее чем enhanced-resolve
— OxParcer — в 2 раза быстрее чем SWC

Отзыв Evan You (создатель Vue.js) об OxLinter:
Запустил oxlint на кодовой базе Vue 3, ~200 правил + ~590 файлов завершены за 50 мс 🤯 (30 мс повторного запуска).

Производительность просто сумасшедшая


Официальный сайт OXC
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍43👏3❤‍🔥2
GitBrain — AI-powered Git Client для MacOS ⚡️

На вид удобный и бесплатный интерфейс для Git'а с AI генерацией и разделением коммитов

https://gitbrain.dev/

P.S. сам сижу с винды, поэтому не тестил его, но решил поделиться находкой с тобой 😘
Please open Telegram to view this post
VIEW IN TELEGRAM
👏6👍3🎉3😁2😭2
TWC — создавай переиспользуемые компоненты React + Tailwind в одну строку ⚡️

Я
сам никогда не использовал Tailwind в своих проектах, но комьюнити TW визжит от восторга в Твиттере, поэтому я не мог пропустить эту библиотеку, и не поделиться ею с тобой ❤️

Преврати свой компонент из этого:
import * as React from "react";
import clsx from "clsx";

const Card = React.forwardRef<
HTMLDivElement,
React.HTMLAttributes<HTMLDivElement>
>(({ className, ...props }, ref) => (
<div
ref={ref}
className={clsx(
"rounded-lg border bg-slate-100 text-white shadow-sm",
className,
)}
{...props}
/>
));


В это:
import { twc } from "react-twc";

const Card = twc.div`rounded-lg border bg-slate-100 text-white shadow-sm`;


Официальный сайт
GitHub проекта
Please open Telegram to view this post
VIEW IN TELEGRAM
🤮30👍10👎2❤‍🔥11🔥1🤔1
This media is not supported in the widget
VIEW IN TELEGRAM
👍33🔥195😁53🍾2
Frontend по-флотски 👨‍💻
Я не мог оставить тебя без подарка на Новый Год и Рождество, обязательно участвуй в розыгрыше ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🥰7🔥611😁1🤡1
FrontendConf нужна твоя помощь 🫶

Ребята собирают новую программу FrontendConf2024 и просят пройти опрос, займет не более пяти минут, проголосуй за темы, которые интересны тебе и твоей команде

А в конце опроса будет архив из 370 докладов с конференции 🤑

https://docs.google.com/forms/d/1AlPYMgHpFWFkT06G5fwA_GhmtZ2nQ0hcVmEXihPvE_o/viewform

И не забудь поделиться со своими коллегами-друзьями ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2🥰2🤡21❤‍🔥1👎1🤮1
Frontend по-флотски 👨‍💻
This media is not supported in the widget
VIEW IN TELEGRAM
👍20🍾9❤‍🔥3😁3😐3💩2🤮1🤡1
Всех с прошедшим Новым Годом и прошедши-наступающим Рождеством! 🚗

Надеюсь, что твои праздники проходят великолепно, и ты круто проводишь время, и получил гору подарков 🍭

Я закончил доедать прошлогодний оливье и потихоньку прихожу в себя, в ближайшее время начну писать контент, stay tuned

Будет очень приятно, если поделишься своими пожеланиями на этот год каналу и оставишь свой фидбэк (положительный или отрицательный), это будет для меня лучшим подарком на Новый Год от тебя! 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
176🔥3🎄2
Индивидуальное менторство от Frontendiya 🌟

Что это такое и в чём суть?
Для каждого будет индивидуальный собес, после которого выявим слабые стороны и составим план развития, который поможет устроиться на работу в кратчайшие сроки.

— Подготовимся к алгоритмическим собеседованиям в Яндекс, Тинькофф, ВК и другие биг техи.
— Научимся работать в команде, ты будешь понимать весь процесс от поставки задачи бизнесом, до доведения ее в прод
— Выйдем на сильный уровень работы с гитом (гит флоу, черепик, ребейз, сквош. Эти слова перестанут вас пугать)
— Качественно, а главное с пониманием научимся разворачивать проект (линтинги, ci/cd и тд)
— Получишь опыт командной разработки, научишься оценивать задачи и реализовывать их в рамках этой оценки (пишем проект связанный с автоматизацией работы компьютерных клубов на таком стеке: react, typescript, zustand, i18next, mantine). Если знания слабоваты для командного проекта, в течении 1-2 месяцев подтягиваем слабые стороны.

Важно!
Никаких тудулиство, интернет магазинов и прочего💩
— Это не курсы, где вы все молодцы. Готовьтесь получать по рукам😂

Наши менторы:
Антон — Lead frontend 5+ лет опыта Ссылка на LinkedIn

Саша — middle+ frontend в Тинькоф, 4+ лет опыта. Ссылка на LinkedIn

Валера — 2 года опыта. Наш лучший студент, которого мы взяли на работу. Ссылка на LinkedIn

После менторства будем залетать на плотного мидла с зп 100-150к+ (прожарим резюме, подготовимся ко всем стадиям интервью), но ты можешь дальше спамить отклики и получать отказы🫡

Кто готов, пиши - @frontendiya_manager будем назначать собес.

Промокод POFLOTSKI24 даст скидку 10%
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡127👍6🔥42❤‍🔥1👏1💯1🆒1
Наткнулся на конфиги команды Vercel, которые они используют для Eslint, Prettier и TypeScript

https://github.com/vercel/style-guide
👍16🔥7❤‍🔥31
Умный TypeScript: (typeof array)[number] 👨‍💻

Топовый приём для извлечения типа членов массива, пользуйся ❤️

Всех с первым рабочим днём и прекрасной коротенькой недели, начнём этот год продуктивно (и обязательно продолжим) 🚀🚀🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62👍177❤‍🔥2😁2
Создаём гексагоны с помощью CSS 👨‍💻

aspect-ratio: 1 / cos(30deg);
clip-path: polygon(50% -50%,100% 50%,50% 150%,0 50%);


CodePen👇
https://codepen.io/t_afif/full/KKEMjxV
Please open Telegram to view this post
VIEW IN TELEGRAM
👍249🔥6❤‍🔥3😐2
В TypeScript 5.4 появится новый utility type: NoInfer 🔥

Он будет мега полез для дженериков, в которых у тебя может быть несколько значений

В примерчике NoInfer используется, чтобы чекнуть, что "initial" будет одним из переданных состояний

Пулл реквест уже смёржен в main ветку 👇
https://github.com/microsoft/TypeScript/pull/56794
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥16❤‍🔥42😁1
Вышел апдейт Next.js 14.1? 🤔

TLDR:
Улучшения для Self-Hosting проектов: расширена документация и добавлен кастомный обработчик кэша
Повышен перфоманс надёжности, скорости и памяти турбопака
Улучшения опыта разработчиков: изменён вывод ошибок, добавлена поддержка pushState и replaceState
Поддержка <picture> для next/image
Исправление ошибок

За подробностями залетай сюда👇
https://nextjs.org/blog/next-14-1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤‍🔥4👍3