Репозиторий с полезными ссылками на инструменты и образовательные материалы, связанные с безопасностью .Net приложений.
GitHub
GitHub - guardrailsio/awesome-dotnet-security: Awesome .NET Security Resources
Awesome .NET Security Resources. Contribute to guardrailsio/awesome-dotnet-security development by creating an account on GitHub.
👍1
Обучение Data Science с праздничной скидкой до 70 000 рублей!
GeekBrains — первый онлайн-университет, который обучает Data Science с нуля. Мы готовим специалистов по работе с нейронными сетями, искусственным интеллектом и машинному обучению, не требуя специальной подготовки. Достаточно школьных знаний.
На курсе вы пройдете путь от высшей математики и изучения методов аналитики до практики на реальных проектах. А еще — получите сертификат об успешном прохождении обучения и свидетельство установленного образца! С GeekBrains вы будете гарантированно трудоустроены после окончания курса и приобретете необходимый опыт работы для резюме.
В этом декабре курс на факультете «Искусственный интеллект» дешевле на 70 тысяч рублей.
Акция действует до 16 декабря 2019 года.
Подробная программа, стоимость и условия по ссылке:
https://bit.ly/2YKWGwR
GeekBrains — первый онлайн-университет, который обучает Data Science с нуля. Мы готовим специалистов по работе с нейронными сетями, искусственным интеллектом и машинному обучению, не требуя специальной подготовки. Достаточно школьных знаний.
На курсе вы пройдете путь от высшей математики и изучения методов аналитики до практики на реальных проектах. А еще — получите сертификат об успешном прохождении обучения и свидетельство установленного образца! С GeekBrains вы будете гарантированно трудоустроены после окончания курса и приобретете необходимый опыт работы для резюме.
В этом декабре курс на факультете «Искусственный интеллект» дешевле на 70 тысяч рублей.
Акция действует до 16 декабря 2019 года.
Подробная программа, стоимость и условия по ссылке:
https://bit.ly/2YKWGwR
Современные веб-приложения активно используют простой протокол доступа к объектам (SOAP) для обмена произвольными сообщениями в формате XML. Сегодня разберемся с XML сериализацией / десериализацией в C#.
https://metanit.com/sharp/tutorial/6.4.php
https://metanit.com/sharp/tutorial/6.4.php
Metanit
C# и .NET | Сериализация в XML. XmlSerializer
Сериализация в XML в языке программирования C# и .NET, класс XmlSerializer и его использование, пример сериализации и десериализации объектов в xml-файл
Несмотря на то, что прошло достаточно времени с момента релиза C# 8.0, хотелось бы остановиться на нюансах нововведений данного релиза.
ITVDN
Нововведения в С# 8
Хотя внимание разработчиков приковано сейчас к таким глобальным вещам, как дефолтная реализация методов интерфейсов, мы хотим поговорить с вами о нюансах новой версии популярного языка программирования С#.
Давайте пробежимся по пунктам:
1. Создание .NET Core приложения
2. Работа с Docker
3. Настройка виртуального выделенного сервера VPS
4. Публикация .NET Core приложения на VPS с помощью Docker
https://shwanoff.ru/vps/
1. Создание .NET Core приложения
2. Работа с Docker
3. Настройка виртуального выделенного сервера VPS
4. Публикация .NET Core приложения на VPS с помощью Docker
https://shwanoff.ru/vps/
CODE BLOG
Публикация .NET Core приложение? Настройка Docker на VPS
Рассмотрим процесс создания приложения .NET Core, работу с Docker, настройку чистого VPS на Linux и развертывание сайта для общего доступа.
Продолжение темы сериализации
Одним из самых быстрых и простых способов сериализации .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