Типичный программист
81.7K subscribers
2.7K photos
778 videos
8 files
8.17K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Другие проекты Tproger: https://tprg.ru/media
Download Telegram
Асинхронность в программировании

https://tproger.ru/articles/asynchronous-programming/

Асинхронное программирование — очень мощный инструмент для оптимизации высоконагруженных программ.

В статье рассказываем:
— зачем нужна асинхронность в программировании,
— что из себя представляют функции обратного вызова (callback),
— что такое корутины и какими они бывают.

#программирование #асинхронность
Большой видеокурс по асинхронному программированию

https://tprg.ru/eMSi

В нём на примере асинхронности в JavaScript объясняются широко распространённые методы асинхронного программирования, адаптеры между ними и вспомогательные приёмы. Под каждым видео есть ссылки на репозитории с примерами кода.

Курс состоит из 23 лекций продолжительностью около 17 часов.

#асинхронность
​​Зачем нужно асинхронное программирование и когда всё-таки лучше остановиться на синхронном приложении?

Вот один из самых доступных и нескучных докладов, который поможет во всём разобраться. За чуть больше часа лекции Эдуард Жук объясняет, в чём проблема синхронных приложений и что с этим можно сделать. Показывает, что происходит с точки зрения ОС при HTTP-запросе, как обрабатывать несколько запросов одновременно и какие есть преимущества, недостатки у процессов и потоков в веб-серверах.

Всё на примерах Python, но интересно будет и разработчикам на других языках. Судя по комментариям, одно из самых приятных и простых объяснений async/await, а «харизма автора так и прет»: https://youtu.be/AXkOli6BsBY

#python #асинхронность
Old but gold: полный курс по асинхронному программированию

Сейчас асинхронное программирование стало так же популярно, как и классическое параллельное программирование. Но разобраться в нём сходу всё ещё не так уж просто.

Делимся с вами большим бесплатным курсом из 29 видео, который поможет разобраться в теме. Там есть лекции, доклады и репозитории с множеством примеров кода на гитхабе. Последнее обновление — несколько месяцев назад: https://youtube.com/playlist?list=PLHhi8ymDMrQZ0MpTsmi54OkjTbo0cjU1T

Сохраните, чтобы не потерять.

#асинхронность #курсы
Редко рекомендуем курсы, но тут большой годный видеокурс по асинхронному программированию

В нём на примере асинхронности в JavaScript объясняются широко распространённые методы асинхронного программирования, адаптеры между ними и вспомогательные приёмы. Под каждым видео есть ссылки на репозитории с примерами кода.

Курс состоит из 23 лекций продолжительностью около 17 часов: https://youtube.com/playlist?list=PLHhi8ymDMrQZ0MpTsmi54OkjTbo0cjU1T

#асинхронность
Асинхронность в JS: как выполнять долгие сетевые запросы и не блокировать основной поток

В статье простым языком и с примерами кода объяснили, как в синхронном JavaScript вынести операции за рамки единого потока, чтобы не блокировать действие кода после тяжёлых операций: https://habr.com/ru/articles/748660/

#javascript #асинхронность
Главная проблема новичков в асинхронном программировании на Python

Асинхронность в Python должен знать почти каждый разработчик на Python, который хочет быть вовлечён в коммерческую разработку. Как минимум это касается веб-программирования, где очень важна скорость отклика приложения.

В статье вы узнаете про главную проблему асинхронного программирования на Python. И лучше разберётесь с async и await: https://tproger.ru/articles/glavnaya-problema-novichkov-v-asinhronnom-programmirovnaii-na-python

#python #асинхронность