Несколько полезностей для хорошего уикенда ;)
Важные новости из мира .NET и C#, фишки, советы и прочее
Ежедневная сводка от Криса Алкока.
.NET блог
.Net Rocks
Важные новости из мира .NET и C#, фишки, советы и прочее
Ежедневная сводка от Криса Алкока.
.NET блог
.Net Rocks
The Morning Brew
A daily link blog covering all aspects of the Microsoft Development World, published every working week day
StringBuilder для объемного текста
Если необходимо добавить большое количество строк, особенно когда они объемные, лучше использовать StringBuilder вместо String.
String — это неизменяемый тип. Это означает, что каждый раз при изменении его значения создается новый объект String. Приложение может стать очень медленным, когда нужно выполнить эту операцию много раз.
Если необходимо добавить большое количество строк, особенно когда они объемные, лучше использовать StringBuilder вместо String.
String — это неизменяемый тип. Это означает, что каждый раз при изменении его значения создается новый объект String. Приложение может стать очень медленным, когда нужно выполнить эту операцию много раз.
Stopwatch stopwatch = new Stopwatch();
int loopNumber = 10000;
string text = "text";
string stringText = string.Empty;
stopwatch.Start();
for (int i = 0; i < loopNumber; i++)
stringText += text;
stopwatch.Stop();
Console.WriteLine($"String took {stopwatch.ElapsedMilliseconds} miliseconds.");
StringBuilder stringBuilder = new StringBuilder();
stopwatch.Restart();
for (int i = 0; i < loopNumber; i++)
stringBuilder.Append(text);
stopwatch.Stop();
Console.WriteLine($"String Builder took {stopwatch.ElapsedMilliseconds} miliseconds.");
«Зачем нам вообще нужна вся эта асинхронность»?
У синхронного выполнения операций существует масса недостатков, к примеру, блокировка потока на неопределенный срок. В некоторых вакансиях есть требование опыта «работы с многопоточностью». Базовые знания об этом вопросе можно получить в замечательной статье Асинхронное программирование в C# 5. Автор не только отвечает на вопрос «зачем?», но и показывает как.
У синхронного выполнения операций существует масса недостатков, к примеру, блокировка потока на неопределенный срок. В некоторых вакансиях есть требование опыта «работы с многопоточностью». Базовые знания об этом вопросе можно получить в замечательной статье Асинхронное программирование в C# 5. Автор не только отвечает на вопрос «зачем?», но и показывает как.
rsdn.org
Асинхронное программирование в C# 5
В статье рассматриваются новые возможности асинхронного программирования доступные в новой версии языка программирования C#.
Внести свой вклад в .NET Core может каждый
"Иногда, когда я разговариваю с другими разработчиками .NET, «я не понимаю, почему Microsoft не предоставляет функциональность X» или «Почему Microsoft еще не исправила Y?» тема подходит. Также часто встречается «Документация для Z действительно отстой»", — Stefán Jökull.
Интересная статья разработчика с 19-летним стажем, техлидом в CCP Games о том, как каждый может внести свой вклад в .NET, для чего вовсе не нужно быть ученым.
"Иногда, когда я разговариваю с другими разработчиками .NET, «я не понимаю, почему Microsoft не предоставляет функциональность X» или «Почему Microsoft еще не исправила Y?» тема подходит. Также часто встречается «Документация для Z действительно отстой»", — Stefán Jökull.
Интересная статья разработчика с 19-летним стажем, техлидом в CCP Games о том, как каждый может внести свой вклад в .NET, для чего вовсе не нужно быть ученым.
Backend разработчик .NET
➕ Зеленоград
➕ Заработная плата от 100 000 до 150 000 руб
https://teletype.in/@wladeo/BkralzxsH
➕ Зеленоград
➕ Заработная плата от 100 000 до 150 000 руб
https://teletype.in/@wladeo/BkralzxsH
Teletype
Backend разработчик .NET (г.Зеленоград)
Полная занятость, полный день Требования: - Знание .NET, C#; - Опыт разработки на ASP.NET MVC, .NET Core; - Понимание основных шаблонов...
Видеокурс по C# с нуля: от основ до полноценного приложения
Подробный видеокурс для изучающих C# с нуля. Пройдем путь от основ до написания приложения с базой данных всего за 9 уроков!
👇😉
https://proglib.io/p/learning-c-sharp
Подробный видеокурс для изучающих C# с нуля. Пройдем путь от основ до написания приложения с базой данных всего за 9 уроков!
👇😉
https://proglib.io/p/learning-c-sharp
Библиотека программиста
Видеокурс по C# с нуля: от основ до полноценного приложения
Подробный видеокурс для изучающих C# с нуля. Пройдем путь от основ до написания приложения с базой данных всего за 9 уроков!
❤1
animation.gif
34.8 KB
Прекрасный пример пользовательского интерфейса распределения бюджета в 30 строках кода👇👇👇
Онлайн-платформа goods открывает несколько вакансий на должности:
Frontend-разработчик
Backend-разработчик
Middle Android Developer
Golang Developer
Senior Golang Developer
Что мы предлагаем своим разработчикам маркетплейса? Комфортный офис в центре города, официальное оформление, высокую зарплату, премии и бонусы, бесплатные курсы, ДМС и годовые абонементы в фитнес-клубы.
Не упусти свой шанс! Пиши на почту: irina.andriyanova@goods.ru
Если не нашли себе подходящую вакансию - посетите нашу страницу с рассказом о компании, фотками из офиса и множеством других вакансий - https://prglb.ru/5wewf
Frontend-разработчик
Backend-разработчик
Middle Android Developer
Golang Developer
Senior Golang Developer
Что мы предлагаем своим разработчикам маркетплейса? Комфортный офис в центре города, официальное оформление, высокую зарплату, премии и бонусы, бесплатные курсы, ДМС и годовые абонементы в фитнес-клубы.
Не упусти свой шанс! Пиши на почту: irina.andriyanova@goods.ru
Если не нашли себе подходящую вакансию - посетите нашу страницу с рассказом о компании, фотками из офиса и множеством других вакансий - https://prglb.ru/5wewf
ASP.NET — бесплатный, кросс-платформенный, открытый фреймворк для создания веб-приложений и сервисов с .NET и C#. Новичку может быть трудно понять, с чего начать, так как у этой технологии есть разные версии и модели. В этой статье начинающий разработчик сможет не только разобраться с версиями, но и выбрать предпочитаемую модель.
Skillbox
Какую версию и модель ASP.NET выбрать
Выбрать фреймворк иногда так же трудно, как и придумать имя для персонажа в RPG. Поэтому мы подготовили статью о том, как выбрать версию ASP.NET.
Трендовые C#-репозитории на github
Какие репозитории считаются наиболее впечатляющими? Нескольно репозиториев на сегодняшний день по версии github.
RockPaperScissorsLizardSpock
Камень, ножницы, бумага, ящерица, спок — образец приложения.
Aurora
Утилита, которая объединяет RGB устройства и позволяет им работать бок о бок друг с другом, добавляя и улучшая поддержку освещения RGB для различных игр, в которых ранее не было поддержки освещения RGB или почти нет. Аврора в основном написана на C#
azure-cosmos-dotnet-v3
Эта клиентская библиотека позволяет приложениям подключаться к Azure Cosmos через SQL API. Azure Cosmos - это глобально распределенная многомодельная служба баз данных.
ScriptableRenderPipeline
Scriptable Render Pipeline (SRP) — это функция Unity в активной разработке. SRP был разработан, чтобы предоставить художникам и разработчикам инструменты, необходимые для создания современной высококачественной графики в Unity.
AspNetCore
ASP.NET Core - это кроссплатформенная платформа .NET для создания современных облачных веб-приложений на Windows, Mac или Linux.
Какие репозитории считаются наиболее впечатляющими? Нескольно репозиториев на сегодняшний день по версии github.
RockPaperScissorsLizardSpock
Камень, ножницы, бумага, ящерица, спок — образец приложения.
Aurora
Утилита, которая объединяет RGB устройства и позволяет им работать бок о бок друг с другом, добавляя и улучшая поддержку освещения RGB для различных игр, в которых ранее не было поддержки освещения RGB или почти нет. Аврора в основном написана на C#
azure-cosmos-dotnet-v3
Эта клиентская библиотека позволяет приложениям подключаться к Azure Cosmos через SQL API. Azure Cosmos - это глобально распределенная многомодельная служба баз данных.
ScriptableRenderPipeline
Scriptable Render Pipeline (SRP) — это функция Unity в активной разработке. SRP был разработан, чтобы предоставить художникам и разработчикам инструменты, необходимые для создания современной высококачественной графики в Unity.
AspNetCore
ASP.NET Core - это кроссплатформенная платформа .NET для создания современных облачных веб-приложений на Windows, Mac или Linux.
GitHub
GitHub - microsoft/RockPaperScissorsLizardSpock: Rock, Paper, Scissors, Lizard, Spock - Sample Application
Rock, Paper, Scissors, Lizard, Spock - Sample Application - GitHub - microsoft/RockPaperScissorsLizardSpock: Rock, Paper, Scissors, Lizard, Spock - Sample Application
Вы продуктивны, Вы быстры, Вы делаете всё правильно
Нет, это не аутотренинг. Это пара слов о репозитории "org-policy", который содержит инструменты и отслеживает нарушения правил для организации dotnet.
Репо содержит инструменты и отслеживает нарушения политики. Он является внутренним, поскольку содержит имена частных репозиториев и команд. Вы можете запустить инструмент локально, клонировав этот репозиторий и запустив его policop.cmd из корня. Простой и быстрый инструмент командной строки.
Нет, это не аутотренинг. Это пара слов о репозитории "org-policy", который содержит инструменты и отслеживает нарушения правил для организации dotnet.
Репо содержит инструменты и отслеживает нарушения политики. Он является внутренним, поскольку содержит имена частных репозиториев и команд. Вы можете запустить инструмент локально, клонировав этот репозиторий и запустив его policop.cmd из корня. Простой и быстрый инструмент командной строки.
GitHub
GitHub - dotnet/org-policy: This repo contains tools and tracks policy violations for the dotnet org.
This repo contains tools and tracks policy violations for the dotnet org. - GitHub - dotnet/org-policy: This repo contains tools and tracks policy violations for the dotnet org.
Создание облачных микросервисов с помощью Steeltoe
Steeltoe — это платформа .NET, предоставляющая библиотеки для быстрого создания облачных микросервисов.
Для чего:
- управление облаком;
- конфигурация приложения;
- облачная безопасность;
- Initializr;
- сервис Discovery и многое другое.
Преимущества:
- Steeltoe может помочь контейнировать приложения .NET Framework для облака в одно мгновение;
- с небольшими усилиями Steeltoe поможет в создании новых приложений .NET Core.
- Steeltoe также предоставляет инструменты для разработчика облачных приложений .NET для локальной и облачной платформы с небольшими изменениями.
Steeltoe — это платформа .NET, предоставляющая библиотеки для быстрого создания облачных микросервисов.
Для чего:
- управление облаком;
- конфигурация приложения;
- облачная безопасность;
- Initializr;
- сервис Discovery и многое другое.
Преимущества:
- Steeltoe может помочь контейнировать приложения .NET Framework для облака в одно мгновение;
- с небольшими усилиями Steeltoe поможет в создании новых приложений .NET Core.
- Steeltoe также предоставляет инструменты для разработчика облачных приложений .NET для локальной и облачной платформы с небольшими изменениями.
steeltoe.io
Create cloud-native .NET microservices with Steeltoe.
Create .NET microservices for modern platforms with Steeltoe. It's a friend of Spring Cloud and can be used anywhere.
Professional C# 7 and .NET Core 2.0 (2018)
Автор: Christian Nagel
#csharp #book #en
Язык: English.
Целевая аудитория: начинающие и опытные разработчики C#.
Professional C# 7 and .NET Core 2.0 предоставляет опытным разработчикам информацию, необходимую для эффективной работы с ведущим в мире языком программирования. Эта книга — идеальное руководство для быстрого освоения C# 7.
В книге рассматриваются следующие темы:
✔️ множество функций, включенных в C# 7 и .NET Core 2.0;
✔️ как обновление Visual Studio облегчает работу разработчиков;
✔️ оптимизация рабочего процесса с новым акцентом на упрощение кода и повышение производительности;
✔️ улучшения, сделанные для локализации, работы в сети, диагностики, развертывания и т.д.
Преимущества:
➕ тщательные и исчерпывающие размышления по многим вопросам C#;
➕ хорошо написанная и информативная, каждая глава дает хороший обзор темы.
Недостатки:
➖ концепции даны в обратном порядке (сначала "как", а потом "что");
➖ достаточно длинная.
Автор: Christian Nagel
#csharp #book #en
Язык: English.
Целевая аудитория: начинающие и опытные разработчики C#.
Professional C# 7 and .NET Core 2.0 предоставляет опытным разработчикам информацию, необходимую для эффективной работы с ведущим в мире языком программирования. Эта книга — идеальное руководство для быстрого освоения C# 7.
В книге рассматриваются следующие темы:
✔️ множество функций, включенных в C# 7 и .NET Core 2.0;
✔️ как обновление Visual Studio облегчает работу разработчиков;
✔️ оптимизация рабочего процесса с новым акцентом на упрощение кода и повышение производительности;
✔️ улучшения, сделанные для локализации, работы в сети, диагностики, развертывания и т.д.
Преимущества:
➕ тщательные и исчерпывающие размышления по многим вопросам C#;
➕ хорошо написанная и информативная, каждая глава дает хороший обзор темы.
Недостатки:
➖ концепции даны в обратном порядке (сначала "как", а потом "что");
➖ достаточно длинная.
Создание современных облачных приложений с использованием Pulumi и .NET Core
"Мы рады объявить о поддержке .NET Core для Pulumi! Это объявление означает, что вы можете объявить облачную инфраструктуру - включая всю Azure, такую как Kubernetes, Functions, AppService, Virtual Machines, CosmosDB и другие", — сообщила команда Pulumi.
Pulumi - это инфраструктура с открытым исходным кодом как инструмент кода, который помогает разработчикам и командам инфраструктуры лучше работать вместе для создания, развертывания и управления облачными приложениями с использованием их любимых языков.
Pulumi позволяет использовать языки для выражения потребностей инфраструктуры приложения, используя мощную технику, называемую «инфраструктура как код». При ее использовании объявляется желаемая инфраструктура, а механизм обеспечивает ее автоматизацию, репликацию и прочность для производственных требований. Pulumi продвигает этот подход на шаг вперед, используя реальные языки и создавая современные первоклассные и простые шаблоны облачной инфраструктуры, такие как контейнеры и серверные программы.
С помощью Pulumi для .NET возможно:
- объявить инфраструктуру, используя C#;
- автоматически создавать, обновлять или удалять облачные ресурсы, используя инфраструктуру Pulumi в качестве механизма кодирования;
- использовать любимые IDE и инструменты , включая Visual Studio и Visual Studio Code, и многое другое.
"Мы рады объявить о поддержке .NET Core для Pulumi! Это объявление означает, что вы можете объявить облачную инфраструктуру - включая всю Azure, такую как Kubernetes, Functions, AppService, Virtual Machines, CosmosDB и другие", — сообщила команда Pulumi.
Pulumi - это инфраструктура с открытым исходным кодом как инструмент кода, который помогает разработчикам и командам инфраструктуры лучше работать вместе для создания, развертывания и управления облачными приложениями с использованием их любимых языков.
Pulumi позволяет использовать языки для выражения потребностей инфраструктуры приложения, используя мощную технику, называемую «инфраструктура как код». При ее использовании объявляется желаемая инфраструктура, а механизм обеспечивает ее автоматизацию, репликацию и прочность для производственных требований. Pulumi продвигает этот подход на шаг вперед, используя реальные языки и создавая современные первоклассные и простые шаблоны облачной инфраструктуры, такие как контейнеры и серверные программы.
С помощью Pulumi для .NET возможно:
- объявить инфраструктуру, используя C#;
- автоматически создавать, обновлять или удалять облачные ресурсы, используя инфраструктуру Pulumi в качестве механизма кодирования;
- использовать любимые IDE и инструменты , включая Visual Studio и Visual Studio Code, и многое другое.
.NET Blog
Building Modern Cloud Applications using Pulumi and .NET Core - .NET Blog
This is a guest post from the Pulumi team. Pulumi is an open source infrastructure as code tool that helps developers and infrastructure teams work better together to create, deploy, and manage cloud applications using their favorite languages. For more information…
Библиотека под ключ для создания сервисов RESTful
Restier — это среда разработки API для создания стандартизированных сервисов RESTful на основе OData V4 в .NET.
Restier является духовным наследником WCF Data Services. Вместо создания бесконечного стандартного кода с помощью текущего набора инструментов Web API + OData, RESTier помогает ускорить стандартизированный, основанный на запросах интерфейс REST на основе HTTP буквально за несколько минут. И это только начало.
Как и WCF Data Services до этого, Restier предоставляет простые и понятные способы формирования запросов и перехвата представлений до и после их попадания в базу данных. Как и в случае с веб-API + OData, по-прежнему можно добавлять запросы и действия с помощью знакомых методов.
Restier — это среда разработки API для создания стандартизированных сервисов RESTful на основе OData V4 в .NET.
Restier является духовным наследником WCF Data Services. Вместо создания бесконечного стандартного кода с помощью текущего набора инструментов Web API + OData, RESTier помогает ускорить стандартизированный, основанный на запросах интерфейс REST на основе HTTP буквально за несколько минут. И это только начало.
Как и WCF Data Services до этого, Restier предоставляет простые и понятные способы формирования запросов и перехвата представлений до и после их попадания в базу данных. Как и в случае с веб-API + OData, по-прежнему можно добавлять запросы и действия с помощью знакомых методов.
GitHub
GitHub - OData/RESTier: A turn-key library for building RESTful services
A turn-key library for building RESTful services. Contribute to OData/RESTier development by creating an account on GitHub.
Программистами не рождаются!
Присоединяйся к бесплатному интенсиву от ведущего инженера-программиста, работающего в крупнейшей в мире соцсети.
Подробности по ссылке 👉 https://clc.to/1ozGOg
🚀 За три вечера участия ты напишешь игру на Unity, где космический корабль стреляет и разбивает метеориты.
⭐️ Лучшие участники получат грант на 30 000 рублей для обучения в Skillbox.
🎁 А те, кто дойдёт до конца, получат премиум-доступ к приложению для изучения английского языка от партнера EnglishDom.
Меняй жизнь прямо сейчас!
Присоединяйся к бесплатному интенсиву от ведущего инженера-программиста, работающего в крупнейшей в мире соцсети.
Подробности по ссылке 👉 https://clc.to/1ozGOg
🚀 За три вечера участия ты напишешь игру на Unity, где космический корабль стреляет и разбивает метеориты.
⭐️ Лучшие участники получат грант на 30 000 рублей для обучения в Skillbox.
🎁 А те, кто дойдёт до конца, получат премиум-доступ к приложению для изучения английского языка от партнера EnglishDom.
Меняй жизнь прямо сейчас!