Лучшие практики работы с исключениями в C#: https://proglib.io/w/22701a9c
elmah.io Blog - .NET Technical tutorials/guides and new features
C# exception handling best practices
Five best practices that will make you an absolute pro when working with exceptions. Make sure not to make these common mistakes when writing C#.
Интенсив по Docker для разработчиков без «капитанской теории». Отправляемся 25 февраля.
На 2 дня оставим за бортом всё то, о чём и так все знают и погрузимся в глубины крутейшей практики. Вы запустите сайт в контейнере, соберёте несколько контейнеров в рабочую систему, запустите готовый pipeline в Gitlab, рассмотрите подводные камни использования stateful и Docker и научитесь обходить ограничения DockerHub. Помимо этого расскажем об особенностях использования контейнеров с ruby, php, python, go, java, c#, c++ и работе Docker в облаках.
Интересно? А ведь это ещё не всё! Почитать всю программу (там много вкусного) и посмотреть реальные примеры практических заданий можно на сайте.
Йо-хо-хо, морские волки! На абордаж!
На 2 дня оставим за бортом всё то, о чём и так все знают и погрузимся в глубины крутейшей практики. Вы запустите сайт в контейнере, соберёте несколько контейнеров в рабочую систему, запустите готовый pipeline в Gitlab, рассмотрите подводные камни использования stateful и Docker и научитесь обходить ограничения DockerHub. Помимо этого расскажем об особенностях использования контейнеров с ruby, php, python, go, java, c#, c++ и работе Docker в облаках.
Интересно? А ведь это ещё не всё! Почитать всю программу (там много вкусного) и посмотреть реальные примеры практических заданий можно на сайте.
Йо-хо-хо, морские волки! На абордаж!
Видео, которое покажет некоторые скрытые ключевые слова и недокументированные функции в C#.
https://proglib.io/w/91d495c8
https://proglib.io/w/91d495c8
YouTube
Hidden features in C#
This video will show you some of the hidden keywords and undocumented features in dotnet C#, like the mysterious "__makeref" keyword as well as other features that are less known like array initializers, etc.
♦ Instagram: https://www.instagram.com/level_uppp01…
♦ Instagram: https://www.instagram.com/level_uppp01…
В статье автор разбирает основы работы с Open Telemetry в .NET. Open Telemetry поддерживается фондом Cloud Native Computing Foundation и представляет собой спецификацию с открытым исходным кодом + инструменты и SDK, используемые для инструментария, генерации, сбора и экспорта данных телеметрии (метрики, журналы и трассировки).
https://proglib.io/w/36db5978
https://proglib.io/w/36db5978
Cloud Native Computing Foundation
Fundamentals of OpenTelemetry | Cloud Native Computing Foundation
In this webinar, we will go over all you need to know to get started with OpenTelemetry. We will review the project architecture, major components, important concepts that make OpenTelemetry different…
Какие медиа Вы читаете?
Пройдите короткий опрос и получите промокод 5% на все курсы Библиотеки программиста!
https://docs.google.com/forms/d/e/1FAIpQLSd3389cZTNhrnifV_5JaQuKVXzUFykk74Y-pK7jVioqlrV3lQ/viewform
Опрос займет всего пару минут
Пройдите короткий опрос и получите промокод 5% на все курсы Библиотеки программиста!
https://docs.google.com/forms/d/e/1FAIpQLSd3389cZTNhrnifV_5JaQuKVXzUFykk74Y-pK7jVioqlrV3lQ/viewform
Опрос займет всего пару минут
Google Docs
Какие медиа вы читаете?
Вопросы со звездочкой обязательные, остальные вопросы по желанию.
Погружаемся в разработку одностраничного веб-приложения (SPA) с помощью платформы Uno, C# и XAML.
Платформа Uno представляет собой проект, цель которого — предоставить пользователям возможность создавать мобильные, настольные приложения и приложения WebAssembly с использованием C# и XAML из единой кодовой базы.
- Введение в WebAssembly для разработчиков .NET
- Введение в WebAssembly для разработчиков .NET: разработка с помощью платформы Uno, XAML и C#
- Создание одностраничного веб-приложения с помощью платформы Uno, C# и XAML
Платформа Uno представляет собой проект, цель которого — предоставить пользователям возможность создавать мобильные, настольные приложения и приложения WebAssembly с использованием C# и XAML из единой кодовой базы.
- Введение в WebAssembly для разработчиков .NET
- Введение в WebAssembly для разработчиков .NET: разработка с помощью платформы Uno, XAML и C#
- Создание одностраничного веб-приложения с помощью платформы Uno, C# и XAML
Uno Platform
Uno Platform: Build Cross-Platform .NET Apps Faster
Uno Platform is the most complete cross-platform .NET UI framework for Web, Mobile, Desktop and Embedded. Boost productivity with Visual Designer, C# and XAML.
System.Text.Json
предоставляет функциональные возможности для сериализации в нотацию объектов JavaScript (JSON) и десериализации объектов из этой нотации.По умолчанию данная библиотека является строгой и избегает двусмысленностей со стороны вызывающего объекта, подчеркивая детерминированное поведение. Она преднамеренно разработана таким образом для повышения производительности и безопасности.
Если ранее вы использовали Newtonsoft.Json и планируете мигрировать на System.Text.Json, то данная статья станет отличным подспорьем.
https://proglib.io/w/40d922f4
Docs
Миграция из Newtonsoft.Json в System.Text.Json — .NET
Сведения о том, как выполнить миграцию с Newtonsoft.Json в System.Text.Json. Содержит пример кода.
Продолжение (начало здесь) серии материалов для обучения начальным навыкам создания игр с помощью Unity 3D:
- Flappy Bird
- Гравитационная комната
- Платформер
- Деревья (плагин SpeedTree)
- Моделирование дома в SketchUp
- Дом в лесу. Работа с освещением в Unity 3D
- Flappy Bird
- Гравитационная комната
- Платформер
- Деревья (плагин SpeedTree)
- Моделирование дома в SketchUp
- Дом в лесу. Работа с освещением в Unity 3D
Короткие советы по проведению рефакторинга кода на C#: https://proglib.io/w/f0ba617d
DEV Community
C# code refactoring - Introduction
How often do you clean up your code and how often do you do the code refactoring? If you have no idea...
Статья, в которой описаны важные улучшения, внесенные в C# 8 и 9: https://proglib.io/w/6de77be3
Okta Developer
Developer's Cheat Sheet for C# 9.0
This C# 9 code cheat sheet has explainations on how you can work with the new features of the language and some background on C# 8, too.
Допустим, в вашей компании решили перейти на Kubernetes. Это должно было повысить стабильность сервисов, увеличить скорость разработки... Но в реальности этих изменений не произошло. В чем причина: Kubernetes не работает или процессы не отлажены?
Приходите на бесплатный круглый стол 11 февраля в 19.00. Поговорим о том, кто какие задачи решает в кластере Kubernetes, как уменьшить количество необходимых ресурсов для перехода на k8s, за счет чего сокращается time-to-market и причем тут вообще разработчик.
На встрече будут присутствовать инженеры эксплуатации и разработчики из Mail.ru Cloud Solutions, Слёрм и Southbridge.
Приходите на бесплатный круглый стол 11 февраля в 19.00. Поговорим о том, кто какие задачи решает в кластере Kubernetes, как уменьшить количество необходимых ресурсов для перехода на k8s, за счет чего сокращается time-to-market и причем тут вообще разработчик.
На встрече будут присутствовать инженеры эксплуатации и разработчики из Mail.ru Cloud Solutions, Слёрм и Southbridge.
Отчет DevSkiller за 2021 год показывает, что второй год подряд самым популярным компонентом в техническом стеке .NET / C # является ASP.NET, используемый для веб-разработки.
С этими и другими результатами можно ознакомиться здесь. Также для общей картины можно ознакомиться с полным отчетом по ИТ-навыкам за 2021 год.
С этими и другими результатами можно ознакомиться здесь. Также для общей картины можно ознакомиться с полным отчетом по ИТ-навыкам за 2021 год.
Разработка приложений с помощью Orleans
Microsoft Orleans представляет собой кроссплатформенный фреймворк для создания распределенных приложений с помощью .NET.
Фреймворк масштабируется от одного локального сервера до глобально распределенных высокодоступных приложений в облаке.
Из данного видеоурока вы узнаете о некоторых возможностях фреймворка, основной архитектуре приложения, совместном размещении с ASP.NET Core, вопросах масштабирования и многом другом.
https://proglib.io/w/d28b34a1
Microsoft Orleans представляет собой кроссплатформенный фреймворк для создания распределенных приложений с помощью .NET.
Фреймворк масштабируется от одного локального сервера до глобально распределенных высокодоступных приложений в облаке.
Из данного видеоурока вы узнаете о некоторых возможностях фреймворка, основной архитектуре приложения, совместном размещении с ASP.NET Core, вопросах масштабирования и многом другом.
https://proglib.io/w/d28b34a1
YouTube
Building real applications with Orleans
Microsoft Orleans is a cross-platform framework for building distributed applications with .NET.In this episode, Reuben Bond joins Cecil to talk about some o...
В статье описываются некоторые популярные поставщики событий в библиотеках и среде выполнения .NET.
https://proglib.io/w/10b8122c
https://proglib.io/w/10b8122c
Docs
Стандартные поставщики событий в .NET
Сведения о поставщиках и событиях, публикуемых в библиотеках и среде выполнения .NET.
Bogus — это генератор поддельных данных для языков .NET (C#, F# и VB.NET). Данный инструмент может помочь заполнить поддельными данными базы данных, пользовательский интерфейс и приложения для индивидуальных нужд тестирования.
https://proglib.io/w/6917ef33
https://proglib.io/w/6917ef33
GitHub
GitHub - bchavez/Bogus: A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js.
:card_index: A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js. - GitHub - bchavez/Bogus: A simple fake data generator for C#, F#, and VB.NET. Based o...
Шпаргалка по самым полезным фичам C# 9, а также нескольким функциям из предыдущих версий.
https://proglib.io/w/4f92281d
https://proglib.io/w/4f92281d
ДОУ
Какие фичи C# 9 упростят тебе жизнь. Шпаргалка .NET разработчику
Эта статья — своеобразная «шпаргалка» для девелоперов по самым полезным фичам C# 9, а также нескольким функциям из предыдущих версий. С каждой новой версией C# разработчики стремятся сделать весь процесс программирования удобным и лаконичным. На этот ра
Практическая статья про использование WinML в .NET5: https://proglib.io/w/3c3c4ad1
Всем привет!
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Описание улучшений, внесённых в новую версию студии: https://proglib.io/w/993e0537
Хабр
Работа с большими решениями .NET 5 в Visual Studio 2019 16.8
С выпуском .NET 5 миграция решений из .NET Framework увеличилась. В частности, мы начали наблюдать перемещение очень крупных решений. Чтобы обеспечить максимальн...
Автор статьи делится знаниями о C#, полученными в ходе прохождения собеседований в ведущие IT-компании.
https://proglib.io/w/f72552b8
https://proglib.io/w/f72552b8
Michael's Coding Spot
What I Learned About C# From Job Interviews
After going through a bunch of code interviews, here's some things I learned from coding problems that I never use in my day-to-day.