Size: a a a

Библиотека шарписта

2020 January 23
Библиотека шарписта

Специально, для тех, кто ищет работу в сфере АйТи, был создан канал, где публикуют только качественные вакансии.

Больше не нужно бесконечно сёрфить в надежде найти что-то годное...всё уже собрано здесь!

Ссылка на канал с отборными вакансиями: https://t.me/joinchat/AAAAAFZEHKueTRHhpUEoww

Го сам и захвати друга 😉
источник
Библиотека шарписта
Набор из 12 частей (92 вопроса) о внутреннем устройстве платформы .Net в формате вопрос-ответ, с развернутым практическим подкреплением: https://blog.adamfurmanek.pl/2019/02/16/net-internals-cookbook-part-0/
источник
2020 January 24
Библиотека шарписта
Подборка советов эффективного обучения .NET разработке

В данной статье вы увидите подробную инструкцию для новичков и некоторые советы для опытных .Net разработчиков. Автор затрагивает многие важные темы для разработчика, в том числе вопросы, связанные с Hard Skills, LINQ, SQL, Frameworks & Tools, Front-end, вспомогательными средствами, системами контроля версий, Stack Overflow, методологиями разработки, T-SQL и многим другим: https://dou.ua/lenta/articles/net-for-beginners/
источник
Библиотека шарписта
27 января в 20.00 (мск) OTUS приглашает на бесплатный пробный урок "Валидация данных на C#"
Регистрируйтесь сейчас, напомним в день вебинара: https://otus.pw/w13Y/

На вебинаре мы подробно разберем:
-Fluent Validation - мощный и простой инструмент валидации данных.
-Избавляемся от кучи if-ов на примере проверки корректности заполнения данных Покупателя.
-Изучаем внутреннюю реализацию библиотеки и применение подхода Fluent Interface на практике

Вебинар проходит в рамках набора на углубленный онлайн-курс " Разработчик C#" . Проведет занятие Алексей Ягур, руководитель программы и Team Lead в компании YouDo в Москве.
Присоединяйтесь, будет интересно и профессионально.
источник
Библиотека шарписта
Разбираемся с паттерном MVVM (Model-View- ViewModel). Чем оправдано его использование?

У вас не должно остаться вопросов после прочтения статьи, состоящей из 2 частей:

https://habr.com/ru/post/338518/
https://habr.com/ru/post/339538/
источник
2020 January 25
Библиотека шарписта
Казалось бы, что там понимать в сравнении типов в .NET, но данная тема не перестает вызывать много вопросов у разработчиков. Давайте поставим точку и рассмотрим как правильно сравнивать ссылочные и значимые типы в .NET: https://bool.dev/blog/detail/equals-i-i-kak-rabotaet-sravnenie-tipov-v-c
источник
2020 January 26
Библиотека шарписта
Вы должны это знать! .NEXT (dotNext) – это семейство мощных библиотек, направленных на повышение производительности разработки и расширение .NET API с помощью уникальных функций, которые потенциально могут быть реализованы в следующих версиях компилятора C# или .NET Runtime.

В данном описании вы найдете краткий обзор этих библиотек, а здесь можете ознакомиться более подробно.
источник
2020 January 27
Библиотека шарписта
Интересный подкаст «Визуальной Студии» о нововведениях в мире .NET разработки, из которого вы узнаете о нюансах работы с ML.NET, C# 8, Surface Hub и HoloLens 2: https://soundcloud.com/visualnaya-studia/3-vipusk
источник
2020 January 28
Библиотека шарписта
Полное руководство о том, как правильно реализовать логирование в своих проектах на C#: https://michaelscodingspot.com/logging-in-dotnet/
источник
2020 January 29
Библиотека шарписта
Представьте, что вам дано три часа на уборку маленькой квартиры. Можно увидеть проблемные зоны невооруженным глазом, и у вас будет достаточно времени, чтобы осмотреть их. Теперь представьте, что у вас та же задача, но для 50-этажного офисного здания. Во-первых, вы не сможете увидеть весь беспорядок без специальных инструментов, и даже если вы сможете, у вас не будет достаточно времени, чтобы добраться до всех проблемных мест. Маленькие кодовые базы похожи на квартиры. Можно держать их в порядке без инструментов. Большие кодовые базы похожи на офисные здания. Метрики необходимы для решения проблемных областей, а инструменты массового рефакторинга необходимы для массового решения этих проблем.

