То, с чем все мы (ну или большинство из нас) сталкиваемся каждый день.
https://javanoscript.plainenglish.io/7-javanoscript-design-patterns-every-developer-should-know-df9c40e7debf
https://javanoscript.plainenglish.io/7-javanoscript-design-patterns-every-developer-should-know-df9c40e7debf
Medium
7 JavaScript Design Patterns Every Developer Should Know
What if you can structure your source code like a beautiful template that can be applied to every project of the same kind?
15 секретов #DevTool для #JavaScript разработчиков
https://blog.asayer.io/15-devtool-secrets-for-javanoscript-developers
#am_tools
https://blog.asayer.io/15-devtool-secrets-for-javanoscript-developers
#am_tools
Openreplay
15 DevTool Secrets for JavaScript Developers
Your browser is no longer a simple visualization tool. Learn 15 secret tools already part of your favorite browser
SmolCSS — небольшой набор сниппетов для современных #CSS лейаутов и компонентов
https://smolcss.dev/
#am_css_tips
https://smolcss.dev/
#am_css_tips
smolcss.dev
Minimal snippets for modern CSS layouts and components
Sucrase, альтернатива Babel для ускорения транспиляции в режиме разработки: транспилирует код с прицелом на современные браузеры, работает в 20 раз быстрее Babel
https://sucrase.io – https://github.com/alangpierce/sucrase
#am_tools
https://sucrase.io – https://github.com/alangpierce/sucrase
#am_tools
Обертка над
https://github.com/google/zx
#am_tools
child_proccess для более удобного написания скриптов взаимодействия с системойhttps://github.com/google/zx
#am_tools
GitHub
GitHub - google/zx: A tool for writing better noscripts
A tool for writing better noscripts. Contribute to google/zx development by creating an account on GitHub.
<ассоциативный максим/> - React, Angular, Node.js, NestJS, JavaScript, TypeScript, Vue, Frontend
Объяснение управления памятью в #JavaScript https://felixgerschau.com/javanoscript-memory-management/
Для тех, кто пропустил оригинал или некомфортно читать статьи на английском:
Перевод статьи Объяснение управления памятью в #JavaScript
https://habr.com/ru/company/skillbox/blog/554018/
Перевод статьи Объяснение управления памятью в #JavaScript
https://habr.com/ru/company/skillbox/blog/554018/
Хабр
Основы управления памятью в JavaScript: как это работает и какие проблемы могут возникнуть
Большинство разработчиков редко задумываются о том, как реализовано управление памятью в JavaScript. Движок обычно делает все за программиста, так что последне...
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
‣ Найди элемент с бэйджем "flex"
‣ Эксперементируй с его настройками в визуальном редакторе
Подробнее: https://developer.chrome.com/blog/new-in-devtools-90/
#am_tools
DOM Events: способ визуализировать и поэкспериментировать с системой DOM событий
https://domevents.dev/
https://domevents.dev/
domevents.dev
Explore DOM Events
A visualizer to help you learn how the DOM Event system works through exploration
This media is not supported in your browser
VIEW IN TELEGRAM
Что бы быстро открыть #GitHub репозиторий в #Stackblitz, добавьте blitz к домену:
Можно так же открыть конкретную ветку
#am_tips
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
‣ 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
10 советов по улучшению читабельности вашего JavaScript кода
https://javanoscript.plainenglish.io/10-tips-to-improve-readability-in-javanoscript-382eb287437
#am_js_tips
https://javanoscript.plainenglish.io/10-tips-to-improve-readability-in-javanoscript-382eb287437
#am_js_tips
Medium
10 Tips to Improve Readability in JavaScript
Tips to help you write accessible and readable code.
Критерии повышения синьерности разработчика в GitLab
https://gitlab.com/gitlab-com/www-gitlab-com/-/blob/master/data/engineering_ic_career_matrix.yml#L1
https://gitlab.com/gitlab-com/www-gitlab-com/-/blob/master/data/engineering_ic_career_matrix.yml#L1
GitLab
data/engineering_ic_career_matrix.yml · master · GitLab.com / www-gitlab-com · GitLab
Source for https://about.gitlab.com/ This repo/project is for the public-facing marketing website of GitLab, including improvements to the docs and the handbook....
Картинка не относится к статье (разве что косвенно). В статье описана "соковыжималка" базирующихся в Китае компаний, вроде Alibaba (Aliexpress), ByteDance (TikTok).
https://habr.com/ru/company/gms/blog/567340/
https://habr.com/ru/company/gms/blog/567340/
Устанавливаем один npm пакет с разными именами (можно использовать для установки и использования разных версий одновременно).
Пример:
В итоге, в dependencies в вашем package.json будет нечто подобное:
#am_tips
Пример:
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
Cheatsheet по подготовке к собеседованию на JavaScript
https://www.freecodecamp.org/news/javanoscript-interview-prep-cheatsheet/
#am_tips #am_js_tips #am_cheatsheet
https://www.freecodecamp.org/news/javanoscript-interview-prep-cheatsheet/
#am_tips #am_js_tips #am_cheatsheet
freeCodeCamp.org
JavaScript Interview Prep Cheatsheet – Ace Your Coding Interviews with These Concepts
By rajat gupta I've carefully gone through over 50 resources, I've been through 10 JavaScript interviews, and I've landed a job at a unicorn startup. And throughout this entire process, I started to see a pattern in the most frequently asked JS inter...
Шпаргалка по названиям naming convention cases:
🖊️ camel case:
🖊️ kebab case:
🖊️ snake case:
🖊️ pascal case:
🖊️ flat case:
🖊️ upper flat case:
#am_tips
🖊️ camel case:
someName🖊️ kebab case:
some-name🖊️ snake case:
some_name🖊️ pascal case:
SomeName🖊️ flat case:
somename🖊️ upper flat case:
SOMENAME#am_tips