Size: a a a

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

2021 January 02
Библиотека шарписта
Изучаем принципы разработки тестируемого кода на C#: https://youtu.be/SKo18wB2M6U
источник
Библиотека шарписта
Тест: насколько хорошо вы помните школьную математику?

В ладах ли вы с математикой? Вот несколько не самых сложных задач, главное в которых — проверить математическую интуицию и смекалку. Все задачи снабжены пояснениями и ответами.

https://proglib.io/w/bb7a38ed
источник
2021 January 03
Библиотека шарписта
ElmahCore — это библиотека с открытым исходным кодом, предназначенная для регистрации ошибок на сайтах, созданных с помощью .NET Core.

При возникновении необработанного исключения в вашем приложении, библиотека автоматически регистрирует всю имеющуюся информацию об этом факте, включая следующие данные:
- тип и информацию об исключении, стек вызова
- информацию об HTTP-запросе: данные шапки запроса (header), параметры запроса, cookies, данные о подключении пользователя
- информацию о текущем пользователе
- информацию о текущей сессии на сервере
- переменные среды сервера

Читать подробнее
Репозиторий
источник
2021 January 04
Библиотека шарписта
Практическое введение в ковариацию и контравариантность в C#

В C# ковариация и контрвариантность позволяют использовать неявное преобразование ссылок для типов массивов и делегатов, а также для аргументов универсального типа.

Ковариация сохраняет совместимость присваивания, а при контрвариантности присваивание начинает работать противоположным образом.

https://proglib.io/w/a31beb9d
источник
Библиотека шарписта
У рыбака есть удочка, у программиста — алгоритмы, у дата сайентиста — математика. Но не всем математика книг и курсов по Data Science даётся легко, приходится вспоминать школьные азы: логарифмы, прогрессии, тригонометрию.

Есть мнение, что всё машинное обучение сводится к fit-predict с настройками модели «из коробки». Но модели без математики — это не коробки, а чёрные ящики. Математика — та рентгеновская оптика, которая позволяет в эти ящики заглянуть и выбрать из них нужный. Без неё остаётся копировать чужой код и что-то в нём менять  на свой страх и риск — не аналитик, а генератор случайных предсказаний.

Главное правило: никогда не поздно учиться. Даже самому простому. Даже тому, что все вокруг как будто бы понимают. Если сконцентрироваться на задаче, обязательно добьёшься успеха. Понимая это, мы запускаем онлайн-марафон «Базовая математика для Data Science». Этот интенсив поможет в сжатые сроки закрыть пробелы в школьных знаниях и начать свой путь в анализе данных.

Записаться на марафон: https://proglib.io/w/ea60be09

Специально для подписчиков канала промокод csharpproglib на 10% до 05.01 18:00
источник
2021 January 05
Библиотека шарписта
Видеозаписи докладов с конференции DotNext 2020 Piter.

https://proglib.io/w/1ac1c795
YouTube
Андрей Акиньшин — Поговорим про перформанс-анализ
. Когда начинается разговор про перформанс-тестирование, то большинство программистов размышляет только о проведении замеров и сборе метрик, в то время как намного важнее задуматься об анализе собранных значений. Понять, как правильно использовать измеренные метрики и извлечь из них максимум пользы, — не такая уж и простая задача. В этом докладе мы обсудим основные задачи и сложности перформанс-анализа: поговорим о том, как изучать сырые данные и сводные метрики, применять статистические тесты, сравнивать перформансные распределения, писать перформансные тесты, анализировать историю замеров и выбирать правильные метрики.

Андрей Акиньшин (JetBrains).
Любимые темы Андрея — производительность и микрооптимизации, он также мейнтейнер проекта BenchmarkDotNet (библиотека для написания .NET-бенчмарков, поддержанная .NET Foundation). Андрей — частый спикер на различных мероприятиях для разработчиков и председатель программного комитета конференции DotNext. Он также к.ф.-м.н., серебряный медалист ACM ICPC. В свободное…
источник
Библиотека шарписта
📌 Последовательности и прогрессии

Первое занятие нашего интенсива по математике доступно онлайн! Мы рассмотрели основные понятия о последовательностях и прогрессиях и разобрали несколько ключевых примеров.

https://youtu.be/OjQ75pKKhIw

