Вдруг вам нужен ключ для какого-то продукта JetBrains (#халява)
https://support.stepik.org/hc/ru/articles/360010105180-%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE
https://support.stepik.org/hc/ru/articles/360010105180-%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE
Почему важно использовать корректные #HTML5 тэги вместо div:
👉 Accessibility (читалки корректно понимают для чего секция вашей страницы предназначена и как с ней взаимодействовать)
👉 Maintainability & readability (легче читать и понимать код разметки, когда у тебя не одни лишь div'ы в ней)
👉 Machine friendly (частично относится к первому пункту, но так же поисковые боты и парсеры воспринимают валидные страницы лучше)
👉 Testability (легче тестировать и поддерживать актуальность тестов)
Перед тем, как использовать тег
#am_html_tips #am_accessibility
👉 Accessibility (читалки корректно понимают для чего секция вашей страницы предназначена и как с ней взаимодействовать)
👉 Maintainability & readability (легче читать и понимать код разметки, когда у тебя не одни лишь div'ы в ней)
👉 Machine friendly (частично относится к первому пункту, но так же поисковые боты и парсеры воспринимают валидные страницы лучше)
👉 Testability (легче тестировать и поддерживать актуальность тестов)
Перед тем, как использовать тег
<div>, убедитесь что ни один из нижеперечисленных вам не подходит (если подходит - используйте корректный тег, вместо div)header
footer
nav
main
section
summary
caption
label
p
ul
ol
blockquote
article
aside
mark
details
fieldset
legend
form
table
figure
figcaption
progress
q
abbr
address
time
dl
dialog
s
output
var#am_html_tips #am_accessibility
<ассоциативный максим/> - React, Angular, Node.js, NestJS, JavaScript, TypeScript, Vue, Frontend
Почему важно использовать корректные #HTML5 тэги вместо div: 👉 Accessibility (читалки корректно понимают для чего секция вашей страницы предназначена и как с ней взаимодействовать) 👉 Maintainability & readability (легче читать и понимать код разметки, когда…
Какие теги использовать вместо
#am_html_tips #am_accessibility
<span>:
a
em
strong
small
s
cite
q
dfn
abbr
time
code
var
kbd
sub
sup
mark
bdi
bdo#am_html_tips #am_accessibility
This media is not supported in your browser
VIEW IN TELEGRAM
Как браузер приоритизирует запросы и как можно повлиять на эти приоритеты, чтобы ускорить загрузку страницы
https://calibreapp.com/blog/critical-request
https://calibreapp.com/blog/critical-request
System Design для самых маленьких
Виктор Карпов про основные аспекты проектирования технической реализации какого-либо продукта
https://vitkarpov.me/posts/what-is-system-design/
Виктор Карпов про основные аспекты проектирования технической реализации какого-либо продукта
https://vitkarpov.me/posts/what-is-system-design/
Что делает языки программирования «быстрыми» или «медленными»?
https://dev.to/vibalijoshi/what-makes-languages-fast-or-slow-3l44
https://dev.to/vibalijoshi/what-makes-languages-fast-or-slow-3l44
DEV Community
What makes languages "fast" or "slow"?
In his article Naser Tamimi compares C++ and Python and this is what he observed: As you can see...
Can I Include - это как Can I Use, только для определения может ли один HTML тег быть родителем/ребенком для другого
https://caninclude.glitch.me/
#am_tools
https://caninclude.glitch.me/
#am_tools
Caninclude
'Caninclude' tool to help determine if one HTML tag can be included in another HTML tag
bundle.js.org – инструмент для быстрой проверки размеров npm-пакета или отдельной функции пакета
https://bundle.js.org/
#am_tools
https://bundle.js.org/
#am_tools
Не уверены какая именно разметка для кнопки вам нужна? Загляните в The Button CheatSheet 👇
https://www.buttoncheatsheet.com/
#am_cheatsheet
https://www.buttoncheatsheet.com/
#am_cheatsheet
Buttoncheatsheet
The Button Cheat Sheet
Do you need a button for your next project but you’re not sure about the right markup? Don’t worry, we’ve got you covered!
Набор best practices от Google, которые вы можете применить в своих проектах.
▶️ Как писать хорошие коммит сэсседжи
▶️ На что обратить внимание во время код-ревью
▶️ Как формулировать комменты во время код-ревью
▶️ Как воспринимать комментарии к вашему коду
https://google.github.io/eng-practices/
▶️ Как писать хорошие коммит сэсседжи
▶️ На что обратить внимание во время код-ревью
▶️ Как формулировать комменты во время код-ревью
▶️ Как воспринимать комментарии к вашему коду
https://google.github.io/eng-practices/
eng-practices
Google Engineering Practices Documentation
Google’s Engineering Practices documentation
Разница между `Object.freeze` и `as const` в #TypeScript
#TypeScript Interfaces vs Types
Очень похожи, но все же различия между типами и интерфейсами есть, в статье об этом читайте подробнее:
https://ultimatecourses.com/blog/typenoscript-interfaces-vs-types
Очень похожи, но все же различия между типами и интерфейсами есть, в статье об этом читайте подробнее:
https://ultimatecourses.com/blog/typenoscript-interfaces-vs-types
Ultimatecourses
TypeScript Interfaces vs Types - Ultimate Courses
Many developers are confused when choosing between a TypeScript interface or a type. This is probably because they’re very similar with minor differences. Let’s explore...
Заголовок
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Clear-Site-Data
#am_tips
Clear-Site-Data позволяет очистить данные в браузере (localstorage, кэши, service-workers, etc.) командой с сервера. Не работает в Safari.https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Clear-Site-Data
#am_tips
MDN Web Docs
Clear-Site-Data header - HTTP | MDN
The HTTP Clear-Site-Data response header sends a signal to the client that it should remove all browsing data of certain types (cookies, storage, cache) associated with the requesting website.
It allows web developers to have more control over the data stored…
It allows web developers to have more control over the data stored…