CommandDotNet — фреймворк, с помощью которого вы можете смоделировать интерфейс приложения командной строки в классе, как показано на картинке. Он поддерживает весь инструментарий, который можно придумать для этих целей, и позволяет разработчикам сосредоточиться на основной логике приложения командной строки, определяя команды с методами и аргументы с параметрами.
Читаем: кратко о фреймворке, репозиторий, документация.
Читаем: кратко о фреймворке, репозиторий, документация.
На Pluralsight объявлен бесплатный апрель. Доступ открыт к более чем 7000 курсам по всем платформам Microsoft, в том числе .NET, Xamarin, 400+ видео по Microsoft Azure, а также доступно огромное количество курсов по всем популярным технологиям.
Подробнее о #FREEapril: https://proglib.io/w/f5ce795a
Подробнее о #FREEapril: https://proglib.io/w/f5ce795a
Pluralsight
Build Better Tech Skills for Individuals | Pluralsight
Pluralsight helps learners gain the technology skills needed to master the latest in software development, IT ops, AI & machine learning, security, and more.
Репозиторий, в котором собраны имплементации и демонстрации самых популярных алгоритмов на языке C#: https://proglib.io/w/cae07023
GitHub
GitHub - TheAlgorithms/C-Sharp: All algorithms implemented in C#.
All algorithms implemented in C#. Contribute to TheAlgorithms/C-Sharp development by creating an account on GitHub.
Во время самоизоляции многие работодатели наконец-то признали, что удалённые работники вполне эффективны. Пути назад нет — бизнес идёт туда, где ему выгодно, и скоро всё меньше рабочих мест будут требовать физического присутствия работника в офисе.
Мы предлагаем встретить эти перемены во всеоружии. С 14 по 16 апреля GeekBrains проводит серию бесплатных вебинаров «Все об удалёнке: как работать эффективно и зарабатывать»
Рассмотрим весь путь фрилансера: от принятия решения и выбора биржи, до навыков удалённого делегирования задач и организации работы команды. Пройдёмся по наиболее часто задаваемым вопросам, осветим неочевидные аспекты и проблемы работы из дома.
Переходите по ссылке, чтобы узнать больше и записаться: https://proglib.io/w/d0015b13
Мы предлагаем встретить эти перемены во всеоружии. С 14 по 16 апреля GeekBrains проводит серию бесплатных вебинаров «Все об удалёнке: как работать эффективно и зарабатывать»
Рассмотрим весь путь фрилансера: от принятия решения и выбора биржи, до навыков удалённого делегирования задач и организации работы команды. Пройдёмся по наиболее часто задаваемым вопросам, осветим неочевидные аспекты и проблемы работы из дома.
Переходите по ссылке, чтобы узнать больше и записаться: https://proglib.io/w/d0015b13
Какое значение поле name будет иметь при выполнение следующего кода и почему?
Person tom = new Person("Tom", 34) { name = "Bob", age = 29 };
Person tom = new Person("Tom", 34) { name = "Bob", age = 29 };
Anonymous Poll
78%
Bob
7%
Sam
16%
Tom
Поле name объекта Tom будет иметь значение «Bob».
В самом начале выполняется начальная инициализация полей класса, и полю name присваивается значение «Sam», после чего выполняется конструктор, который устанавливает для переменной name значение «Tom». И в последнюю очередь выполняется инициализатор, который устанавливает для поля name значение «Bob».
В самом начале выполняется начальная инициализация полей класса, и полю name присваивается значение «Sam», после чего выполняется конструктор, который устанавливает для переменной name значение «Tom». И в последнюю очередь выполняется инициализатор, который устанавливает для поля name значение «Bob».
Разбираем все тонкости переноса десктопных приложений на .NET Core: https://proglib.io/w/f167da82
Хабр
Перенос десктопных приложений на .NET Core
С тех пор, как я начала работать с сообществом над переносом десктопных приложений с .NET Framework на .NET Core, я заметила, что существует «два лагеря»: предст...
Научим создавать игры на Unity бесплатно!
Подробности по ссылке: 👉 https://clc.to/QQ5w3g.
🚀 Ты с нуля сделаешь полноценную игру всего за 3 вечера. Создашь систему управления, оружие, чтобы взрывать астероиды и уворачиваться от осколков, поработаешь с анимацией полётов и звуковым сопровождением игры.
🎉 Авторы 3 лучших проектов получат сертификаты по 30 000 рублей на любой из курсов Skillbox. Ими можно оплатить часть стоимости курса «Профессия разработчик игр на Unity» с гарантированным трудоустройством.
Подробности по ссылке: 👉 https://clc.to/QQ5w3g.
🚀 Ты с нуля сделаешь полноценную игру всего за 3 вечера. Создашь систему управления, оружие, чтобы взрывать астероиды и уворачиваться от осколков, поработаешь с анимацией полётов и звуковым сопровождением игры.
🎉 Авторы 3 лучших проектов получат сертификаты по 30 000 рублей на любой из курсов Skillbox. Ими можно оплатить часть стоимости курса «Профессия разработчик игр на Unity» с гарантированным трудоустройством.
Реализация микросервисов с помощью .NET Core 3.1 и gRPC (высокопроизводительный фреймворк, разработанный компанией Google для вызова удаленных процедур; работает поверх HTTP/2): https://proglib.io/w/7bb602eb
Auth0 - Blog
How to Use gRPC to Build Efficient .NET Core 3.1 Microservices
Learn how to build efficient microservices in .NET Core 3.1 by leveraging gRPC.
Подборка из 10 наиболее полезных методов расширения в C#
Методы расширения позволяют добавлять новые методы в уже существующие типы без создания нового производного класса. Эта функциональность бывает особенно полезна, когда необходимо добавить в некоторый тип новый метод, но сам тип (класс или структуру) мы изменить не можем, поскольку у нас нет доступа к исходному коду.
https://proglib.io/w/31310336
Методы расширения позволяют добавлять новые методы в уже существующие типы без создания нового производного класса. Эта функциональность бывает особенно полезна, когда необходимо добавить в некоторый тип новый метод, но сам тип (класс или структуру) мы изменить не можем, поскольку у нас нет доступа к исходному коду.
https://proglib.io/w/31310336
DanylkoWeb
10 More Useful C# Extension Methods for 2019
The Third Annual C# Advent Calendar is underway and, this year, I continue the tradition with 10 more C# Extension Methods for the stocking!
Сохранение игровых данных в Unity
Рассказываем с примерами кода на C# про два способа сохранения игровых данных в Unity: метод сериализации и PlayerPrefs для пользовательских предпочтений.
https://proglib.io/sh/Kwjb2zhqC7
Рассказываем с примерами кода на C# про два способа сохранения игровых данных в Unity: метод сериализации и PlayerPrefs для пользовательских предпочтений.
https://proglib.io/sh/Kwjb2zhqC7
dotnetcore-workshop
В рамках короткого курса вы получите навыки, которые помогут вам создавать приложения .NET независимо от того, на какую операционную систему вы ориентируетесь. Все начинается с обзора инфраструктуры и инструментов разработки, затем идет веб-разработка на ASP.NET Core, разработка настольных и мобильных приложений, повторное использование кода в рамках фреймворков, а также портирование из .NET Framework и контейнеры.
https://proglib.io/w/bbb88031
В рамках короткого курса вы получите навыки, которые помогут вам создавать приложения .NET независимо от того, на какую операционную систему вы ориентируетесь. Все начинается с обзора инфраструктуры и инструментов разработки, затем идет веб-разработка на ASP.NET Core, разработка настольных и мобильных приложений, повторное использование кода в рамках фреймворков, а также портирование из .NET Framework и контейнеры.
https://proglib.io/w/bbb88031
GitHub
GitHub - dotnet-presentations/dotnetcore-workshop: Are you ready to get started with .NET Core? This one day workshop covers the…
Are you ready to get started with .NET Core? This one day workshop covers the basics, then digs into web development (ASP.NET Core), .NET Standard, porting from .NET Framework, and containers. - Gi...
Существует много способов связи между C# клиентом и C# сервером. Важно знать различные варианты, чтобы решить, какой предпочтительнее использовать в своем приложении. В статье рассмотрены самые популярные на сегодняшний день технологии взаимодействия и описаны причины их широкого использования. Речь пойдет о REST, gRPC и многом другом.
https://proglib.io/w/a5ce5546
https://proglib.io/w/a5ce5546
Michael's Coding Spot
C# to C# Communication: REST, gRPC and everything in between
There are many ways to communicate between a C# client and a C# server. Some are robust, others not so much. Some are very fast, others aren't. It's important to know the different options so you can decide what's best for you.
Запись доклада Сергея Коржа на .NET Fest 2018 о бибилиотеке ML.NET и о том, как ее применять при решении вполне обыденных задач в .NET приложениях: https://proglib.io/w/d0d71810
YouTube
ML.NET: используем машинное обучение в обычных .NET проектах. Сергей Корж .NET Fest 2018
The talk from .NET Fest conference in Kyiv, Ukraine.
Presentation: https://bit.ly/2CMKHFY
Fb: https://www.facebook.com/dotNETFest/
Website: http://dotnetfest.com/
Средства машинного обучения широко используются при решении самых различных задач. Все мы слышали…
Presentation: https://bit.ly/2CMKHFY
Fb: https://www.facebook.com/dotNETFest/
Website: http://dotnetfest.com/
Средства машинного обучения широко используются при решении самых различных задач. Все мы слышали…
Cерия статей, описывающих некоторые важные моменты, которые следует учитывать при обновлении приложений и библиотек ASP.NET Core 2.x до ASP.NET core 3.0. В этой серии не описывается добавление новых функций, таких как Blazor или gRPC.
Вместо этого автор сосредоточился на основах, таких как обновление целевых сред, преобразование для использования новой системы маршрутизации конечных точек, удаление устаревших типов. Также подробно описаны проблемы, с которыми он столкнулся при обновлении своих собственных приложений.
– Converting a .NET Standard 2.0 library to .NET Core 3.0
– IHostingEnvironment vs IHostEnvironment - obsolete types in .NET Core 3.0
– Avoiding Startup service injection in ASP.NET Core 3
– Converting a terminal middleware to endpoint routing in ASP.NET Core
– Converting integration tests to .NET Core 3.0
Вместо этого автор сосредоточился на основах, таких как обновление целевых сред, преобразование для использования новой системы маршрутизации конечных точек, удаление устаревших типов. Также подробно описаны проблемы, с которыми он столкнулся при обновлении своих собственных приложений.
– Converting a .NET Standard 2.0 library to .NET Core 3.0
– IHostingEnvironment vs IHostEnvironment - obsolete types in .NET Core 3.0
– Avoiding Startup service injection in ASP.NET Core 3
– Converting a terminal middleware to endpoint routing in ASP.NET Core
– Converting integration tests to .NET Core 3.0
Все, что необходимо знать об интерфейсах в C # 8.0: https://proglib.io/w/6a3e5c41
Talking Dotnet
Interfaces in C# 8.0 gets a makeover #dotnet #csharp #oops #interface
C# 8.0 has a new feature called default implementations in Interfaces. This allows to write an implementation of method inside the interface.
Разбираемся со всеми подводными камнями, связанными с делегатами в C#: https://proglib.io/w/7347c55d
Подборка русскоязычных YouTube-каналов о языках программирования, в том числе о C#, F# и .NET: https://proglib.io/sh/BmlwSzRKUn
Библиотека программиста
50 русскоязычных YouTube-каналов о языках программирования
Подборка YouTube-каналов и плейлистов, посвящённых различным языкам программирования: Python, JavaScript, C/C++, Java, Kotlin, Go, PHP и C#. Каждый найдёт что-то своё.