🔁 Стикерпак «Обнови»
Что это: известно, что все программисты очень любят помогать своим родственникам и друзьям с компьютерами, а знакомым джунам — с кодом.
Стикерпак «Обнови» ускоряет решение проблем и выводит жизнь программистов на новый уровень. Например, освободившееся время можно потратить на книги о тайм-менеджменте, которые вы всегда откладывали.
Где пригодится:
— Слушай, всё не работает, меня тут вообще не было, оно само
—
Что это: известно, что все программисты очень любят помогать своим родственникам и друзьям с компьютерами, а знакомым джунам — с кодом.
Стикерпак «Обнови» ускоряет решение проблем и выводит жизнь программистов на новый уровень. Например, освободившееся время можно потратить на книги о тайм-менеджменте, которые вы всегда откладывали.
Где пригодится:
— Слушай, всё не работает, меня тут вообще не было, оно само
—
❤26
006. Отказ от паролей, апдейт VS Code и менеджер версий Node.js
Про код
🎙 Подкаст «Про код», эпизод 6. Отказ от паролей, апдейт VS Code и менеджер версий Node.js
Коротко: обсудили длинный список обновлений в VS Code, поговорили про любимые темы оформления и поругались из-за C#. Поняли, почему
00:00:00 Начало
00:00:35 Обновки VS Code
00:21:30 Passcode в Гугл-аккаунтах
00:29:35 :root не является глобальным
00:36:51 Медиавыражение update
00:43:45 Менеджер версий Node.js
00:58:28 Памятка по доступным размерам элементов
💫️️️️Слушайте «Про код» на любимой площадке и подписывайтесь на «Доктайп»
Коротко: обсудили длинный список обновлений в VS Code, поговорили про любимые темы оформления и поругались из-за C#. Поняли, почему
:root — не глобальный и зачем переключаться между версиями Node.js. Бонус-трек — история о том, как Лёша собирал проект с Node.js 0.12 в 2023.00:00:00 Начало
00:00:35 Обновки VS Code
00:21:30 Passcode в Гугл-аккаунтах
00:29:35 :root не является глобальным
00:36:51 Медиавыражение update
00:43:45 Менеджер версий Node.js
00:58:28 Памятка по доступным размерам элементов
💫️️️️Слушайте «Про код» на любимой площадке и подписывайтесь на «Доктайп»
❤18🔥2👍1
Фронтенд-новости 57. Дайджест новостей и полезных статей о фронтенде.
💫 Релизы
jQuery 3.7.0 (что? да!). Добавлен метод .uniqueSort(), поддержка большего количества безблочных свойств CSS, исправление отрицательных полей в outerHeight(true) и изменились нативные события фокуса в IE. Срочно обновляйтесь!
Legend-State 1.0 — супербыстрая библиотека состояний React, основанная на Observables.
Safari Technology Preview 170. Обновления в CSS, макете, JavaScript, Media, Popover и Accessibility.
🧬 HTML и CSS
Что нового в CSS и UI: Google I/O 2023 Edition — обзор 20 самых классных штучек в веб-интерфейсах, которые недавно появились или будут доступны уже скоро.
Условный CSS с
Семантика и атрибут
🏝️ JavaScript
Нужна полная поддержка типов без TypeScript? Используйте аннотации JSDoc — они предлагают те же возможности статического анализа, что и TypeScript.
Предложение
Ваши тесты Jest могут быть неправильными, а настройки
Учебник по React с TypeScript поможет вам освоить все необходимые навыки, включая типизацию компонентов, работу с хуками и многое другое.
Как разработчики Node.js снизили затраты на сериализацию строк при парсинге URL в Node.js, благодаря оптимизациям, которые привели к выпуску Ada v2.0.0.
В Chromium появился новый подход к headless.
Новый Bundler от Bun: в 220 раз быстрее, чем webpack? Новый бандлер отличается слаженностью, скоростью и предоставляет унифицированный API плагинов.
🦭 Общее
Как превратить Android-смартфон в веб-сервер, к которому можно получить доступ по общедоступному URL-адресу. Для этого понадобится Termux.
Как Google пытался исправить Интернет захватив его. AMP-страницы должны были помочь Google в развитии мобильного интернета. Сейчас AMP уже толком не работает, и Google ищет свой следующий шаг.
Если используете Web SQL, то уже начинайте планировать его замену. В Chromium 97 была удалена поддержка Web SQL для сторонних контекстов, а в следующих версиях функция будет удалена для всех контекстов.
—
Подпишитесь на @html_blog, чтобы не пропустить новые выпуски.
💫 Релизы
jQuery 3.7.0 (что? да!). Добавлен метод .uniqueSort(), поддержка большего количества безблочных свойств CSS, исправление отрицательных полей в outerHeight(true) и изменились нативные события фокуса в IE. Срочно обновляйтесь!
Legend-State 1.0 — супербыстрая библиотека состояний React, основанная на Observables.
Safari Technology Preview 170. Обновления в CSS, макете, JavaScript, Media, Popover и Accessibility.
🧬 HTML и CSS
Что нового в CSS и UI: Google I/O 2023 Edition — обзор 20 самых классных штучек в веб-интерфейсах, которые недавно появились или будут доступны уже скоро.
Условный CSS с
:has и :nth-last-child. :nth-last-child позволяет выбирать элементы, считая с конца, а селектор :has проверяет, имеет ли родительский элемент определенное количество элементов.Семантика и атрибут
popover: что и когда использовать? В HTML5 появился новый атрибут popover, который добавляет поведение, но не меняет семантику элементов.🏝️ JavaScript
Нужна полная поддержка типов без TypeScript? Используйте аннотации JSDoc — они предлагают те же возможности статического анализа, что и TypeScript.
Предложение
Promise.withResolvers stage 2 направлено на упрощение создания промисов с помощью статического метода в конструкторе Promise.Ваши тесты Jest могут быть неправильными, а настройки
clearMocks, resetMocks, restoreMocks и resetModules могут усложнить вам жизнь.Учебник по React с TypeScript поможет вам освоить все необходимые навыки, включая типизацию компонентов, работу с хуками и многое другое.
Как разработчики Node.js снизили затраты на сериализацию строк при парсинге URL в Node.js, благодаря оптимизациям, которые привели к выпуску Ada v2.0.0.
В Chromium появился новый подход к headless.
Новый Bundler от Bun: в 220 раз быстрее, чем webpack? Новый бандлер отличается слаженностью, скоростью и предоставляет унифицированный API плагинов.
🦭 Общее
Как превратить Android-смартфон в веб-сервер, к которому можно получить доступ по общедоступному URL-адресу. Для этого понадобится Termux.
Как Google пытался исправить Интернет захватив его. AMP-страницы должны были помочь Google в развитии мобильного интернета. Сейчас AMP уже толком не работает, и Google ищет свой следующий шаг.
Если используете Web SQL, то уже начинайте планировать его замену. В Chromium 97 была удалена поддержка Web SQL для сторонних контекстов, а в следующих версиях функция будет удалена для всех контекстов.
—
Подпишитесь на @html_blog, чтобы не пропустить новые выпуски.
❤12👍6🔥3
📚 9 книг по JavaScript для начинающих
Что это: обновлённая подборка книг, с которых стоит начать изучение фронтенда, если вам заблокировали Ютуб, Тикток и htmlacademy.ru
Коротко: Морган, Флэнаган, Хавербеке, Бхаргава, Маркис, Мартин, Симпсон, Фримен, Крокфорд, раунд!
👉 https://tml.io/9books
Что это: обновлённая подборка книг, с которых стоит начать изучение фронтенда, если вам заблокировали Ютуб, Тикток и htmlacademy.ru
Коротко: Морган, Флэнаган, Хавербеке, Бхаргава, Маркис, Мартин, Симпсон, Фримен, Крокфорд, раунд!
👉 https://tml.io/9books
🔥23❤8😁2
This media is not supported in your browser
VIEW IN TELEGRAM
🅰️ Что нужно, чтобы поиграться со шрифтами?
Что это: интерактивная статья о CSS-свойстве font, где можно накрутить дизайна прямо внутри.
Коротко: шрифты в CSS легко настроить, даже если вы никогда этим не занимались. Нужно выучить всего шесть свойств —
Где пригодится фронтендеру: да практически везде, ведь веба без текста не бывает.
👉 https://tml.io/css-font
Что это: интерактивная статья о CSS-свойстве font, где можно накрутить дизайна прямо внутри.
Коротко: шрифты в CSS легко настроить, даже если вы никогда этим не занимались. Нужно выучить всего шесть свойств —
font-family, font-style, font-variant, font-weight, font-size, line-height.Где пригодится фронтендеру: да практически везде, ведь веба без текста не бывает.
👉 https://tml.io/css-font
🔥14❤4😁3👍2
007. WebGPU в Chrome 113, борьба с большим DOM и канареечный React
Про код
🎙 Подкаст «Про код», эпизод 7. WebGPU в Chrome 113, борьба с большим DOM и канареечный React
Коротко: разобрали Chrome 113, посчитали, сколько узлов в DOM у Академии, поругались на перекраску полос прокрутки и ужаснулись консольным приложениям на React. Классика!
00:00:00 Начало
00:00:26 Chrome 113 — что нового?
00:17:01 Большой DOM не всегда к добру
00:35:02 Канареечный React
00:46:57 Почему перекраска полос прокрутки — это плохо
00:54:39 Консольные приложения на React
💫️️️️Слушайте «Про код» на любимой площадке и подписывайтесь на «Доктайп»
Коротко: разобрали Chrome 113, посчитали, сколько узлов в DOM у Академии, поругались на перекраску полос прокрутки и ужаснулись консольным приложениям на React. Классика!
00:00:00 Начало
00:00:26 Chrome 113 — что нового?
00:17:01 Большой DOM не всегда к добру
00:35:02 Канареечный React
00:46:57 Почему перекраска полос прокрутки — это плохо
00:54:39 Консольные приложения на React
💫️️️️Слушайте «Про код» на любимой площадке и подписывайтесь на «Доктайп»
❤12👍3
🧦Как проверить тип интерфейса в TypeScript
Что это: небольшая заметка, которая поможет лучше разобраться в TypeScript, если вы пока немножечко путаетесь.
Коротко: чтобы в коде было меньше ошибок, нужно проверять типы интерфейса. Так вы будете уверены, что хотя бы эта часть кода работает правильно.
👉️️️️https://tml.io/interface-type
Что это: небольшая заметка, которая поможет лучше разобраться в TypeScript, если вы пока немножечко путаетесь.
Коротко: чтобы в коде было меньше ошибок, нужно проверять типы интерфейса. Так вы будете уверены, что хотя бы эта часть кода работает правильно.
👉️️️️https://tml.io/interface-type
👍9🔥2
🥽 Насчёт AR-гарнитур
Пока все обсуждают маску от Apple, я решил вспомнить свои ощущения от AR-гарнитур. Правда, на примере Hololens, но всё одно. И, в общем, делюсь пользовательским опытом от просмотра сайтов, которые вы разработали. Мы же тут о сайтах.
Представьте у себя на голове полукилограммовые очки. Выберите свободную стену и представьте на ней огромный телевизор. На нём открыт ваш сайт, который чем дальше вы стоите, тем хуже видно. Сбоку тоже плохо видно.
Если вы хотите перетащить браузер, придётся дважды тапнуть по нему пальцем примерно так, как переключаются треки на Эйрподсах. Только в воздухе.
Говорят, что в этот момент для стороннего наблюдателя вы выглядите как Гарри Поттер, который не очень качественно вызывает патронуса.
Даже нашёл архивное фото: что я видел в AR-гарнитуре, когда пытался световым лучом подвигать объекты. Браузеров там нет, но это и не нужно.
То есть технология забавная, но на один раз. А морали не будет — пойдёмте лучше работать. За ноутбуками, так привычнее 🐈
Пока все обсуждают маску от Apple, я решил вспомнить свои ощущения от AR-гарнитур. Правда, на примере Hololens, но всё одно. И, в общем, делюсь пользовательским опытом от просмотра сайтов
Представьте у себя на голове полукилограммовые очки. Выберите свободную стену и представьте на ней огромный телевизор. На нём открыт ваш сайт, который чем дальше вы стоите, тем хуже видно. Сбоку тоже плохо видно.
Если вы хотите перетащить браузер, придётся дважды тапнуть по нему пальцем примерно так, как переключаются треки на Эйрподсах. Только в воздухе.
Говорят, что в этот момент для стороннего наблюдателя вы выглядите как Гарри Поттер, который не очень качественно вызывает патронуса.
Даже нашёл архивное фото: что я видел в AR-гарнитуре, когда пытался световым лучом подвигать объекты. Браузеров там нет, но это и не нужно.
То есть технология забавная, но на один раз. А морали не будет — пойдёмте лучше работать. За ноутбуками, так привычнее 🐈
🔥11👍3❤2
Очень сложный тест про JS-фреймворки (даже не пытайтесь)
Нашли в архивах классический тест, в котором не получится набрать пять баллов (из пяти), даже когда знаешь все правильные ответы.
https://l.htmlacademy.ru/javascript-test
Нашли в архивах классический тест, в котором не получится набрать пять баллов (из пяти), даже когда знаешь все правильные ответы.
https://l.htmlacademy.ru/javascript-test
l.htmlacademy.ru
Что появилось раньше — JQuery или динозавры?
HTML Academy проверяет, знаете ли вы историю JS-фреймворков. Потому что если нет, будете всю жизнь писать на JQuery.
😁10❤3👍2
👍11😁7❤6
«Окей, Чатгпт, сделай мне кнопку»
История одного разговора, после которого понятно, что нет, не заменят.
🤖https://tml.io/chatgpt-vs-buttons
История одного разговора, после которого понятно, что нет, не заменят.
🤖https://tml.io/chatgpt-vs-buttons
😁44👍10❤2
Кто здесь? Какой сейчас год?
Если тоже регулярно задаётесь этим вопросом и успешно с ним справляетесь, пройдите сложный тест про историю браузеров.
Потому что, как говорил классик, «пятнадцатый год — это важно».
👉 https://l.htmlacademy.ru/quiz/browsers
Если тоже регулярно задаётесь этим вопросом и успешно с ним справляетесь, пройдите сложный тест про историю браузеров.
Потому что, как говорил классик, «пятнадцатый год — это важно».
👉 https://l.htmlacademy.ru/quiz/browsers
l.htmlacademy.ru
Сложный тест про браузеры
HTML Academy проверяет, знаете ли вы историю интернета. Когда появились Амиго, IE и Файрфокс?
😁15❤2
🅰️ Оформление те
Собрали для вас подборку с интерактивными примерами, которая поможет быстро разобраться или вспомнить всё, что нужно для оформления текста.
11 основных свойств в одной статье:
Добавьте в избранное, подписывайтесь на «Доктайп» и используйте полужирность с умом! 🐈
кста на CSSСобрали для вас подборку с интерактивными примерами, которая поможет быстро разобраться или вспомнить всё, что нужно для оформления текста.
11 основных свойств в одной статье:
font-family, font-weight, font-style, text-transform, text-shadow, text-align, line-height, а ещё font, text-decoration, font-weight, blockquote, list-style-typeДобавьте в избранное, подписывайтесь на «Доктайп» и используйте полужирность с умом! 🐈
🔥21👍14❤5
🤖ChatGPT уже не тот? Тестируем 10 плагинов для чтения URL и грустим
Мы тут поспорили на подкасте, сможет ли ChatGPT со своими двумя плагинами прочитать информацию в альт-тексте на странице и сделать по ней выводы. То есть, фактически, заменить поисковик и вот это всё.
Оказалось, что плагинов уже десять, так что тест получился большим, но неутешительным. Подробнее в новой статье на Хабре:
👉 https://habr.com/ru/articles/751376/
Мы тут поспорили на подкасте, сможет ли ChatGPT со своими двумя плагинами прочитать информацию в альт-тексте на странице и сделать по ней выводы. То есть, фактически, заменить поисковик и вот это всё.
Оказалось, что плагинов уже десять, так что тест получился большим, но неутешительным. Подробнее в новой статье на Хабре:
👉 https://habr.com/ru/articles/751376/
🔥7❤4👍1
Должен ли при наведении на кнопку на сайте появляться курсор с пальцем
Anonymous Poll
80%
Да
20%
Нет
😁19🔥7👍3
CSS-упражнение дня — свойство line-height
Потренируйтесь делать неужасную высоту строки в вёрстке. Это важный навык, если вас уже научили различать плохой кернинг и вы вошли во вкус со своей дизайн-жилкой.
Кстати, заодно самый важный опрос дня:
Потренируйтесь делать неужасную высоту строки в вёрстке. Это важный навык, если вас уже научили различать плохой кернинг и вы вошли во вкус со своей дизайн-жилкой.
Кстати, заодно самый важный опрос дня:
В каком варианте высота строки самая адекватная?
Anonymous Poll
83%
Один, конечно
10%
Два, естественно
7%
Три, само собой
Самый важный опрос дня
Anonymous Poll
39%
Механика
33%
Мембранка
28%
Ультра кастом 40% со свичами из авиационного алюминия и позолоченными контактами с пустыми кейкапами
😁20❤1👍1