Пройти весь курс: https://proglib.io/w/ba34925c
источник
2021 January 06
Библиотека шарписта
Цикл статей, посвященный конвертации различных текстовых файлов с помощью решений C#:

- Конвертация текстовых документов в xml
- Конвертация rtf в xml
- Конвертация xls в xlsx и xml
- Конвертация doc в docx и xml
источник
2021 January 07
Библиотека шарписта
Материал о том, что ждёт WinForms в .NET 6: https://proglib.io/w/d5927c1b
источник
2021 January 08
Библиотека шарписта
Знакомимся с перехватчиками Entity Framework Core 5, которые позволяют перехватывать, изменять и/или подавлять операции EF Core. Сюда входят низкоуровневые операции с базами данных, а также операции более высокого уровня, такие как вызовы SaveChanges.

Перехватчики отличаются от ведения журнала и диагностики, так как они позволяют изменять или подавлять перехватываемую операцию, а также они регистрируются для каждого экземпляра DbContext во время настройки контекста.

https://proglib.io/w/c7f6fb8c

Документация
источник
Библиотека шарписта
Разрабатываешь на C#, но есть ощущение, что можно делать это лучше и правильнее? Освой продвинутые навыки и кейсы сильнейших разработчиков на онлайн-курсе «C# Developer. Professional».

За 5 месяцев ты научишься:
- Нюансам и паттернам программирования на C# на Senior-уровне
- Принципам разработки в Scrum-команде
- Работе в среде CLR: LINQ, многопоточность, асинхронность, рефлексия, сериализация.

Комплексный проект в конце обучения пополнит твое портфолио, а полученные знания помогут на собеседовании в компанию мечты.

Оставь заявку и узнай как поступить на курс по спец цене. https://otus.pw/nxFj/
источник
Библиотека шарписта
💸 Программирование с пассивным доходом: 5 способов для разработчиков ПО

О, это прекрасное чувство – получать деньги за любимую работу, особенно если речь идет о пассивным доходе. Держите 5 способов подзаработать на досуге.

https://proglib.io/sh/gORvJEC1DQ
источник
2021 January 09
Библиотека шарписта
Пополняемая подборка материалов для обучения начальным навыкам создания компьютерных игр на Unity 3D:

- Часть 1. Разработка игры Spaceship
- Часть 1. Разработка игры Domino
источник
2021 January 10
Библиотека шарписта
Руководство по обнаружению аномалий во временных рядах с помощью ML.NET: https://proglib.io/w/6ff615e4
источник
2021 January 11
Библиотека шарписта
Упрощаем работу с JSON с помощью пакета System.Net.Http.Json, предоставляющего некоторые методы расширения для HttpClient.

https://proglib.io/w/2db84543
источник
Библиотека шарписта
Какие навыки ценятся в проектах на C#?

На этот и другие вопросы ответит 14 января Алексеей Ягур, эксперт и Team Lead в YouDo. Вы узнаете, о ключевых инструментах и важности навыков командной работы, познакомитесь с программой и преподавателями онлайн-курса «Разработчик C#». Встреча поможет понять, подходит ли вам курс, как организована практика и даст возможность занять место в группе по спец.цене.

Перед вебинаром рекомендуем пройти вступительный тест, чтобы оценить свой уровень подготовки и сложность. Регистрируйтесь на мероприятие и запасайтесь вопросами https://otus.pw/bMf2/
источник
Библиотека шарписта
DevOps with ASP.NETASP.NET Core и Azure

Авторы: Cam Soper, Scott Addie

Книга представляет собой руководство по созданию жизненного цикла разработки в Azure с помощью инструментов и процессов .NET, после прохождения которого вы сможете наиболее эффективно использовать цепочку инструментов DevOps.

Прочитать в формате онлайн на русском: https://proglib.io/w/a25b2d1e
источник
2021 January 12
Библиотека шарписта
Рассуждения Мэтью Макдональда об отношениях .NET и стороннего ПО: https://proglib.io/w/f661b0c6
источник
2021 January 13
Библиотека шарписта
Описание наиболее значимых и интересных изменений и улучшений в сетевом стеке .NET 5: https://proglib.io/w/5292dae7
источник
2021 January 14
Библиотека шарписта
Основные моменты C# 9.0 в одной шпаргалке: https://proglib.io/w/6de77be3
источник