Продолжение темы сериализации
Одним из самых быстрых и простых способов сериализации .Net объектов в Json является использование встроенного класса JsonSerializer и библиотеки Newtonsoft JSON Serializer.
Коротко и ясно о JsonSerializer и Newtonsoft JSON Serializer
Сравнение средств сериализации в .Net (простая конкатенация строк, JavaScriptSerializer, DataContractJsonSerializer, Newton Json.net, JsonEx, Fluent Json)
Одним из самых быстрых и простых способов сериализации .Net объектов в Json является использование встроенного класса JsonSerializer и библиотеки Newtonsoft JSON Serializer.
Коротко и ясно о JsonSerializer и Newtonsoft JSON Serializer
Сравнение средств сериализации в .Net (простая конкатенация строк, JavaScriptSerializer, DataContractJsonSerializer, Newton Json.net, JsonEx, Fluent Json)
Newtonsoft
Serializing and Deserializing JSON
The quickest method of converting between JSON text and a .NET object is using the T:Newtonsoft.Json.JsonSerializer. The JsonSerializer converts .NET objects into their JSON equivalent and back again by mapping the .
Полагаем, что у некоторых подписчиков все-таки есть путаница по поводу следующих понятий:
.NET Standard — спецификация API, которая должна содержаться во всех реализациях .NET. Он позволяет разработчикам создавать библиотеки, которые можно использовать в любой реализации .NET. Этот стандарт заменяет библиотеки PCL в роли механизма создания общих компонентов.
.NET Core — реализация .NET Standard, оптимизированная для создания консольных приложений, веб-приложений и облачных служб с использованием ASP.NET Core. В составе соответствующего SDK содержится несколько мощных инструментов, которые дополняют возможности Visual Studio, позволяя решать задачи разработки с помощью командной строки.
Подробнее о различиях
.NET Standard — спецификация API, которая должна содержаться во всех реализациях .NET. Он позволяет разработчикам создавать библиотеки, которые можно использовать в любой реализации .NET. Этот стандарт заменяет библиотеки PCL в роли механизма создания общих компонентов.
.NET Core — реализация .NET Standard, оптимизированная для создания консольных приложений, веб-приложений и облачных служб с использованием ASP.NET Core. В составе соответствующего SDK содержится несколько мощных инструментов, которые дополняют возможности Visual Studio, позволяя решать задачи разработки с помощью командной строки.
Подробнее о различиях
david-yardy-pe
Web and Mobile Application Consulting
Знаете для чего нужен метод «public static DateTime ToDateTime(DateTime value)» в .NET Framework?
Разберёмся подробнее 🧐
Разберёмся подробнее 🧐
Stack Overflow
What is the purpose of : public static DateTime ToDateTime(DateTime value) in the .NET Framework?
I am maintaining an existing project, and I found this line of code:
Datetime someDate = ....;
var anotherDateTime = Convert.ToDateTime(someDate);
At first, I expected that someDate is converted ...
Datetime someDate = ....;
var anotherDateTime = Convert.ToDateTime(someDate);
At first, I expected that someDate is converted ...
Глубокое знание процесса фактического исполнения .NET приложения «под капотом», начиная с преобразования исходного кода в машинный (сборочный) код и его выполнения, позволит лучше понимать особенности работы приложений.
Рассматриваем модель исполнения .Net приложений.
Рассматриваем модель исполнения .Net приложений.
CodeJourney.net
[.NET Internals 10] Application execution model - CodeJourney.net
Knowing the idea and main benefits of JIT compilation from the previous post, we’ll now see how it fits into .NET applications execution model. By execution model I mean a process of having a .NET Framework application actually executed on the machine (CPU)…
Образовательный портал от Microsoft по всем продуктам компании. Запущен недавно, вдруг кто-то ещё не знает.
Полезно, познавательно и в одном месте
Полезно, познавательно и в одном месте
Docs
Browse all training - Training
Learn new skills and discover the power of Microsoft products with step-by-step guidance. Start your journey today by exploring our learning paths and modules.
Если у кого-то вдруг есть сомнения о целесообразности изучения C# на современном этапе - вот вам 10 фактов, которые развеивают все сомнения!
ITVDN
10 фактов в пользу C#
«Разве стоит изучать C# сейчас?» - этот вопрос мне приходится слышать время от времени. Предположим, у вас есть друг – JavaScript-программист, искренне недоумевающий от причин изучать С#. Что же, похоже настало время развеять это недоумение.
Пожалуй самая обновляемая и актуальная шпаргалка по ключевым словам (назовём их так) C#
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/
Docs
C# Keywords and contextual keywords - C# reference
C# Keywords: Find the reference material for the predefined keywords and contextual keywords defined in the C# language.
This media is not supported in your browser
VIEW IN TELEGRAM
Работать дома? На пляже? В путешествии? Не зависеть от графиков? Настроения начальства? Не быть привязанным к месту и начать развиваться?
"Ну уж нет! Устроюсь в Пятёрочку!" — услышал я как-то в параллельной вселенной.
В реальности ответственный удалёнщик ищет вакансии на @theyseeku.
Каналу 2 года, он самый первый и крупный среди каналов-удалёнок, публикует более 200 вакансий ежемесячно и собирает базу надёжных работодателей, привлёкая к себе уже более 260 тысяч соискателей👇🏻
Finder.vc: удалённая работа - вакансии 🏝
"Ну уж нет! Устроюсь в Пятёрочку!" — услышал я как-то в параллельной вселенной.
В реальности ответственный удалёнщик ищет вакансии на @theyseeku.
Каналу 2 года, он самый первый и крупный среди каналов-удалёнок, публикует более 200 вакансий ежемесячно и собирает базу надёжных работодателей, привлёкая к себе уже более 260 тысяч соискателей👇🏻
Finder.vc: удалённая работа - вакансии 🏝
Level.Travel — команда разработки сложного продукта в сфере путешествий.
За последние 8 лет мы с нуля создали и продолжаем развивать решение для онлайн-продажи путешествий. Нашу платформу используют лидеры рынка – Тинькофф Банк, OneTwoTrip, Сбербанк, TripAdvisor, Kayak, АК Барс Банк, Евросеть и многие другие.
Кого мы ищем:
Ruby on Rails / Back-end developer
Front-end developer
Android developer
Python / Back-end developer
UI/UX дизайнера
Продюсер проектов мобильной разработки
Продюсер команды Growth & Acquisition
У нас: белая зп, оф.трудоустройство, больничные, отпуска, ДМС со стоматологией. Оплата 50% профильных мероприятий. Геймификация процессов и несколько раз в год релокейты поработать в другую страну. Клевый молодой коллектив, интересные ивенты, насыщенная корпоративная жизнь. Пинг-понг, бильярд и другие активности в офисе. Скидки на путешествия!
О том, как мы живем и работаем, а также других наших вакансиях можно почитать тут: https://prglb.ru/30tqr
ap@level.travel / @anya_podlesnaya TG
За последние 8 лет мы с нуля создали и продолжаем развивать решение для онлайн-продажи путешествий. Нашу платформу используют лидеры рынка – Тинькофф Банк, OneTwoTrip, Сбербанк, TripAdvisor, Kayak, АК Барс Банк, Евросеть и многие другие.
Кого мы ищем:
Ruby on Rails / Back-end developer
Front-end developer
Android developer
Python / Back-end developer
UI/UX дизайнера
Продюсер проектов мобильной разработки
Продюсер команды Growth & Acquisition
У нас: белая зп, оф.трудоустройство, больничные, отпуска, ДМС со стоматологией. Оплата 50% профильных мероприятий. Геймификация процессов и несколько раз в год релокейты поработать в другую страну. Клевый молодой коллектив, интересные ивенты, насыщенная корпоративная жизнь. Пинг-понг, бильярд и другие активности в офисе. Скидки на путешествия!
О том, как мы живем и работаем, а также других наших вакансиях можно почитать тут: https://prglb.ru/30tqr
ap@level.travel / @anya_podlesnaya TG
Вероятно, одна из наиболее впечатляющих особенностей C# 8.0 - Nullable Reference Types (NRT), которые служат для борьбы с Null Reference Exception (NRE)
Знакомимся подробнее с данной возможностью в статье.
Знакомимся подробнее с данной возможностью в статье.
Microsoft News
Embracing nullable reference types
Probably the most impactful feature of C# 8.0 is Nullable Reference Types (NRTs). It lets you make the flow of nulls explicit in your code, and warns you when you don’t act according to intent. The NRT feature holds you to a higher standard on how you deal…
Сервис Samples предоставляет примеры кода от Microsoft в одном месте
Здесь вы найдете лучшие практики написания кода от Microsoft, количество которых приближается к 1000. Присоединяйтесь.
Здесь вы найдете лучшие практики написания кода от Microsoft, количество которых приближается к 1000. Присоединяйтесь.
Docs
Просмотр примеров кода
Начало работы со средствами и технологиями Майкрософт для разработчиков. Изучите наши примеры и узнайте, какие можно создавать решения.
Нет сомнений, что каждый в нашем сообществе знаком с книгой «ASP.NET Core in Action». Если нет, то обязательно рекомендуем.
Сегодня ознакомимся с подробнейшим отзывом на книгу, а также рассмотрим волнующие читателей вопросы и ответы на них.
Сегодня ознакомимся с подробнейшим отзывом на книгу, а также рассмотрим волнующие читателей вопросы и ответы на них.
InfoQ
Book Review and Q&A: ASP.NET Core in Action by Andrew Lock
ASP.NET Core in Action by Andrew Lock, covers ASP.NET Core from the beginners start to an ending, with the fundamental knowledge to build web applications using this modern, highly available, highly scalable and cross-platform framework. If you are new to…
Обеспечиваем отказоустойчивость и обработку переходных сбоев при разработке .Net приложений с помощью Polly
GitHub
GitHub - App-vNext/Polly: Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies…
Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and ...
Тестирование приложений актуально при разработке любого приложения, оно избавляет от непреднамеренных ошибок и может сэкономить множество ресурсов в будущем
Разбираемся с методами тестирования в .Net Core.
Разбираемся с методами тестирования в .Net Core.
DEV Community
Testing in .Net Core
This describes testing in general and how to get started with testing in .Net Core
С помощью интересной подачи материала в виде подкаста мы сегодня услышим подробное обсуждение следующих статей: «Дорожная карта .Net разработчика» и «Чему я научился на своём горьком опыте (за 30 лет в разработке ПО)»: https://dotnetmore.ru/podcast/18-asp-net-core-developer-roadmap/
GitHub
GitHub - MoienTajik/AspNetCore-Developer-Roadmap: Roadmap to becoming an ASP.NET Core developer in 2025
Roadmap to becoming an ASP.NET Core developer in 2025 - MoienTajik/AspNetCore-Developer-Roadmap
СУБД MySQL является одной из самых популярных у разработчиков. Давайте разберемся с работой MySQL через ADO.NET в .NET MVC: https://habr.com/ru/post/482346/
Хабр
ASP.NET MVC – работаем с MySQL через ADO.NET
Legacy технологииПредупреждение: и ASP.NET MVC устарел и ADO.NET тоже. Рекомендуется использовать ASP.NET Core с современным ORM. Но если вам интересно, то читай...
В связи с тем, что наша аудитория довольно разнообразна по уровню подготовки, стоит периодически вспоминать некоторые основы, которые для новичков станут чем-то новым, а для опытных будут хорошим напоминанием важных моментов. Так вот, сегодня продолжим тему работы с базами данных и остановимся на работе с Sql Server при разработке на C#.
Далее советуем рассмотреть статью, в которой описаны основы SQL Server Connection Pooling в ADO.NET - механизм, при котором в нашем распоряжении имеется некоторый набор («пул») соединений к базе данных. Когда новый пользователь запрашивает доступ к базе данных, ему выдаётся уже открытое соединение из этого пула. Если все открытые соединения уже заняты, создаётся новое. Как только пользователь освобождает одно из уже существующих соединений, оно становится доступно для других пользователей. Если соединение долго не используется, оно закрывается.
Далее советуем рассмотреть статью, в которой описаны основы SQL Server Connection Pooling в ADO.NET - механизм, при котором в нашем распоряжении имеется некоторый набор («пул») соединений к базе данных. Когда новый пользователь запрашивает доступ к базе данных, ему выдаётся уже открытое соединение из этого пула. Если все открытые соединения уже заняты, создаётся новое. Как только пользователь освобождает одно из уже существующих соединений, оно становится доступно для других пользователей. Если соединение долго не используется, оно закрывается.
Mssqltips
How to Get Started with SQL Server and .NET
In this tip we look at a simple example to get you started with developing a .NET application that connects to SQL Server.
В преддверии Нового года хочется подвести некоторые итоги 2019 года, связанные с платформой .Net в целом и с языком C# в частности. В статье описано исследование рынка языков программирования и back-end фреймворков за 2019 год в сравнении с 2018 годом, представлены тренды .Net Core вакансий, и в общем рассказано, что ждет .Net платформу не только в следующем году, а до 2023 года (прогнозные данные). Релиз .Net 5 планируется уже на ноябрь 2020 года, на секундочку.
Dot Tutorials
What Stats and Surveys are saying about .Net Core in 2020
All Stats & Surveys are clearly saying that no one should have any doubt about the .Net Future. if you are working as a .Net or .Net Core Developer.
Вы знакомы с таким понятием, как система управления содержимым (CMS)? CMS представляет из себя ПО, используемое для обеспечения и организации совместного процесса создания, редактирования и управления содержимым (контентом).
Одной из самых популярных CMS является Wordpress, которая написана на языке PHP. Использование CMS в работе обусловлено тем, что вам не требуется писать веб-приложение (в частности, сайт) с нуля, а у вас уже есть какой-то каркас, который вы редактируете или пишите к нему модули. Сегодня мы познакомимся с наиболее популярными ASP.NET Core CMS с открытым исходным кодом.
Одной из самых популярных CMS является Wordpress, которая написана на языке PHP. Использование CMS в работе обусловлено тем, что вам не требуется писать веб-приложение (в частности, сайт) с нуля, а у вас уже есть какой-то каркас, который вы редактируете или пишите к нему модули. Сегодня мы познакомимся с наиболее популярными ASP.NET Core CMS с открытым исходным кодом.
DotTutorials
Top Open Source ASP.NET Content Management System (CMS)
Introduction Unlike PHP, ASP.NET Core Developers don’t have many options available when It comes to…
Продолжаем разбираться с внутренней работой .Net приложений. И на очереди у нас такая штука, как сборщик мусора:
1. Понятие сборщика мусора в .Net, распределение памяти.
2. Сборка мусора: маркировка, сбор и уплотнение кучи.
3. Классификация сборщиков мусора.
1. Понятие сборщика мусора в .Net, распределение памяти.
2. Сборка мусора: маркировка, сбор и уплотнение кучи.
3. Классификация сборщиков мусора.
CodeJourney.net
[.NET Internals 04] What is Garbage Collection? Memory allocation in .NET - CodeJourney.net
In the next, 4th post from .NET Internals series, we’re going to meet a new friend called Garbage Collector, discuss this guy’s main responsibilities and see what is memory allocation in .NET applications and how it works. Ready? Let’s start then! 😉 What…