Явное управление ресурсами: пробуем новую фичу JavaScript и TypeScript
Новый синтаксис
В этой статье автор рассмотрел синхронные и асинхронные ресурсы: DisposableStack/AsyncDisposableStack и на их примере рассказал, как новая фича помогает с управлением ими.
#javascript #typescript
Новый синтаксис
using foobar = … реализует идиому RAII, позволяя писать намного менее многословный код.В этой статье автор рассмотрел синхронные и асинхронные ресурсы: DisposableStack/AsyncDisposableStack и на их примере рассказал, как новая фича помогает с управлением ими.
#javascript #typescript
🍾10👍1
Баттл программистов продолжается: по итогам шестого раунда Линус Торвальдс, создатель Linux, с большим отрывом обошёл Никлауса Вирта, создателя языка Паскаль
В полуфинале батла за звание лучшего программиста по версии Tproger сразятся Билл Гейтс и Бьёрн Страуструп, а также Андерс Гейлсберг и Линус Торвальдс.
В этом турнире важны только народная любовь и ваша субъективная оценка. Смело голосуйте за того, кто вам больше по душе:
https://tproger.ru/articles/rejting-luchwih-programmistov-v-mire-2023-polufinal
Результаты этого этапа подведём 1 августа 2023 года в 11:00 мск. А чтобы не упустить ни одной битвы, следите за постами по тегу #баттлпрограммистов или просто включите уведомления о новых постах.
В полуфинале батла за звание лучшего программиста по версии Tproger сразятся Билл Гейтс и Бьёрн Страуструп, а также Андерс Гейлсберг и Линус Торвальдс.
В этом турнире важны только народная любовь и ваша субъективная оценка. Смело голосуйте за того, кто вам больше по душе:
https://tproger.ru/articles/rejting-luchwih-programmistov-v-mire-2023-polufinal
Результаты этого этапа подведём 1 августа 2023 года в 11:00 мск. А чтобы не упустить ни одной битвы, следите за постами по тегу #баттлпрограммистов или просто включите уведомления о новых постах.
💩21🥱9😁2👍1
Как перевести приложение с Flow на TypeScript?
Фронтенд-тимлид из Газпромбанка написал подробный гайд по переходу и ответил на самые частые вопросы: какие проблемы могут быть с Flow, почему стоит рассмотреть TypeScript для замены и с чего начать процесс, если ваш проект на 95% на Flow, но нужно переписать его.
Ссылка: https://tprg.ru/PJYb
#flow #typescript
Фронтенд-тимлид из Газпромбанка написал подробный гайд по переходу и ответил на самые частые вопросы: какие проблемы могут быть с Flow, почему стоит рассмотреть TypeScript для замены и с чего начать процесс, если ваш проект на 95% на Flow, но нужно переписать его.
Ссылка: https://tprg.ru/PJYb
#flow #typescript
👍3😁2🔥1💩1
Подробное руководство по HTML-инъекциям
Благодаря им злоумышленник может внедрять вредоносный код в приложение через уязвимые поля, чтобы он мог изменять содержимое веб-страницы и даже собирать некоторые конфиденциальные данные.
Подробнее о том, как избежать этого читайте по ссылке:
https://habr.com/ru/companies/alexhost/articles/530862/
#html #безопасность
Благодаря им злоумышленник может внедрять вредоносный код в приложение через уязвимые поля, чтобы он мог изменять содержимое веб-страницы и даже собирать некоторые конфиденциальные данные.
Подробнее о том, как избежать этого читайте по ссылке:
https://habr.com/ru/companies/alexhost/articles/530862/
#html #безопасность
👍4🤮3
Баттл программистов. Финал!
По итогам полуфинала Бьёрн Страуструп, создатель С++, обогнал Билла Гейтса
За звание лучшего программиста по версии Tproger сразятся Линус Торвальдс и Бьёрн Страуструп, а за третье место — Андерс Гейлсберг и Билл Гейтс.
В этом турнире важны только народная любовь и ваша субъективная оценка. Смело голосуйте за того, кого считаете лучшим:
https://tproger.ru/articles/rejting-luchwih-programmistov-v-mire-2023-final
Результаты подведём 2 августа 2023 года в 11:00 мск.
По тегу #баттлпрограммистов следите за обновлениями в ленте, чтобы не пропустить итоги битвы.
По итогам полуфинала Бьёрн Страуструп, создатель С++, обогнал Билла Гейтса
За звание лучшего программиста по версии Tproger сразятся Линус Торвальдс и Бьёрн Страуструп, а за третье место — Андерс Гейлсберг и Билл Гейтс.
В этом турнире важны только народная любовь и ваша субъективная оценка. Смело голосуйте за того, кого считаете лучшим:
https://tproger.ru/articles/rejting-luchwih-programmistov-v-mire-2023-final
Результаты подведём 2 августа 2023 года в 11:00 мск.
По тегу #баттлпрограммистов следите за обновлениями в ленте, чтобы не пропустить итоги битвы.
💩17👍5👎4🥱3
This media is not supported in your browser
VIEW IN TELEGRAM
Исследование производительности анимации на основе скролла страницы
Анимация на основе скролла — это способ добавить интерактивности и визуального интереса вашему сайту или веб-приложению, который запускается в зависимости от положения прокрутки пользователя. Это отличный способ удержать пользователей и сделать сайт более привлекательным.
В этой статье новый подход сравнивается с классической техникой JavaScript, чтобы показать, насколько простой и плавной может быть анимация с помощью нового API.
#css #javascript #api
Анимация на основе скролла — это способ добавить интерактивности и визуального интереса вашему сайту или веб-приложению, который запускается в зависимости от положения прокрутки пользователя. Это отличный способ удержать пользователей и сделать сайт более привлекательным.
В этой статье новый подход сравнивается с классической техникой JavaScript, чтобы показать, насколько простой и плавной может быть анимация с помощью нового API.
#css #javascript #api
👍9
А вот и победители баттла программистов
Наши читатели выбирали лучших, не ориентируясь на популярность, востребованность или устоявшиеся топы лучших программистов. В голосовании всё решала только народная любовь.
1. Линус Торвальдс, создатель Linux — первое место. Торвальдс обошёл своего главного противника, Бьёрна Страуструпа, всего на 29 голосов. Он стал лучшим программистом по версии Tproger в 2023 году.
2. Бьёрн Страуструп, создатель С++, занимает второе место в нашем голосовании в 2023 году, уступив Торвальдсу всего 13% голосов в финальном голосовании.
3. Андерс Гейлсберг, создатель Turbo Pascal, Delphi, C# и TypeScript — занимает третье место, набрав 156 голосов против 49 голосов за Билла Гейтса в финальном голосовании.
Поздравляем Линуса Торвальдса — между прочим, первого маскота Tproger — с заслуженной победой!
Cогласны ли вы с результатами или видите список победителей иначе?
#баттлпрограммистов
Наши читатели выбирали лучших, не ориентируясь на популярность, востребованность или устоявшиеся топы лучших программистов. В голосовании всё решала только народная любовь.
1. Линус Торвальдс, создатель Linux — первое место. Торвальдс обошёл своего главного противника, Бьёрна Страуструпа, всего на 29 голосов. Он стал лучшим программистом по версии Tproger в 2023 году.
2. Бьёрн Страуструп, создатель С++, занимает второе место в нашем голосовании в 2023 году, уступив Торвальдсу всего 13% голосов в финальном голосовании.
3. Андерс Гейлсберг, создатель Turbo Pascal, Delphi, C# и TypeScript — занимает третье место, набрав 156 голосов против 49 голосов за Билла Гейтса в финальном голосовании.
Поздравляем Линуса Торвальдса — между прочим, первого маскота Tproger — с заслуженной победой!
Cогласны ли вы с результатами или видите список победителей иначе?
#баттлпрограммистов
👍17💩5🏆4
Подборка актуальных вакансий
— Web-аналитик в Открытие
Где: Москва, можно удалённо
Опыт: от 2 лет
— UX/UI-дизайнер в Гринатом
Где: удалённо
Опыт: от 3 лет
— Java-разработчик в Иннотех
Где: удалённо
Опыт: от 3 лет
— Middle+ Senior Java-разработчик в Иннотех
Где: удалённо
Опыт: от 3 лет
— Java IT Lead в Иннотех
Где: удалённо
Опыт: от 3 лет
— Senior / Lead Backend-разработчик (Java) в Гринатом
Где: удалённо
Опыт: не указан
— Middle Golang-разработчик в МТС
Где: удалённо
Опыт: от 3 лет
— Senior Go-разработчик в МТС
Где: удалённо
Опыт: от 3 лет
— Fullstack веб-разработчик в Иннотех
Где: удалённо
Опыт: от 3 лет
— Фулстек-разработчик (.NET / React) в Иннотех
Где: удалённо
Опыт: от 5 лет
#вакансии #работа
— Web-аналитик в Открытие
Где: Москва, можно удалённо
Опыт: от 2 лет
— UX/UI-дизайнер в Гринатом
Где: удалённо
Опыт: от 3 лет
— Java-разработчик в Иннотех
Где: удалённо
Опыт: от 3 лет
— Middle+ Senior Java-разработчик в Иннотех
Где: удалённо
Опыт: от 3 лет
— Java IT Lead в Иннотех
Где: удалённо
Опыт: от 3 лет
— Senior / Lead Backend-разработчик (Java) в Гринатом
Где: удалённо
Опыт: не указан
— Middle Golang-разработчик в МТС
Где: удалённо
Опыт: от 3 лет
— Senior Go-разработчик в МТС
Где: удалённо
Опыт: от 3 лет
— Fullstack веб-разработчик в Иннотех
Где: удалённо
Опыт: от 3 лет
— Фулстек-разработчик (.NET / React) в Иннотех
Где: удалённо
Опыт: от 5 лет
#вакансии #работа
Сервис для обнаружения типа устройства пользователя на TypeScript и Vue 3
Нашли для вас интересный туториал, в котором рассказывается, как создать сервис способный узнавать:
— тип взаимодействия с веб-приложением;
— ориентацию экрана на данный момент;
— тип устройства: desktop, tab, phone.
#typescript #vue3
Нашли для вас интересный туториал, в котором рассказывается, как создать сервис способный узнавать:
— тип взаимодействия с веб-приложением;
— ориентацию экрана на данный момент;
— тип устройства: desktop, tab, phone.
#typescript #vue3
Ребят, ищем пишущего IT-редактора блогов в Tproger
Условия: удалёнка, фултайм
Что делать:
— искать темы, которые понравятся клиентам и заинтересуют читателей;
— вникать в эти темы настолько, чтобы говорить с экспертами примерно на одном языке;
— проводить интервью и собирать фактуру;
— превращать фактуру в статью, которую захочется читать и репостить;
— дорабатывать статью вместе с экспертами и менеджерами клиента.
Требования:
— пишете логично и ёмко, видите стилистические и речевые ошибки в тексте;
— быстро находите и проверяете информацию (в том числе в англоязычных источниках);
— любите общаться с экспертами и умеете их разговорить;
— спокойно реагируете на комментарии, но можете отстоять свою позицию, если правка неуместна;
— тактично вносите правки, чтобы автор не расстраивался, а был благодарен за помощь;
— знаете, что такое ключевое слово, мета-описание и зачем нужен Wordstat.
Чтобы откликнуться, заполняйте анкету.
#вакансии #работа
Условия: удалёнка, фултайм
Что делать:
— искать темы, которые понравятся клиентам и заинтересуют читателей;
— вникать в эти темы настолько, чтобы говорить с экспертами примерно на одном языке;
— проводить интервью и собирать фактуру;
— превращать фактуру в статью, которую захочется читать и репостить;
— дорабатывать статью вместе с экспертами и менеджерами клиента.
Требования:
— пишете логично и ёмко, видите стилистические и речевые ошибки в тексте;
— быстро находите и проверяете информацию (в том числе в англоязычных источниках);
— любите общаться с экспертами и умеете их разговорить;
— спокойно реагируете на комментарии, но можете отстоять свою позицию, если правка неуместна;
— тактично вносите правки, чтобы автор не расстраивался, а был благодарен за помощь;
— знаете, что такое ключевое слово, мета-описание и зачем нужен Wordstat.
Чтобы откликнуться, заполняйте анкету.
#вакансии #работа
TypeScript 5.2: новое ключевое слово using
Новинка будет чрезвычайно полезна для управления такими ресурсами, как обработчик файлов, соединения с базами данных и так далее.
В этой статье автор показал практичные примеры использования нового функционала.
#typescript
using можно будет использовать для утилизации чего-либо с помощью функции Symbol.dispose, когда оно покидает область видимости.Новинка будет чрезвычайно полезна для управления такими ресурсами, как обработчик файлов, соединения с базами данных и так далее.
В этой статье автор показал практичные примеры использования нового функционала.
#typescript
👍11
Как ускорить таблицу на React в 1 000 раз, изменив одну строку
JP Camara, главный инженер Wealthbox, в своём блоге поделился интересным опытом ускорения TanStack Table — новой версии React-библиотеки для создания функциональных таблиц — аж до 10 мс. Делимся с вами ссылкой на перевод его статьи:
https://habr.com/ru/companies/netologyru/articles/750246/
#react
JP Camara, главный инженер Wealthbox, в своём блоге поделился интересным опытом ускорения TanStack Table — новой версии React-библиотеки для создания функциональных таблиц — аж до 10 мс. Делимся с вами ссылкой на перевод его статьи:
https://habr.com/ru/companies/netologyru/articles/750246/
#react
👍4
Подробный разбор вопросов с собеседований на должность фронтенд-разработчика
Нашли для вас серию видеороликов, которые помогут вам освежить знания или закрыть пробелы. Видеокаст представляет из себя коллекцию технических вопросов, которые можно получить на интервью.
Удобная, хорошо организованная шпаргалка всегда у вас под рукой. Сохраняйте, чтобы не потерять.
Ссылка: https://tprg.ru/Mbsq
#видео #фронтенд
Нашли для вас серию видеороликов, которые помогут вам освежить знания или закрыть пробелы. Видеокаст представляет из себя коллекцию технических вопросов, которые можно получить на интервью.
Удобная, хорошо организованная шпаргалка всегда у вас под рукой. Сохраняйте, чтобы не потерять.
Ссылка: https://tprg.ru/Mbsq
#видео #фронтенд
👍17💩2🔥1
Разыскивается Senior/ Middle FrontEnd (React) разработчик
Компания АО «Гринатом» ищет себе в команду крутого специалиста для работы над продуктом для HR-автоматизации на российском IT-рынке!
Если вы хотите помочь сделать процесс найма сотрудников ещё лучше и при этом получать хорошую заработную плату, сидя у себя дома на комфортном диванчике, то переходите по ссылке. Там подробности, условия и возможность оставить отклик.
https://tprg.ru/OnUz
#работа #вакансии
Компания АО «Гринатом» ищет себе в команду крутого специалиста для работы над продуктом для HR-автоматизации на российском IT-рынке!
Если вы хотите помочь сделать процесс найма сотрудников ещё лучше и при этом получать хорошую заработную плату, сидя у себя дома на комфортном диванчике, то переходите по ссылке. Там подробности, условия и возможность оставить отклик.
https://tprg.ru/OnUz
#работа #вакансии
🤡16🤮3👌3👍2❤1👎1
Подборка плагинов VS Code для разработки в 2023 году
Текстовый редактор включает в себя множество полезных функций, которые облегчают работу разработчиков, но, кто сказал что его нельзя улучшить?
У нас на сайте вышла статья про проверенные временем и делом плагины, которые помогут вам в решении множества задач:
https://tproger.ru/articles/podborka-plaginov-vs-code-dlya-razrabotki-v-2023-godu/
#vscode
Текстовый редактор включает в себя множество полезных функций, которые облегчают работу разработчиков, но, кто сказал что его нельзя улучшить?
У нас на сайте вышла статья про проверенные временем и делом плагины, которые помогут вам в решении множества задач:
https://tproger.ru/articles/podborka-plaginov-vs-code-dlya-razrabotki-v-2023-godu/
#vscode
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Мяукающее пианино
Отличный пример пет-проекта для вашего портфолио.
При нажатии на клавиши кошачьей лапкой, из инструмента будут извлекаться соответствующие звуки.
По ссылке вы сможете поиграть на пианино, а так же подробно изучить код и на его примере создать что-нибудь своё:
https://codepen.io/laurenvast/pen/jOrWXej
#codepen
Отличный пример пет-проекта для вашего портфолио.
При нажатии на клавиши кошачьей лапкой, из инструмента будут извлекаться соответствующие звуки.
По ссылке вы сможете поиграть на пианино, а так же подробно изучить код и на его примере создать что-нибудь своё:
https://codepen.io/laurenvast/pen/jOrWXej
#codepen
👍25👏1
Утечки памяти в JavaScript
Авторы рассмотрели распространённые типы данной проблемы, а также рассказали, как использовать инструменты разработки Chrome, чтобы найти их.
#javascript #безопасность
Авторы рассмотрели распространённые типы данной проблемы, а также рассказали, как использовать инструменты разработки Chrome, чтобы найти их.
#javascript #безопасность
👍3
ТОП-5 вопросов и ответов по JavaScript на Stack Overflow за всё время
Они могут поставить в тупик как Junior-разработчика, так и разработчика уровня Middle. Вы можете столкнуться с подобным на собеседовании или во время работы.
Ответы с примерами кода и подробными объяснениями по ссылке:
https://proglib.io/p/top-5-voprosov-i-otvetov-po-javascript-na-stack-overflow-za-vse-vremya-2022-09-14
#javascript
Они могут поставить в тупик как Junior-разработчика, так и разработчика уровня Middle. Вы можете столкнуться с подобным на собеседовании или во время работы.
Ответы с примерами кода и подробными объяснениями по ссылке:
https://proglib.io/p/top-5-voprosov-i-otvetov-po-javascript-na-stack-overflow-za-vse-vremya-2022-09-14
#javascript
❤11👍2💩1
Внедрение зависимостей в Angular
Внедрение зависимостей — это шаблон проектирования и механизм для использования кода в разных частях приложения.
Нашли для вас туториал, в котором автор объясняет простыми словами, как выполнить эту задачу, используя Angular.
#зависимости #angular
Внедрение зависимостей — это шаблон проектирования и механизм для использования кода в разных частях приложения.
Нашли для вас туториал, в котором автор объясняет простыми словами, как выполнить эту задачу, используя Angular.
#зависимости #angular
👍2❤1
Новое в CSS и пользовательском интерфейсе
Чтобы разработчики смогли разобраться в новинках, Lead Web Developer Новео Екатерина перевела для наших читателей обзор от команды Google I/O. Осталось только изучить материал и применить его на практике!
Перевод статьи: https://tproger.ru/articles/novoe-v-css-i-polzovatelskom-interfejse-izdanie-i-o-2023/
#css
Чтобы разработчики смогли разобраться в новинках, Lead Web Developer Новео Екатерина перевела для наших читателей обзор от команды Google I/O. Осталось только изучить материал и применить его на практике!
Перевод статьи: https://tproger.ru/articles/novoe-v-css-i-polzovatelskom-interfejse-izdanie-i-o-2023/
#css
🔥1
ТОП-10 шаблонизаторов для фронтенд-разработки
Шаблонизаторы позволяют использовать одну и ту же HTML-разметку в любых местах веб-приложения и вставлять в эту разметку свои данные.
Они помогают разработчикам сэкономить время, а так же сделать код более чистым. Сохраните полезный материал, чтобы не потерять!
https://proglib.io/p/top-10-shablonizatorov-dlya-frontend-razrabotki-2023-01-17
#html
Шаблонизаторы позволяют использовать одну и ту же HTML-разметку в любых местах веб-приложения и вставлять в эту разметку свои данные.
Они помогают разработчикам сэкономить время, а так же сделать код более чистым. Сохраните полезный материал, чтобы не потерять!
https://proglib.io/p/top-10-shablonizatorov-dlya-frontend-razrabotki-2023-01-17
#html
😐7💩2💋2👍1🥱1🥴1