Фреймворк gRPC: как он упрощает задачи разработчика и почему лучше, чем REST API
Роман Махнык, .NET-разработчик в NIX, погружается в фреймворк gRPC. Роман сравнивает REST API и gRPC, пишет про балансировку нагрузки, мультиплексирование и HTTP/2, а также создает простое gRPC-приложение с помощью .NET.
https://proglib.io/w/84791770
Если у вас есть проблемы с загрузкой сайта, воспользуйтесь TOR браузером.
Роман Махнык, .NET-разработчик в NIX, погружается в фреймворк gRPC. Роман сравнивает REST API и gRPC, пишет про балансировку нагрузки, мультиплексирование и HTTP/2, а также создает простое gRPC-приложение с помощью .NET.
https://proglib.io/w/84791770
Если у вас есть проблемы с загрузкой сайта, воспользуйтесь TOR браузером.
DOU
Фреймворк gRPC: как он упрощает задачи разработчика и почему лучше, чем REST API
Что объединяет Netflix, Docker, Spotify и Dropbox? То, что все они перешли в организации работы своих микросервисов на gRPC — достаточно новый фреймворк для API от Google.
В gRPC сложность коммуникации между сервисами сведена к минимуму, а отправка да
В gRPC сложность коммуникации между сервисами сведена к минимуму, а отправка да
👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
В шестом модуле курса «Статьи для IT» рассказываем о насущном: как программисту получать дополнительный заработок, публикуя тексты про любимые информационные технологии.
Речь и про статьи в изданиях вроде нашего, и про личные издательские проекты. Объясняем, как оценить стоимость собственной работы, как влиться в команду редакции и взаимодействовать с клиентами.
На следующей неделе выпустим финальный модуль и подведём итоги. Записывайтесь, пока курс бесплатный! 😉
https://stepik.org/101672
Речь и про статьи в изданиях вроде нашего, и про личные издательские проекты. Объясняем, как оценить стоимость собственной работы, как влиться в команду редакции и взаимодействовать с клиентами.
На следующей неделе выпустим финальный модуль и подведём итоги. Записывайтесь, пока курс бесплатный! 😉
https://stepik.org/101672
Stepik: online education
Статьи для IT: как объяснять и распространять значимые идеи
Для тех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании и собственных IT-проектах
👍2
🎙Подкаст DotNet&More: Сергей Тепляков и не только
В гостях у ведущих подкаста Сергей Тепляков — разработчик, которого можно не представлять в данном сообществе. Вот какие темы обсудили:
➖Хайринг
➖Какие скиллы сейчас важны?
➖Soft Skills
➖Скиллы программиста среднего возраста
➖Учить ли C#?
➖TypeScript
➖Специализация
➖SOLID 10 лет спустя
➖Паттерны
➖Взросление сообщества
➖Стартапы и C#
➖Любовь к своему делу
➖Токсичность
➖Командная работа
В гостях у ведущих подкаста Сергей Тепляков — разработчик, которого можно не представлять в данном сообществе. Вот какие темы обсудили:
➖Хайринг
➖Какие скиллы сейчас важны?
➖Soft Skills
➖Скиллы программиста среднего возраста
➖Учить ли C#?
➖TypeScript
➖Специализация
➖SOLID 10 лет спустя
➖Паттерны
➖Взросление сообщества
➖Стартапы и C#
➖Любовь к своему делу
➖Токсичность
➖Командная работа
😁1
Структурное логирование и интерполированные строки в C# 10
В статье рассмотрена практика структурного логирования в .NET с помощью пакета
https://proglib.io/w/5b1bb451
В статье рассмотрена практика структурного логирования в .NET с помощью пакета
Microsoft.Extensions.Logging
и показана идея расширения пакета с использованием новых возможностей C# 10.https://proglib.io/w/5b1bb451
Хабр
Структурное логирование и интерполированные строки в C# 10
В последние годы все большую популярность у разработчиков завоевывает структурное логирование. Поэтому неудивительно, что Microsoft добавило его поддержку в пакет Microsoft.Extensions.Logging,...
👏1
Перевод старой доброй статьи для новичков о фундаментальных основах сборки мусора в .NET.
https://proglib.io/w/d970358c
https://proglib.io/w/d970358c
Хабр
Введение в сборку мусора .NET
Если вы поймете, как работает сборщик мусора в .NET, то поймете и причины ряда проблем, возникающих в приложениях. И хоть .NET обещал конец ручному управлению памятью, вам все еще нужно следить за ее...
This media is not supported in your browser
VIEW IN TELEGRAM
Участвуй в бесплатной онлайн-гонке на выбывание для разработчиков C#.
Реши задачи быстрее других и получишь:
- поездку в Дубай – город будущего;
- фирменный мерч;
- эксклюзивный кубок победителя.
Когда:
⚡️12 ноября — 3 декабря — регистрируйся на платформе гонки.
⚡️4 декабря, в 12:00 — в течение 4 часов решай на время задачи возрастающей сложности.
Побеждай, выигрывай призы и присоединяйся к конференции с ведущими шарпистами.
Будь в курсе новостей в нашем телеграм-канале
🌐techrace.ru
Реши задачи быстрее других и получишь:
- поездку в Дубай – город будущего;
- фирменный мерч;
- эксклюзивный кубок победителя.
Когда:
⚡️12 ноября — 3 декабря — регистрируйся на платформе гонки.
⚡️4 декабря, в 12:00 — в течение 4 часов решай на время задачи возрастающей сложности.
Побеждай, выигрывай призы и присоединяйся к конференции с ведущими шарпистами.
Будь в курсе новостей в нашем телеграм-канале
🌐techrace.ru
Практический бенчмаркинг приложений ASP.NET: https://proglib.io/w/02e4b23e
YouTube
Benchmarking ASP.NET Applications with .NET Crank
https://aka.ms/dotNETConf2021-GetdotNET6
Use the same open source tools as the ASP.NET team to benchmark web applications, detect regressions, gather performance traces. 👨💻 Slides & code: https://aka.ms/dotnetconf/2021
🎉 .NET 6 Release Blog: https://de…
Use the same open source tools as the ASP.NET team to benchmark web applications, detect regressions, gather performance traces. 👨💻 Slides & code: https://aka.ms/dotnetconf/2021
🎉 .NET 6 Release Blog: https://de…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👨🎓️ Самоучитель по C# для начинающих. Часть 1: установите среду разработки и освойте основы языка за 30 минут
В этой статье мы познакомимся с C# и платформой .NET, рассмотрим базовые концепции языка и его кроссплатформенность, а также напишем несколько несложных программ, чтобы закрепить изученные основы синтаксиса на практике.
https://proglib.io/sh/yi7JCjR3PU
В этой статье мы познакомимся с C# и платформой .NET, рассмотрим базовые концепции языка и его кроссплатформенность, а также напишем несколько несложных программ, чтобы закрепить изученные основы синтаксиса на практике.
https://proglib.io/sh/yi7JCjR3PU
#вакансия #it #Csharp #aspnet #docker #kubernetes #unittests #git #cicd #on-premise #cloud
🔎 ABBYY ищет Senior Software Developer (C#).
Офис/удаленка, Москва, полный рабочий день
💰Зарплата: от 200 000 до 300 000 рублей в месяц.
Присылай резюме нашему HR – Маше в tg: @MashaGruntovich или на почту mariia.gruntovich@abbyy.com
🎸Стек технологий:
• docker + k8s (AKS в Azure);
• MSSQL / PostgreSQL / Redis / Azure BlobStorage;
• VCS - Git, CI – Azure DevOps Server, постановка задач в Jira;
• ELK + Grafana для логов и телеметрии.
Что делает команда:
Мы создаем backend для продукта по обработке документов с микросервисной архитектурой, который работает on-prem и в облаке. Сервис горизонтально масштабируется и работает 24/7. Стартовая конфигурация кластера - сотни машин в Azure, которые обрабатывают документы.
• Пишем сервисы на NET Core 3.1, покрываем их интеграционными и unit-тестами.
• Заботимся о масштабируемости и отказоустойчивости. Обрабатываем негативные ситуации.
💪 Мы ожидаем:
• Высшее техническое образование;
• Опыт веб-разработки не менее 3 лет;
• Отличное знание C#, NET Core;
• Опыт работы с ORM (у нас linq2db);
• Умение спроектировать подсистему продукта и аргументировать свое решение;
• Умение писать код, который легко читать и поддерживать;
• UnitTests, Git, CI/СD.
Хорошо, если умеешь, если нет - научим:
• Работать с PostgreSQL/MSSQL, Redis;
• Разрабатывать и масштабировать высоконагруженные веб-сервисы;
• Формировать архитектуру облачных решений;
• Работать с Docker и Kubernetes.
🍰 Мы предлагаем:
• ДМС со стоматологией, врач в офисе, полис выезжающих за рубеж;
• Обучение: сертификации, английский язык, Linkedin Learning;
• Своя парковка на территории технопарка;
• Гибкое начало дня;
• Премии по результатам работы;
• Активности: беговой клуб, спортивные команды, йога;
• Тимбилдинги и просто уютные командные посиделки.
🔎 ABBYY ищет Senior Software Developer (C#).
Офис/удаленка, Москва, полный рабочий день
💰Зарплата: от 200 000 до 300 000 рублей в месяц.
Присылай резюме нашему HR – Маше в tg: @MashaGruntovich или на почту mariia.gruntovich@abbyy.com
🎸Стек технологий:
• docker + k8s (AKS в Azure);
• MSSQL / PostgreSQL / Redis / Azure BlobStorage;
• VCS - Git, CI – Azure DevOps Server, постановка задач в Jira;
• ELK + Grafana для логов и телеметрии.
Что делает команда:
Мы создаем backend для продукта по обработке документов с микросервисной архитектурой, который работает on-prem и в облаке. Сервис горизонтально масштабируется и работает 24/7. Стартовая конфигурация кластера - сотни машин в Azure, которые обрабатывают документы.
• Пишем сервисы на NET Core 3.1, покрываем их интеграционными и unit-тестами.
• Заботимся о масштабируемости и отказоустойчивости. Обрабатываем негативные ситуации.
💪 Мы ожидаем:
• Высшее техническое образование;
• Опыт веб-разработки не менее 3 лет;
• Отличное знание C#, NET Core;
• Опыт работы с ORM (у нас linq2db);
• Умение спроектировать подсистему продукта и аргументировать свое решение;
• Умение писать код, который легко читать и поддерживать;
• UnitTests, Git, CI/СD.
Хорошо, если умеешь, если нет - научим:
• Работать с PostgreSQL/MSSQL, Redis;
• Разрабатывать и масштабировать высоконагруженные веб-сервисы;
• Формировать архитектуру облачных решений;
• Работать с Docker и Kubernetes.
🍰 Мы предлагаем:
• ДМС со стоматологией, врач в офисе, полис выезжающих за рубеж;
• Обучение: сертификации, английский язык, Linkedin Learning;
• Своя парковка на территории технопарка;
• Гибкое начало дня;
• Премии по результатам работы;
• Активности: беговой клуб, спортивные команды, йога;
• Тимбилдинги и просто уютные командные посиделки.
Краткое руководство по F# для разработчиков, знакомых с императивным стилем программирования.
https://proglib.io/w/31f115af
https://proglib.io/w/31f115af
Tiny Thoughts
F# for Programmers
A quick and dirty guide to F# for programmers familiar with imperative languages. Basically all programmers.
👍1🥰1
Hello World на C# уже не тот, особенно для новичков, которые впервые видят и понимают, что это 👇 вся программа:
Давайте разберемся, что там происходит под капотом.
https://proglib.io/w/b4d643cb
Console.WriteLine("Hello, World!");
Давайте разберемся, что там происходит под капотом.
https://proglib.io/w/b4d643cb
NDepend Blog
Modern C# Hello World - NDepend Blog
Writing a Hello World program in C# is now super easy thanks to some new features added to the C# language.
👍1
Видеозаписи выступлений на .NET Conf 2021: https://proglib.io/w/0a3a2fff
👍1
Видеоруководство для изучения основ ASP.NET Core MVC на примере простого приложение CRUD.
https://proglib.io/w/8d3627a7
https://proglib.io/w/8d3627a7
YouTube
Learn ASP.NET Core MVC (.NET 6) - Full Course
Learn the basics of .NET Core (.NET 6) and then build a simple CRUD application with MVC in this tutorial.
✏️ Course developed by Bhrugen Patel. More courses from Bhrugen: https://dotnetmastery.com/
Longer .NET Core (.NET 6) Course: https://www.dotnetm…
✏️ Course developed by Bhrugen Patel. More courses from Bhrugen: https://dotnetmastery.com/
Longer .NET Core (.NET 6) Course: https://www.dotnetm…
Всем привет!
Команда Get me IT сделала сервис, который отбирает вакансии по вашим интересам.
Настройте фильтры за 30 секунд и получайте предложения, отобранные по вашим предпочтениям в @GetMeIT_bot
Команда Get me IT сделала сервис, который отбирает вакансии по вашим интересам.
Настройте фильтры за 30 секунд и получайте предложения, отобранные по вашим предпочтениям в @GetMeIT_bot
2 доклада на конференции ITeaConf, связанных с .NET:
➖Рефакторинг с использованием DDD в больших проектах, Алексей Яшин, Senior Developer, DataArt
➖Мультитенантная архитектура на базе Kubernetes, Руслан Шакиров, .NET Architect, Quantori
➖Рефакторинг с использованием DDD в больших проектах, Алексей Яшин, Senior Developer, DataArt
➖Мультитенантная архитектура на базе Kubernetes, Руслан Шакиров, .NET Architect, Quantori
YouTube
Рефакторинг с использованием DDD в больших проектах, Алексей Яшин - .NET
Алексей Яшин, Senior Developer, DataArt
В процессе работы над крупной системой всегда наступает момент, когда за деревьям перестает быть виден лес. Появляются решения, усложняющие жизнь разработчика и, до какого-то момента, с этим приходится мириться,
но…
В процессе работы над крупной системой всегда наступает момент, когда за деревьям перестает быть виден лес. Появляются решения, усложняющие жизнь разработчика и, до какого-то момента, с этим приходится мириться,
но…
Разбираемся с тем, как async/await в C# прокидывает код в тот же поток. Спойлер: async/await не прокидывает код в тот же поток, но в определенных случаях async/await просто использует инфраструктуру, которая для этих случаев была сделана и которую можно использовать из своего кода.
https://proglib.io/w/92fa5fff
Если у вас есть проблемы с загрузкой сайта, воспользуйтесь TOR браузером.
https://proglib.io/w/92fa5fff
Если у вас есть проблемы с загрузкой сайта, воспользуйтесь TOR браузером.
ДОУ
Прокидывает ли async/await код в тот же поток
Один из самых популярных вопросов, связанных с async/await: как он прокидывает код в тот же поток? И прокидывает ли вообще? Если да, то при каких обстоятельствах?
Владимир Вердыш, Senior Software Engineer, конкретно разбирает в статье этот вопрос.
Владимир Вердыш, Senior Software Engineer, конкретно разбирает в статье этот вопрос.
👍1🔥1
Разбираемся с CallerArgumentExpression — новым атрибутом C#, который планировали внедрить ещё в C# 8.0.
https://proglib.io/w/48479f4b
https://proglib.io/w/48479f4b
Хабр
Новые возможности C#10: атрибут CallerArgumentExpression
Об атрибуте CallerArgumentExpression говорят уже много лет. Предполагалось, что он станет частью C# 8.0, но его внедрение в язык отложили. А в этом месяце он, наконец, появился — вместе с C# 10 и .NET...