<ассоциативный максим/> - React, Angular, Node.js, NestJS, JavaScript, TypeScript, Vue, Frontend – Telegram
<ассоциативный максим/> - React, Angular, Node.js, NestJS, JavaScript, TypeScript, Vue, Frontend
95 subscribers
52 photos
4 videos
4 files
115 links
Про разработку. В основном на #JavaScript #TypeScript
(#angular, #react, #vuejs, #nodejs, #nestjs, #qwik, #bun, #frontend)


p.s. совсем не Максим, это просто игра слов. Типа, ассоциативный массив, поняли, да?

Чат - @am_code_chat
Download Telegram
Sucrase, альтернатива Babel для ускорения транспиляции в режиме разработки: транспилирует код с прицелом на современные браузеры, работает в 20 раз быстрее Babel

https://sucrase.iohttps://github.com/alangpierce/sucrase

#am_tools
This media is not supported in your browser
VIEW IN TELEGRAM
Новый инструмент дебаггинга flexbox в Chrome DevTools:
‣ Найди элемент с бэйджем "flex"
‣ Эксперементируй с его настройками в визуальном редакторе

Подробнее: https://developer.chrome.com/blog/new-in-devtools-90/

#am_tools
This media is not supported in your browser
VIEW IN TELEGRAM
Что бы быстро открыть #GitHub репозиторий в #Stackblitz, добавьте blitz к домену:
github.com... -> githubblitz.com...

Можно так же открыть конкретную ветку

#am_tips
#Angular инструменты, которые Minko Gechev советует рассмотреть:

‣ Angular language service https://buff.ly/3uxFI3h
‣ Angular DevTools https://buff.ly/3fVCIIr
‣ Compodoc https://buff.ly/2qqgLIV
‣ Angular ESLint https://buff.ly/3fTxEo7
‣ ngrev https://buff.ly/2rYVHd2
‣ Componizer https://buff.ly/39D7Gnw

#am_tools
Картинка не относится к статье (разве что косвенно). В статье описана "соковыжималка" базирующихся в Китае компаний, вроде Alibaba (Aliexpress), ByteDance (TikTok).

https://habr.com/ru/company/gms/blog/567340/
Устанавливаем один npm пакет с разными именами (можно использовать для установки и использования разных версий одновременно).

Пример:

npm install jquery-ver-2@npm:jquery@2



В итоге, в dependencies в вашем package.json будет нечто подобное:

"dependencies": {
"jquery": "https://github.com/jquery/jquery/archive/refs/tags/3.3.0.tar.gz",
"jquery-ver-2": "npm:jquery@^2.2.4" <--- jquery@2 is installed as jquery-ver-2.
}


#am_tips
Шпаргалка по названиям naming convention cases:

🖊️ camel case: someName
🖊️ kebab case: some-name
🖊️ snake case: some_name
🖊️ pascal case: SomeName
🖊️ flat case: somename
🖊️ upper flat case: SOMENAME

#am_tips
Почему важно использовать корректные #HTML5 тэги вместо div:

👉 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