#news
Очередные обновления подъехали:
- Visual Studio 2022 Preview 2
- .NET 6 Preview 6
- .NET MAUI Preview 6
- Обновления ASP.NET Core updates in .NET 6 Preview 6
- Windows Terminal Preview 1.10 Release
Очередные обновления подъехали:
- Visual Studio 2022 Preview 2
- .NET 6 Preview 6
- .NET MAUI Preview 6
- Обновления ASP.NET Core updates in .NET 6 Preview 6
- Windows Terminal Preview 1.10 Release
Microsoft News
Visual Studio 2022 Preview 2 is out!
Download and try out the latest version of Visual Studio 2022. Build cross platform applications with .NET, C++, and Unity!
< / > Обзор библиотек для парсинга HTML в .NET и их достоинств / недостатков.
https://proglib.io/w/06d80d47
https://proglib.io/w/06d80d47
Scrapingant
How to parse HTML in .NET | ScrapingAnt
This article will show you how to parse HTML pages with C# and .NET. Learn the basic web scraping techniques to parse data with HtmlAgilityPack, AngleSharp, Fizzler, and CsQuery.
csharp.pdf
29.8 MB
Code like a Pro in C# (2021)
Автор: Jort Rodenburg
Книга позволяет легко превратить ваши существующие навыки в C# или другом объектно-ориентированном языке в практическое владение C#.
Вы будете учиться на практических примерах, реорганизовывая устаревшую кодовую базу, используя новые методы, инструменты и передовые практики, чтобы привести ее в соответствие с современными стандартами C#.
Вы на практике узнаете, что такое:
- модульное тестирование и разработка через тестирование
- рефакторинг устаревшей кодовой базы .NET
- запросы к БД и управление ими с помощью LINQ / Entity Framework Core
- принципы чистого кода и многое другое
Автор: Jort Rodenburg
Книга позволяет легко превратить ваши существующие навыки в C# или другом объектно-ориентированном языке в практическое владение C#.
Вы будете учиться на практических примерах, реорганизовывая устаревшую кодовую базу, используя новые методы, инструменты и передовые практики, чтобы привести ее в соответствие с современными стандартами C#.
Вы на практике узнаете, что такое:
- модульное тестирование и разработка через тестирование
- рефакторинг устаревшей кодовой базы .NET
- запросы к БД и управление ими с помощью LINQ / Entity Framework Core
- принципы чистого кода и многое другое
История одного фееричного провала тестового задания на C#
Автор статьи с полным спокойствием выполнил тестовое задание примерно за сутки, а уже через пару часов получил ответ: «задание Вы выполнили действительно отвратительно, халтурно» и отказ от дальнейших комментариев. В статье рассказаны детали этой истории.
https://proglib.io/w/6bee21a4
Автор статьи с полным спокойствием выполнил тестовое задание примерно за сутки, а уже через пару часов получил ответ: «задание Вы выполнили действительно отвратительно, халтурно» и отказ от дальнейших комментариев. В статье рассказаны детали этой истории.
https://proglib.io/w/6bee21a4
Хабр
История одного фееричного провала тестового задания на C#
Просидев на одном предприятии несколько лет, я решил поискать альтернативы. Специально не привожу детали по моей должности, квалификации и стажу, чтобы не создавать предвзятое впечатление и не влиять...
Дистанционное обучение уже интегрировалось в нашу систему образования. РАНХиГС и Skillbox не остались в стороне:
→ двухлетняя программа магистратуры для бакалавров;
→ портфолио, стажировки и трудоустройство;
→ диплом магистра государственного образца;
→ отсрочка от армии.
Специалисты геймдева задействованы в разных областях игростроения. Здесь и разработчики с разным стеком языков, геймдизайнеры и управленцы. Задачи могут быть чисто техническими или более творческими. Поэтому направление подойдёт как выпускникам технических вузов, так и гуманитариям.
Что вы сможете после окончания обучения?
→ Работать с искусственным интеллектом.
→ Управлять IT-проектами.
→ Разрабатывать дизайн игр.
→ Создавать проекты под мобильные и VR-устройства.
→ Работать с игровыми движками.
Документы и заявление подаются онлайн. Для зачисления необходимо пройти вступительное
испытание — тестирование по прикладной информатике. Прием документов будет осуществляться до 13 августа.
Получите больше информации, переходите по ссылке: https://clc.am/3a_aXQ
→ двухлетняя программа магистратуры для бакалавров;
→ портфолио, стажировки и трудоустройство;
→ диплом магистра государственного образца;
→ отсрочка от армии.
Специалисты геймдева задействованы в разных областях игростроения. Здесь и разработчики с разным стеком языков, геймдизайнеры и управленцы. Задачи могут быть чисто техническими или более творческими. Поэтому направление подойдёт как выпускникам технических вузов, так и гуманитариям.
Что вы сможете после окончания обучения?
→ Работать с искусственным интеллектом.
→ Управлять IT-проектами.
→ Разрабатывать дизайн игр.
→ Создавать проекты под мобильные и VR-устройства.
→ Работать с игровыми движками.
Документы и заявление подаются онлайн. Для зачисления необходимо пройти вступительное
испытание — тестирование по прикладной информатике. Прием документов будет осуществляться до 13 августа.
Получите больше информации, переходите по ссылке: https://clc.am/3a_aXQ
Обзор инструментов для разработчика на C#: https://proglib.io/w/f55821a5
Stackify
The Ultimate List of C# Tools: IDEs, Profilers, Automation Tools, and More
If you build apps using C#, you most likely use Visual Studio. However, adding a few of these to your toolkit will supercharge your development.
Niels Swimberghe, Full Stack разработчик на .NET и JavaScript, решил закрепить знания после прохождения курса по алгоритмам и структурам данных на PluralSight и реализовал на C#:
- Общий линейный поиск последовательности
- Общий алгоритм Бойера – Мура – Хорспула
- Универсальный двоичный поиск
- Универсальную сортировку вставкой
- Универсальную быструю сортировку
- Общую сортировку слиянием
- Общую пузырьковую сортировку
- Общий линейный поиск последовательности
- Общий алгоритм Бойера – Мура – Хорспула
- Универсальный двоичный поиск
- Универсальную сортировку вставкой
- Универсальную быструю сортировку
- Общую сортировку слиянием
- Общую пузырьковую сортировку
Swimburger
Generic Linear Search/Sequential Search for a sequence in C# .NET
To practice algorithms and data structures, I reimplemented Linear Search/Sequential Search for a sequence using C#'s generic type parameters.
Узнайте, как маленькие правки могут привести к большим результатам в производительности .NET приложений.
https://proglib.io/w/4d9b0b66
https://proglib.io/w/4d9b0b66
Хабр
Оптимизация .NET приложений: большой результат маленьких правок
Сегодня мы посмотрим, как маленькие оптимизации в нужных местах приложения могут неплохо повысить его производительность. Убрали создание лишнего итератора в одном месте, избавились от упаковки в...
Dapr-for-NET-Developers.pdf
4.9 MB
Dapr для разработчиков .NET
Авторы: Rob Vettor, Sander Molenkamp и Edwin van Wijk
Dapr (Distributed Application Runtime) помогает решать проблемы, возникающие при создании микросервисов, и делает ваш код независимым от платформы. В руководстве показано, как Dapr сокращает время разработки и общее обслуживание кода на примере конкретного приложения.
Это руководство предназначено главным образом для разработчиков, руководителей отделов разработки и архитекторов, которые хотят научиться создавать приложения, ориентированные на облако.
Побочной аудиторией являются лица, принимающие решения технического характера, которым нужно определить целесообразность ориентации на облако в своих приложениях.
Читать онлайн
Авторы: Rob Vettor, Sander Molenkamp и Edwin van Wijk
Dapr (Distributed Application Runtime) помогает решать проблемы, возникающие при создании микросервисов, и делает ваш код независимым от платформы. В руководстве показано, как Dapr сокращает время разработки и общее обслуживание кода на примере конкретного приложения.
Это руководство предназначено главным образом для разработчиков, руководителей отделов разработки и архитекторов, которые хотят научиться создавать приложения, ориентированные на облако.
Побочной аудиторией являются лица, принимающие решения технического характера, которым нужно определить целесообразность ориентации на облако в своих приложениях.
Читать онлайн
Generic Math: суперфича C#, доступная в .NET 6 Preview 7
До настоящего времени в C# не было возможности абстрагироваться от статических методов и писать обобщённый код. Особенно проблематично это для методов, которые существуют только в виде статических методов, например, для операторов.
Нововведение добавляет возможность писать обобщённый код относительно, например, числовых типов, на которые наложены ограничения в виде интерфейсов с нужными операторами.
https://proglib.io/w/2bccbce7
До настоящего времени в C# не было возможности абстрагироваться от статических методов и писать обобщённый код. Особенно проблематично это для методов, которые существуют только в виде статических методов, например, для операторов.
Нововведение добавляет возможность писать обобщённый код относительно, например, числовых типов, на которые наложены ограничения в виде интерфейсов с нужными операторами.
https://proglib.io/w/2bccbce7
Хабр
Generic Math: суперфича C#, доступная в .NET 6 Preview 7
10 августа 2021 года Microsoft в блоге опубликовала информацию о свежевыпущенном .NET 6 Preview 7.Помимо добавления очередной порции синтаксического сахара, расширения функционала библиотек, улучшения...
Как на пальцах и интересно объяснить код на C# далекому от программирования человеку.
https://proglib.io/w/58a80359
https://proglib.io/w/58a80359
CodeProject
Explaining C# Code to Non-Programmers
How I explain code to non-programmers using C# as the programming language
Короткие заметки по настройке параметров JSON в ASP.NET Core с учётом изменений, которые появились в новых релизах .NET.
https://proglib.io/w/359d98d6
https://proglib.io/w/359d98d6
Meziantou's blog
Configuring JSON options in ASP.NET Core - Gérald Barré
In this post, I describe how to configure JSON serializer options in an ASP.NET Core application (including minimal API).
#fix
https://proglib.io/w/c0a080dc
How to read the value from a Dictionary via .TryGetValue() if the value is a tuple?
https://proglib.io/w/c0a080dc
Stack Overflow
How to read the value from a Dictionary via .TryGetValue() if the value is a tuple?
I have a dictionary of type
Dictionary<int, (float, float)>
when trying to read the value from it I can't use this way
if (myDict.TryGetValue(1, out (float tupleItem1, float tupleItem2))) { ...
Dictionary<int, (float, float)>
when trying to read the value from it I can't use this way
if (myDict.TryGetValue(1, out (float tupleItem1, float tupleItem2))) { ...
Всем привет!
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Как вы относитесь к F#? Всем неравнодушным добро пожаловать в более чем девятичасовой плейлист с докладами на .NET Conf: Focus on F#.
https://proglib.io/w/d6227a79
https://proglib.io/w/d6227a79