В общем вся правда об улучшении кодовой базы, качестве кода, рефакторинге и инструментах, которые делают жизнь проще в этом плане, читайте в статье: https://christianfindlay.com/2019/11/08/c-code-quality-part-1/
источник
2020 January 30
Библиотека шарписта
В вашей практике возникала задача по сбору статистики производительности методов приложения в режиме реального времени? Необходимость в этом может возникнуть в том случае, когда требуется выявить узкие места приложения и понять какая из его частей тормозит.

Качественный материал по описанию данной задачи с применением кросс-платформенной open-source .NET библиотеки Unchase.FluentPerformanceMeter: https://habr.com/ru/post/485198/
источник
Библиотека шарписта
Открываем набор на онлайн-курс «Разработчик C#» Пройдите вступительный тест и присоединяйтесь: https://otus.pw/JKQV/

За 5 месяцев мы последовательно рассмотрим особенности языка C# до уровня начинающего Senior / крепкого Midlle. Подробно изучим внутренние механизмы и устройство языка, CLR (LINQ, многопоточность, асинхронность, рефлексия, сериализация). Научимся разворачивать различные конструкции и представлять их в промежуточном языке (IL). Поработаем с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами профессиональных разработчиков C#.

После обучения вы:
- Получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов);
- Существенно повысите свою компетенцию в сфере разработки на C#;
- Научитесь разрабатывать коммерческие приложения самостоятельно и в команде;
- Получите сертификат об окончании курса;
-Получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).
источник
Библиотека шарписта
Выведет ли данный код ошибку?

int i = 1; object obj = i; ++i; Console.WriteLine(i); Console.WriteLine(obj); Console.WriteLine((short)obj);
Анонимный опрос
60%
да
40%
нет
Проголосовало: 1191
источник
Библиотека шарписта
Да, выведет. На этапе выполнения в последней строке произойдет ошибка. В ходе упаковки в переменной типа int в переменную типа object распаковка может происходить только в этот же тип, а после этого уже можно производить другие приведения.
источник
2020 January 31
Библиотека шарписта
​​Design Patterns in .NET (2019)
Автор: Dmitri Nesteruk

#csharp #book #english #advanced

Язык: английский.

Целевая аудитория: опытные разработчики.

Язык C# является отличным инструментом для решения многочисленных задач, связанных с вебом, десктоп-приложениями, играми и многим другим. Однако писать по-настоящему гибкие и легко расширяемые приложения достаточно тяжело без знания популярных паттернов проектирования. В этом современном руководстве автор рассмотрит наиболее часто используемые паттерны при разработке на популярном фреймворке .NET.

В книге рассматриваются следующие темы:
✔ принципы SOLID;
✔ функциональные паттерны;
✔ порождающие паттерны;
✔ структурные паттерны;
✔ поведенческие паттерны.

Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры.

Недостатки:
➖ не замечено.
источник
Библиотека шарписта
источник
Библиотека шарписта
Научим создавать игры на Unity бесплатно!

Подробности по ссылке: 👉 https://clc.to/wKvO3w

🚀 Ты с нуля сделаешь полноценную игру всего за 3 вечера. Создашь систему управления, оружие, чтобы взрывать астероиды и уворачиваться от осколков, поработаешь с анимацией полётов и звуковым сопровождением игры.

🎉 А если окажешься в числе трёх самых старательных участников, то выиграешь сертификат на 30 000 рублей для обучения в Skillbox.
источник
Библиотека шарписта
Вечерние артефакты

Сегодня у нас пост 2008 года с вопросами и ответами с собеседований по C#, .Net и ASP.Net. Не смотрите на дату, ведь там внимание сосредоточено на основополагающих вещах: https://ivinsky.livejournal.com/3266.html
источник
2020 February 01
Библиотека шарписта
Практическая статья по использованию managed PostgreSQL и .NET Core 2.2 в Yandex Cloud со всеми подробностями и подводными камнями: https://medium.com/@NikolayMatrosov/how-to-use-managed-postgresql-with-dotnet-core-2-2-in-yandex-cloud-3231d102b0d1
источник
2020 February 02
Библиотека шарписта
Что нового будет в C# 9?

Предупреждён — значит вооружён. Обсуждаем предлагаемые нововведения, которые могут коснуться разработчиков в девятой версии С#.

https://proglib.io/sh/I3xdqWGSlV
источник