Лучшие IT-выступления прошлого года
Составили несколько подборок лучших IT-выступлений прошлого года по нашей версии. Делимся с вами подборками по веб-разработке и дизайну интерфейсов:
— веб-разработка: https://tprg.ru/u1lc
— UX и дизайн: https://tprg.ru/JiPQ
#фронтенд #бэкенд #ux #дизайн
Составили несколько подборок лучших IT-выступлений прошлого года по нашей версии. Делимся с вами подборками по веб-разработке и дизайну интерфейсов:
— веб-разработка: https://tprg.ru/u1lc
— UX и дизайн: https://tprg.ru/JiPQ
#фронтенд #бэкенд #ux #дизайн
Алгоритмы и структуры данных на JavaScript
В этом репозитории собрано большинство основных алгоритмов, написанных на JavaScript и протестированных:
https://bit.ly/2tjcHPb
Не нужно пытаться запоминать их наизусть и писать прямо из головы при необходимости. Обычному разработчику это практически никогда не нужно. Что действительно нужно — это понять временную сложность этих алгоритмов, чтобы решить, когда загрузить библиотеку с этим алгоритмом и использовать её по назначению.
#javascript #алгоритмы
В этом репозитории собрано большинство основных алгоритмов, написанных на JavaScript и протестированных:
https://bit.ly/2tjcHPb
Не нужно пытаться запоминать их наизусть и писать прямо из головы при необходимости. Обычному разработчику это практически никогда не нужно. Что действительно нужно — это понять временную сложность этих алгоритмов, чтобы решить, когда загрузить библиотеку с этим алгоритмом и использовать её по назначению.
#javascript #алгоритмы
Node.js vs Python. На чём писать бэкенд?
Автор этой статьи попытался разобраться в вопросе. Он сравнил технологии по нескольким критериям: архитектура, скорость, синтаксис, масштабируемость, расширяемость, библиотеки, универсальность, сложность, комьюнити.
https://tprg.ru/QfHm
В результате сравнения небольшое преимущество автор отдал Node.js. А какую технологию предпочитаете вы?
#бэкенд #nodejs #python
Автор этой статьи попытался разобраться в вопросе. Он сравнил технологии по нескольким критериям: архитектура, скорость, синтаксис, масштабируемость, расширяемость, библиотеки, универсальность, сложность, комьюнити.
https://tprg.ru/QfHm
В результате сравнения небольшое преимущество автор отдал Node.js. А какую технологию предпочитаете вы?
#бэкенд #nodejs #python
Подборка настраиваемых шаблонов для создания безопасной облачной инфраструктуры. Пригодится, если вы используете AWS и Cloudformation:
https://tprg.ru/Mvk1
Читайте также: возможности облака для разработчиков
#devops #облака #безопасность
https://tprg.ru/Mvk1
Читайте также: возможности облака для разработчиков
#devops #облака #безопасность
Актуальный чек-лист для создания производительных веб-приложений
В нём показано, как мониторить и контролировать производительность приложения, чтобы время отклика сайта было коротким и взаимодействие с пользователем плавным:
https://tprg.ru/Tq13
#фронтенд #шпаргалки
В нём показано, как мониторить и контролировать производительность приложения, чтобы время отклика сайта было коротким и взаимодействие с пользователем плавным:
https://tprg.ru/Tq13
#фронтенд #шпаргалки
brython — интерпретатор Python на JS
https://tprg.ru/NVE1
Его разработали, чтобы заменить JavaScript во фронтенд-разработке. С его помощью можно вызывать нативные JS-функции, использовать canvas, отправлять AJAX-запросы, импортировать модули и т.д..
Для работы с кодом есть онлайн IDE c автодополнением. Различные демки можно посмотреть здесь.
С таким инструментом и «full stack» в резюме написать не стыдно.
#фронтенд #python
https://tprg.ru/NVE1
Его разработали, чтобы заменить JavaScript во фронтенд-разработке. С его помощью можно вызывать нативные JS-функции, использовать canvas, отправлять AJAX-запросы, импортировать модули и т.д..
Для работы с кодом есть онлайн IDE c автодополнением. Различные демки можно посмотреть здесь.
С таким инструментом и «full stack» в резюме написать не стыдно.
#фронтенд #python
Подборка из 90+ ресурсов, которые помогут разобраться в дизайне. Полезно не только дизайнерам, но и продактам, PM'ам, разработчикам:
https://tprg.ru/vu7U
#фронтенд #дизайн
https://tprg.ru/vu7U
#фронтенд #дизайн
Приёмы и хитрости, которые упростят жизнь разработчика
В новом материале делимся приёмами и хитростями, которые помогут сделать процесс разработки проще.
Оптимизация поиска всяких полезностей, контроль за своим личным временем, фишки гита, фокусы командной строки — всё собрали в подборке:
https://tprg.ru/jgZ6
В новом материале делимся приёмами и хитростями, которые помогут сделать процесс разработки проще.
Оптимизация поиска всяких полезностей, контроль за своим личным временем, фишки гита, фокусы командной строки — всё собрали в подборке:
https://tprg.ru/jgZ6
Огромная подборка типичных задач с собеседований по JavaScript
https://tprg.ru/HNKc
Всего 145 задач. Многие из них типа «Что будет выведено в консоль после выполнения кода?». При необходимости можно выбрать русскоязычную версию подборки.
#javascript
https://tprg.ru/HNKc
Всего 145 задач. Многие из них типа «Что будет выведено в консоль после выполнения кода?». При необходимости можно выбрать русскоязычную версию подборки.
#javascript
В нашем Типичном боте есть крутая функция — подписка на рассылку новостей. Присылаем только самое интересное и важное, раз в день по будням.
Подписывайтесь, заваривайте себе кофейку и смотрите, как сотрясается айти: @tproger_official_bot
Подписывайтесь, заваривайте себе кофейку и смотрите, как сотрясается айти: @tproger_official_bot
Node-RED — визуальный язык программирования с Node.js под капотом
Есть написанные на JS + HTML ноды, для которых можно задавать разные свойства, есть связи между нодами. Можно просто открыть Web IDE, накидать нод, задать свойства, задеплоить, и код улетит на бэкенд в Node.js рантайм и сразу же там исполнится.
Получившийся визуальный код можно сохранить в виде JSON-списка нод. Встроенные ноды позволяют работать с HTTP-запросами, MQTT, веб-сокетами, TCP, UDP, читать и парсить файлы в разных форматах.
Документация, начальные настройки на сайте языка: https://tprg.ru/1rZv
Cookbook с разными примерами кода: https://tprg.ru/ihT1
#бэкенд #nodejs
Есть написанные на JS + HTML ноды, для которых можно задавать разные свойства, есть связи между нодами. Можно просто открыть Web IDE, накидать нод, задать свойства, задеплоить, и код улетит на бэкенд в Node.js рантайм и сразу же там исполнится.
Получившийся визуальный код можно сохранить в виде JSON-списка нод. Встроенные ноды позволяют работать с HTTP-запросами, MQTT, веб-сокетами, TCP, UDP, читать и парсить файлы в разных форматах.
Документация, начальные настройки на сайте языка: https://tprg.ru/1rZv
Cookbook с разными примерами кода: https://tprg.ru/ihT1
#бэкенд #nodejs
YouTube
Node-RED Introduction
A quick introduction to Node-RED - the visual tool for wiring the Internet of Things, created by IBM Emerging Technologies.
http://nodered.org
http://nodered.org
Основы Kubernetes
Репозиторий, в котором новичок может шаг за шагом прокачаться в Kubernetes:
https://tprg.ru/W0pc
Начинается всё с основ работы в Docker, а потом идёт детальный разбор основных тем по Kubernetes.
#devops #kubernetes
Репозиторий, в котором новичок может шаг за шагом прокачаться в Kubernetes:
https://tprg.ru/W0pc
Начинается всё с основ работы в Docker, а потом идёт детальный разбор основных тем по Kubernetes.
#devops #kubernetes
7 CSS-свойств, о которых вы ничего не слышали
https://bit.ly/2v9qfgN
Например, в CSS есть свойство «caret-color», которое позволяет менять цвет курсора.
#фронтенд #css
https://bit.ly/2v9qfgN
Например, в CSS есть свойство «caret-color», которое позволяет менять цвет курсора.
#фронтенд #css
Подробный чек-лист для тех, кто хочется разработать свою систему дизайна для продукта:
https://tprg.ru/QjEv
#дизайн
https://tprg.ru/QjEv
#дизайн
Когда же всё таки можно использовать !important?
Некоторые фронтендеры примерно понимают, в каких ситуациях !important оправдан, другие себя убедили, что это плохо, и не используют его, а третьи об этом не думают вовсе и пишут его там, где хочется.
Наш подписчик попробовал разобраться, когда же всё-таки !important уместен:
https://tprg.ru/3Sxd
#фронтенд #css
Некоторые фронтендеры примерно понимают, в каких ситуациях !important оправдан, другие себя убедили, что это плохо, и не используют его, а третьи об этом не думают вовсе и пишут его там, где хочется.
Наш подписчик попробовал разобраться, когда же всё-таки !important уместен:
https://tprg.ru/3Sxd
#фронтенд #css
В JavaScript есть 2 популярных метода для итерирования:
Автор статьи попытался разобраться:
https://tprg.ru/7bO5
#javascript
forEach() и map(). В чём между ними разница? Что по производительности?Автор статьи попытался разобраться:
https://tprg.ru/7bO5
#javascript
Советы по Vue.js
12 годных советов, которые помогут сделать ваш Vue.js код лучше
https://tprg.ru/z3Ve
#фронтенд #vuejs
12 годных советов, которые помогут сделать ваш Vue.js код лучше
https://tprg.ru/z3Ve
#фронтенд #vuejs
This media is not supported in your browser
VIEW IN TELEGRAM
Cassowary — интересный кроссплатформенный инструмент для нагрузочного тестирования. Может встраиваться в CI и пушить метрики в Prometheus PushGateway.
Подробности и гайд по установке на гитхабе:
https://tprg.ru/AiKL
#тестирование #инструменты
Подробности и гайд по установке на гитхабе:
https://tprg.ru/AiKL
#тестирование #инструменты
О 30-кратном увеличении параллелизма в Node.js
Кейс: у команды было запущено 4000 контейнеров Node, обеспечивающих работу сервиса интеграции с банками. Сервис изначально был спроектирован так, что каждый воркер был рассчитан на обработку только одного запроса за раз. При таком подходе система не могла достойно масштабироваться. Поэтому появилась задача найти способ надёжной параллельной обработки запросов.
В итоге у команды получилось повысить уровень параллелизма системы в 30 раз. Читайте о том, как им это удалось:
https://tprg.ru/M6lc
#бэкенд #nodejs
Кейс: у команды было запущено 4000 контейнеров Node, обеспечивающих работу сервиса интеграции с банками. Сервис изначально был спроектирован так, что каждый воркер был рассчитан на обработку только одного запроса за раз. При таком подходе система не могла достойно масштабироваться. Поэтому появилась задача найти способ надёжной параллельной обработки запросов.
В итоге у команды получилось повысить уровень параллелизма системы в 30 раз. Читайте о том, как им это удалось:
https://tprg.ru/M6lc
#бэкенд #nodejs
Если вы ещё не заметили, у нас на сайте появился личный кабинет, совсем как у больших :)
Пока что в нём немного фич, но уже сейчас вы можете оценивать статьи и сохранять их в закладки. А в начале весны планируем выкатить свою систему комментариев вместо ВКшной.
Приглашаем всех протестировать: https://tprg.ru/tpauth2
Пока что в нём немного фич, но уже сейчас вы можете оценивать статьи и сохранять их в закладки. А в начале весны планируем выкатить свою систему комментариев вместо ВКшной.
Приглашаем всех протестировать: https://tprg.ru/tpauth2