Докеризация приложения веб-API ASP.NET Core: https://proglib.io/w/daaea037
Новое руководство в документации .NET про реализацию пагинации с помощью Azure SDK.
https://proglib.io/w/e3e50931
https://proglib.io/w/e3e50931
Docs
Pagination with the Azure SDK for .NET
Learn how to use pagination with the Azure SDK for .NET.
Forwarded from Библиотека программиста
Привет! На связи Библиотека программиста. Мы проводим двустороннее исследование, которое поможет программистам и компаниям легче находить друг друга. Хотим, чтобы HR-специалисты знали о реальных ожиданиях специалистов из IT. В анонимной форме многие вещи изложить проще, чем на собеседовании.
Если ты программист, пройди опрос в гугл-форме (займет около 5 минут): https://forms.gle/rA6zUm5Q5XSNzEdN8
Для HR мы подготовили вторую часть опроса в гугл-форме (займет около 5 минут): https://forms.gle/w5tStDYABNL9phz26.
Участники опроса получат доступ к результатам исследования.
Если ты программист, пройди опрос в гугл-форме (займет около 5 минут): https://forms.gle/rA6zUm5Q5XSNzEdN8
Для HR мы подготовили вторую часть опроса в гугл-форме (займет около 5 минут): https://forms.gle/w5tStDYABNL9phz26.
Участники опроса получат доступ к результатам исследования.
Серия статей: Глубокое погружение в StringBuilder
- Часть 1 - Общий дизайн и первый взгляд на внутреннюю структуру
- Часть 2 - Добавление строк, встроенных типов и списков
- Часть 3 - Преобразование составных частей в строку с помощью ToString()
- Часть 4 - Вставка и удаление символов
- Часть 1 - Общий дизайн и первый взгляд на внутреннюю структуру
- Часть 2 - Добавление строк, встроенных типов и списков
- Часть 3 - Преобразование составных частей в строку с помощью ToString()
- Часть 4 - Вставка и удаление символов
Andrew Lock | .NET Escapades
The overall design and a first look at the internals
In this post I take an initial look at the StringBuilder type, show how it's designed, and dive into the source code to see how it works
Мы с вами уже вдоль и поперёк рассмотрели тему разработки веб-API, но, кажется, данная серия статей наиболее полно описывает весь цикл разработки до деплоя в продакшн. В ходе разработки используются C# и другие сопутствующие технологии: Azure, Docker, GitHub, GitHub Actions для развертывания CI / CD и Iac с использованием Pulumi.
https://proglib.io/w/9ec542ae
https://proglib.io/w/9ec542ae
DEV Community
API's From Dev to Production Series' Articles
View API's From Dev to Production Series' Articles on DEV Community
Forwarded from C# jobs — вакансии по C#, .NET, Unity
#vacancy #вакансия #удаленнаяработа #удаленка #remotly #remote #unity #junior #middle #senior #fulltime
Американская игровая компания Zimad https://zimad.com/ru/ очень ищет #junior (от 1 года коммерческого опыта) #middle #senior Unity developer 💎 для создания казуальных игр.
Зарплатная вилка
От 900 - 3000 USD
Тип работы
Полный рабочий день
Тип занятости
Удаленка+ возможность работать в офисе:Санкт-Петербург,Москва,Ульяновск,Обнинск,Калуга,Казань,Харьков,Минск,Гомель
Примеры задач:
💎Написание игровой логики;
💎Интеграция сторонних модулей;
💎Создание инструментария для подготовки контента приложения.
💎Рефакторинг легаси кода.
Что мы ожидаем от кандидата:
🚀Опыт коммерческой разработки игр от 1года, наличие выпущенных приложений;
🚀Опыт работы с инструментарием Unity3d, понимание возможностей движка;
🚀Уверенные знания C# и .NET;
🚀Опыт работы с системами контроля версий (предпочтительно Git);
🚀Технический английский язык (чтение документации);
🚀Умение писать чистый модульный код с разграничением ответственностей.
🚀Владения основными шаблонами и принципами проектирования;
🚀Знания основных алгоритмов и структур данных;
🚀Желания и умения быстро ориентироваться в чужом коде;
🚀Возможности концентрироваться на достижении результата в оптимальные сроки;
🚀Умения работать в команде, коммуникабельности;Функциональное и системное тестирование ПО для операторов мобильной связи
Что мы предлагаем:
🇺🇸Работу в Американской компании
🔥Возможность удалённой работы
💵Официальное оформление
☀️Гибкое начало рабочего дня
💊ДМС
🏖Оплачиваемый отпуск
🎓75% компенсация стоимости курсов английского языка
Контакты:
Отклики и рекомендации направляйте, пожалуйста, сюда 👉 @VBHRIT
Американская игровая компания Zimad https://zimad.com/ru/ очень ищет #junior (от 1 года коммерческого опыта) #middle #senior Unity developer 💎 для создания казуальных игр.
Зарплатная вилка
От 900 - 3000 USD
Тип работы
Полный рабочий день
Тип занятости
Удаленка+ возможность работать в офисе:Санкт-Петербург,Москва,Ульяновск,Обнинск,Калуга,Казань,Харьков,Минск,Гомель
Примеры задач:
💎Написание игровой логики;
💎Интеграция сторонних модулей;
💎Создание инструментария для подготовки контента приложения.
💎Рефакторинг легаси кода.
Что мы ожидаем от кандидата:
🚀Опыт коммерческой разработки игр от 1года, наличие выпущенных приложений;
🚀Опыт работы с инструментарием Unity3d, понимание возможностей движка;
🚀Уверенные знания C# и .NET;
🚀Опыт работы с системами контроля версий (предпочтительно Git);
🚀Технический английский язык (чтение документации);
🚀Умение писать чистый модульный код с разграничением ответственностей.
🚀Владения основными шаблонами и принципами проектирования;
🚀Знания основных алгоритмов и структур данных;
🚀Желания и умения быстро ориентироваться в чужом коде;
🚀Возможности концентрироваться на достижении результата в оптимальные сроки;
🚀Умения работать в команде, коммуникабельности;Функциональное и системное тестирование ПО для операторов мобильной связи
Что мы предлагаем:
🇺🇸Работу в Американской компании
🔥Возможность удалённой работы
💵Официальное оформление
☀️Гибкое начало рабочего дня
💊ДМС
🏖Оплачиваемый отпуск
🎓75% компенсация стоимости курсов английского языка
Контакты:
Отклики и рекомендации направляйте, пожалуйста, сюда 👉 @VBHRIT
👍1
Хотите работать с Python? Участвуйте в бесплатных занятиях по Machine Learning и научитесь писать программы искусственного интеллекта.
Создайте «умного» чат-бота на онлайн-интенсиве: 👉 https://clc.am/TP9r7A.
Что будет?
💡 Знакомство с основами Python-разработки.
💡 Работа с датасетами.
💡 Создание чат-бота и его подключение к Telegram.
А ещё — подарки!
Ждём вас в прямом эфире 9–11 августа, в 21:00 по московскому времени.
Создайте «умного» чат-бота на онлайн-интенсиве: 👉 https://clc.am/TP9r7A.
Что будет?
💡 Знакомство с основами Python-разработки.
💡 Работа с датасетами.
💡 Создание чат-бота и его подключение к Telegram.
А ещё — подарки!
Ждём вас в прямом эфире 9–11 августа, в 21:00 по московскому времени.
#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).