Код, написанный на JavaScript, обрабатывается движком. Но как именно это происходит «под капотом» и какие процессы в этом задействованы?
В общих чертах и с очень наглядными анимациями
А если решили погрузиться серьёзно, вот огромный цикл статей, которые раскроют внутреннее устройство Java Script лучше любой книги:
1. Обзор движка, механизмов времени выполнения, стека вызовов
2. О внутреннем устройстве V8 и оптимизации кода
3. Управление памятью, четыре вида утечек памяти и борьба с ними
4. Цикл событий, асинхронность и пять способов улучшения кода с помощью async/await
5. WebSocket и HTTP/2+SSE — что выбрать
6. Особенности и сфера применения WebAssembly
7. Веб-воркеры и пять сценариев их использования
8. Сервис-воркеры
9. Веб push-уведомления
10. Отслеживание изменений в DOM с помощью MutationObserver
11. Движки рендеринга веб-страниц и советы по оптимизации их производительности
12. Сетевая подсистема браузеров, оптимизация её производительности и безопасности
13. Анимация средствами CSS и JavaScript
14. Абстрактные синтаксические деревья, парсинг и его оптимизация
15. Классы и наследование, транспиляция в Babel и TypeScript
16. Системы хранения данных
17. Технология Shadow DOM и веб-компоненты
18. WebRTC и механизмы P2P-коммуникаций
19. Пользовательские элементы
20. Паттерны и анти-паттерны
21. JavaScript ES8 и переход на async/await
#javascript #веб
В общих чертах и с очень наглядными анимациями
А если решили погрузиться серьёзно, вот огромный цикл статей, которые раскроют внутреннее устройство Java Script лучше любой книги:
1. Обзор движка, механизмов времени выполнения, стека вызовов
2. О внутреннем устройстве V8 и оптимизации кода
3. Управление памятью, четыре вида утечек памяти и борьба с ними
4. Цикл событий, асинхронность и пять способов улучшения кода с помощью async/await
5. WebSocket и HTTP/2+SSE — что выбрать
6. Особенности и сфера применения WebAssembly
7. Веб-воркеры и пять сценариев их использования
8. Сервис-воркеры
9. Веб push-уведомления
10. Отслеживание изменений в DOM с помощью MutationObserver
11. Движки рендеринга веб-страниц и советы по оптимизации их производительности
12. Сетевая подсистема браузеров, оптимизация её производительности и безопасности
13. Анимация средствами CSS и JavaScript
14. Абстрактные синтаксические деревья, парсинг и его оптимизация
15. Классы и наследование, транспиляция в Babel и TypeScript
16. Системы хранения данных
17. Технология Shadow DOM и веб-компоненты
18. WebRTC и механизмы P2P-коммуникаций
19. Пользовательские элементы
20. Паттерны и анти-паттерны
21. JavaScript ES8 и переход на async/await
#javascript #веб
⚡️ Команда Bun выпустила раздел Guides — большую коллекцию примеров кода и пошаговых руководств по выполнению общих задач с помощью Bun.
➡️ Перейти к изучению
➡️ Перейти к изучению
Forwarded from QA тестировщик
📖 Бесплатный интерактивный учебник по ручному тестированию для начинающих.
В нем 42 модуля, столько же тестов и 500 страниц с самой важной информацией для старта.
https://mentorpiece.education/textbook/
Qatestsit
В нем 42 модуля, столько же тестов и 500 страниц с самой важной информацией для старта.
https://mentorpiece.education/textbook/
Qatestsit
Please open Telegram to view this post
VIEW IN TELEGRAM
SQL-запросы выполняются в несколько этапов:
𝟭. 𝗙𝗥𝗢𝗠 - таблицы объединяются для получения базовых данных.
𝟮. 𝗪𝗛𝗘𝗥𝗘 - базовые данные фильтруются.
𝟯. 𝗚𝗥𝗢𝗨𝗣 𝗕𝗬 - отфильтрованные базовые данные группируются.
𝟰. 𝗛𝗔𝗩𝗜𝗡𝗚 - сгруппированные базовые данные фильтруются.
𝟱. 𝗦𝗘𝗟𝗘𝗖𝗧 - возвращаются окончательные данные.
𝟲. 𝗢𝗥𝗗𝗘𝗥 𝗕𝗬 - окончательные данные сортируются.
𝟳. 𝗟𝗜𝗠𝗜𝗧 - возвращаемые данные ограничены количеством строк.
𝟭. 𝗙𝗥𝗢𝗠 - таблицы объединяются для получения базовых данных.
𝟮. 𝗪𝗛𝗘𝗥𝗘 - базовые данные фильтруются.
𝟯. 𝗚𝗥𝗢𝗨𝗣 𝗕𝗬 - отфильтрованные базовые данные группируются.
𝟰. 𝗛𝗔𝗩𝗜𝗡𝗚 - сгруппированные базовые данные фильтруются.
𝟱. 𝗦𝗘𝗟𝗘𝗖𝗧 - возвращаются окончательные данные.
𝟲. 𝗢𝗥𝗗𝗘𝗥 𝗕𝗬 - окончательные данные сортируются.
𝟳. 𝗟𝗜𝗠𝗜𝗧 - возвращаемые данные ограничены количеством строк.
5 справочных сайтов и шпаргалок для UX-профессионалов
За прошедшие годы я столкнулся с рядом шпаргалок, которые помогли мне с дизайном как разработчику полного стека и студенту UX-дизайна.
https://uxplanet.org/5-reference-sites-and-cheat-sheets-for-ux-professionals-3846b35834c2
За прошедшие годы я столкнулся с рядом шпаргалок, которые помогли мне с дизайном как разработчику полного стека и студенту UX-дизайна.
https://uxplanet.org/5-reference-sites-and-cheat-sheets-for-ux-professionals-3846b35834c2
Medium
5 Reference Sites and Cheat Sheets for UX Professionals
A list of the 5 ultimate cheat sheets for the UX professional.
📌 Бесплатные сертификационные курсы от Стэнфордского университета.
🔸Введение в информатику 101
https://online.stanford.edu/courses/soe-ycscs101-computer-science-101
🔸Специализация по машинному обучению
https://coursera.org/specializations/machine-learning-introduction
🔸Проектирование вашей карьеры
https://online.stanford.edu/courses/tds-y0003-designing-your-career
🔸Введение в Интернет вещей
https://online.stanford.edu/courses/xee100-introduction-internet-things
🔸Базы данных: Продвинутые темы в SQL
https://online.stanford.edu/courses/soe-ydatabases0001-databases-advanced-topics-sql
🔸Введение в теорию игр
https://online.stanford.edu/courses/soe-ycs0002-game-theory
🔸R Основы программирования
https://online.stanford.edu/courses/xfds112-r-programming-fundamentals
🔸Введение в криптографию
https://online.stanford.edu/courses/soe-y0001-cryptography-i
🔸Программы по кибербезопасности
https://online.stanford.edu/courses/xacs100-advanced-cybersecurity-program-preview
🔸Алгоритмы: Проектирование и анализ
https://online.stanford.edu/courses/soe-ycsalgorithms1-algorithms-design-and-analysis-part-1
🔸CS50's Introduction to Programming with Python
https://edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python
🔸Data Science: Capstone
https://edx.org/learn/data-science/harvard-university-data-science-capstone
🔸Data Science: Машинное обучение
https://edx.org/learn/machine-learning/harvard-university-data-science-machine-learning
🔸Artificial Intelligence for Robotics
https://udacity.com/course/artificial-intelligence-for-robotics--cs373
🔸Game Theory
https://online.stanford.edu/courses/soe-ycs0002-game-theory
🔸Введение в информатику 101
https://online.stanford.edu/courses/soe-ycscs101-computer-science-101
🔸Специализация по машинному обучению
https://coursera.org/specializations/machine-learning-introduction
🔸Проектирование вашей карьеры
https://online.stanford.edu/courses/tds-y0003-designing-your-career
🔸Введение в Интернет вещей
https://online.stanford.edu/courses/xee100-introduction-internet-things
🔸Базы данных: Продвинутые темы в SQL
https://online.stanford.edu/courses/soe-ydatabases0001-databases-advanced-topics-sql
🔸Введение в теорию игр
https://online.stanford.edu/courses/soe-ycs0002-game-theory
🔸R Основы программирования
https://online.stanford.edu/courses/xfds112-r-programming-fundamentals
🔸Введение в криптографию
https://online.stanford.edu/courses/soe-y0001-cryptography-i
🔸Программы по кибербезопасности
https://online.stanford.edu/courses/xacs100-advanced-cybersecurity-program-preview
🔸Алгоритмы: Проектирование и анализ
https://online.stanford.edu/courses/soe-ycsalgorithms1-algorithms-design-and-analysis-part-1
🔸CS50's Introduction to Programming with Python
https://edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python
🔸Data Science: Capstone
https://edx.org/learn/data-science/harvard-university-data-science-capstone
🔸Data Science: Машинное обучение
https://edx.org/learn/machine-learning/harvard-university-data-science-machine-learning
🔸Artificial Intelligence for Robotics
https://udacity.com/course/artificial-intelligence-for-robotics--cs373
🔸Game Theory
https://online.stanford.edu/courses/soe-ycs0002-game-theory
Данный урок раскроет способы обеспечения безопасности телеграм-бота на Python.
• Видео
@progersit
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесплатный интерактивный учебник по тестированию аж на 700 страниц.
Это один из самых полных источников по тестированию из всех, что есть. 100-Year QA-Textbook включает 42 модуля, 130 занятий, 42 набора онлайн-тестов, больше 700 страниц знаний, посвященных тест-дизайну, работе с требованиями, тестовой документации и тестированию на всех уровнях.
📕Курс
Тест
Это один из самых полных источников по тестированию из всех, что есть. 100-Year QA-Textbook включает 42 модуля, 130 занятий, 42 набора онлайн-тестов, больше 700 страниц знаний, посвященных тест-дизайну, работе с требованиями, тестовой документации и тестированию на всех уровнях.
📕Курс
Тест
This media is not supported in your browser
VIEW IN TELEGRAM
Многие люди с трудом понимают, что такое #Bayesian updating! Представляем вам образовательную, интерактивную панель, которая поможет во всем разобраться.
https://github.com/GeostatsGuy/PythonNumericalDemos/blob/master/Interactive_Bayesian%20Updating.ipynb
https://github.com/GeostatsGuy/PythonNumericalDemos/blob/master/Interactive_Bayesian%20Updating.ipynb
Шпаргалка BeautifulSoup
Лаконичный гайд о чтении из разных источников, методах нахождения и атрибутах.
#beautifulsoup
Лаконичный гайд о чтении из разных источников, методах нахождения и атрибутах.
#beautifulsoup
F-jgIg5asAAxB0Q.jpeg
965.2 KB
Шаблон-шпаргалка для решения различных проблем системного дизайна на собеседованиях.
В нем кратко затронуты следующие вопросы:
- Балансировка нагрузки
- API
- Коммуникационные протоколы
- CDN
- База данных
- Кэш
- Очередь сообщений
- Генерация уникальных идентификаторов
- Масштабируемость
- Доступность
- Производительность
- Безопасность
- Отказоустойчивость
- И многое другое
Please open Telegram to view this post
VIEW IN TELEGRAM
Let's Encrypt — бесплатный, автоматизированный и открытый Центр Сертификации
Проект носит некоммерческий характер. Основной целью его создания было предоставление сертификатов TLS, которых уже насчитывается более 260 млн.
Да, Let's Encrypt предоставляет бесплатные сертификаты-TLS веб-сайтам, что делает его доступным для широкого круга пользователей
При этом организация ставит своей целью сделать Интернет более безопасным и уважающим конфиденциальность
Стоимость: #бесплатно
#безопасность #TLS #сертификация
Проект носит некоммерческий характер. Основной целью его создания было предоставление сертификатов TLS, которых уже насчитывается более 260 млн.
Да, Let's Encrypt предоставляет бесплатные сертификаты-TLS веб-сайтам, что делает его доступным для широкого круга пользователей
При этом организация ставит своей целью сделать Интернет более безопасным и уважающим конфиденциальность
Стоимость: #бесплатно
#безопасность #TLS #сертификация
GBo-1aBWkAAt67q.jpeg
527.8 KB
Please open Telegram to view this post
VIEW IN TELEGRAM
beginners_python_cheat_sheet_pcc_all.pdf
741 KB
Обновленные версии большой Python Шпаргалки.
@progersit
Please open Telegram to view this post
VIEW IN TELEGRAM
▪ Читать
@progersit
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM