Forwarded from Библиотека программиста | программирование, кодинг, разработка
Учиться чему-либо бывает непросто: многие откладывают обучение, не могут выделить на него время, теряются в количестве информации или, наоборот, не могут найти актуальные источники.
Команда «Библиотеки программиста» хотела бы исследовать вопрос для дальнейшего развития проекта и посему просим вас выделить пару минут своего времени на гугл форму.
https://forms.gle/qVJEULRbbHTJTzYr6
Команда «Библиотеки программиста» хотела бы исследовать вопрос для дальнейшего развития проекта и посему просим вас выделить пару минут своего времени на гугл форму.
https://forms.gle/qVJEULRbbHTJTzYr6
Google Docs
Чему бы вы хотели научиться?
Мы в активном поиске идей для образовательных продуктов и будем рады узнать ваши пожелания по обучению.
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎥 ТОП-10 фильмов и сериалов последних лет про современные технологии
Есть мнение, что после культовых «Хакеров», «Джони Мнемоника» и первой «Матрицы» больше не снимали хороших фильмов на околоайтишную тематику. Так ли это? Попробуем разобраться в обзоре лучших кинокартин о современных технологиях, вышедших за последние несколько лет.
https://proglib.io/sh/21yUtZI4wu
Есть мнение, что после культовых «Хакеров», «Джони Мнемоника» и первой «Матрицы» больше не снимали хороших фильмов на околоайтишную тематику. Так ли это? Попробуем разобраться в обзоре лучших кинокартин о современных технологиях, вышедших за последние несколько лет.
https://proglib.io/sh/21yUtZI4wu
Вебинар от ITVDN, в рамках которого освещались следующие темы:
1. Краткая история становления платформы Microsoft .NET.
2. C# / F# в чем отличия и почему у .NET несколько языков.
3. Зависимость от операционной системы.
4. Будущее .NET, которое уже наступило.
5. Уровень зарплат относительно других технологий.
6. Демо. Создание первого веб-приложения с помощью редактора кода Visual Studio.
📺 Смотреть
1. Краткая история становления платформы Microsoft .NET.
2. C# / F# в чем отличия и почему у .NET несколько языков.
3. Зависимость от операционной системы.
4. Будущее .NET, которое уже наступило.
5. Уровень зарплат относительно других технологий.
6. Демо. Создание первого веб-приложения с помощью редактора кода Visual Studio.
📺 Смотреть
YouTube
Стал бы я теперь учить .NET? Опыт Senior .NET разработчика
🔥Промокод на скидку 15% на все курсы ITVDN - 4YOUTUBE
Материалы вебинара - https://itvdn.com/ru/webinars/description/dotnet-2021?utm_source=yb_webinar_dotnet
Технологии не стоят на месте. Каждый год одни языки появляются, другие исчезают, а третьи получают…
Материалы вебинара - https://itvdn.com/ru/webinars/description/dotnet-2021?utm_source=yb_webinar_dotnet
Технологии не стоят на месте. Каждый год одни языки появляются, другие исчезают, а третьи получают…
Тут ребята из компании Контур вместе с DotNetRu решили сделать базу знаний для .NET разработчиков: собрать доступные в открытом доступе материалы по .NET, выбрать из них самые полезные, разбить все это по категориям и сложности, а также выстроить порядок изучения.
Раз в две недели будет проводиться по одному митапу — начиная уже с этой пятницы. В статье описаны детали, имена, даты и всякие пояснения.
https://proglib.io/w/ec091d16
Раз в две недели будет проводиться по одному митапу — начиная уже с этой пятницы. В статье описаны детали, имена, даты и всякие пояснения.
https://proglib.io/w/ec091d16
Хабр
Делаем базу знаний для .NET разработчиков
Мы вместе с DotNetRu решили сделать базу знаний для .NET разработчиков. Собрать доступные в открытом доступе материалы по .NET и выбрать из них самые полезные. Разбить все это по категориям и...
Обзор кода нескольких новых функций .NET 6 от Эндрю Лока:
➖Looking inside ConfigurationManager in .NET 6
➖Comparing WebApplicationBuilder to the Generic Host
➖Exploring the code behind WebApplicationBuilder
➖Building a middleware pipeline with WebApplication
➖Supporting EF Core migrations with WebApplicationBuilder
➖Supporting integration tests with WebApplicationFactory in .NET 6
➖Analyzers for ASP.NET Core in .NET 6
➖Improving logging performance with source generators
➖Source generator updates: incremental generators
➖New dependency injection features in .NET 6
➖[CallerArgumentExpression] and throw helpers
➖Upgrading a .NET 5 "Startup-based" app to .NET 6
➖Looking inside ConfigurationManager in .NET 6
➖Comparing WebApplicationBuilder to the Generic Host
➖Exploring the code behind WebApplicationBuilder
➖Building a middleware pipeline with WebApplication
➖Supporting EF Core migrations with WebApplicationBuilder
➖Supporting integration tests with WebApplicationFactory in .NET 6
➖Analyzers for ASP.NET Core in .NET 6
➖Improving logging performance with source generators
➖Source generator updates: incremental generators
➖New dependency injection features in .NET 6
➖[CallerArgumentExpression] and throw helpers
➖Upgrading a .NET 5 "Startup-based" app to .NET 6
Andrew Lock | .NET Escapades
Looking inside ConfigurationManager in .NET 6
In this post I take a look at the ConfigurationManager class new in .NET 6, explore why it was added, and look at the scenarios it addresses.
При отладке приложения есть несколько общих шагов:
👣 Получение всей необходимой информации для понимания проблемы (шаги воспроизведения, стек вызовов, журналы и т. д.)
👣 Воспроизведение проблемы и отладка кода
👣 Исправление кода
👣 Публикация новой версии приложения
Автор статьи считает, что разработчики должны сделать немного больше простого решения конкретной проблемы, поэтому представил вопросы, которые последние должны задать себе при исправлении ошибок.
https://proglib.io/w/5e238d17
👣 Получение всей необходимой информации для понимания проблемы (шаги воспроизведения, стек вызовов, журналы и т. д.)
👣 Воспроизведение проблемы и отладка кода
👣 Исправление кода
👣 Публикация новой версии приложения
Автор статьи считает, что разработчики должны сделать немного больше простого решения конкретной проблемы, поэтому представил вопросы, которые последние должны задать себе при исправлении ошибок.
https://proglib.io/w/5e238d17
Meziantou's blog
I fixed a bug. What should I do now? - Gérald Barré
In this post, I describe how to fix a bug and prevent similar bugs from happening.
🎙 Подкаст DotNet&More: С#10 и не только
Авторы подкаста по косточкам разобрали фичи C# 10: Record Structs, Parameterless struct constructors, Global Using Directive, File Scoped Namespaces, Extended property patterns, Improved Interpolated Strings, Lambda improvements, CallerArgumentExpression, Generic Attributes и многое другое.
Авторы подкаста по косточкам разобрали фичи C# 10: Record Structs, Parameterless struct constructors, Global Using Directive, File Scoped Namespaces, Extended property patterns, Improved Interpolated Strings, Lambda improvements, CallerArgumentExpression, Generic Attributes и многое другое.
7 советов по разработке библиотек .NET: https://proglib.io/w/4c489cf8
YouTube
7 tips for writing better library code in .NET
Check out my courses: https://nickchapsas.com
Become a Patreon and get source code access: https://www.patreon.com/nickchapsas
Hello everybody I'm Nick and in this video I will share with you 7 tips that will help you write better .NET libraries. It will…
Become a Patreon and get source code access: https://www.patreon.com/nickchapsas
Hello everybody I'm Nick and in this video I will share with you 7 tips that will help you write better .NET libraries. It will…
NET Interactive Tutorial.zip
27.2 KB
.NET Interactive Notebooks для машинного обучения
Недавно Microsoft выпустила .NET Interactive Notebooks — интеграцию Jupyter Notebooks в Visual Studio Code. Из статьи вы узнаете, как можно использовать данное расширение в сочетании с ML.NET для реализации современного машинного обучения со стеком технологий .NET. Материалы, которые использовались в статье, мы прикрепили к посту.
Читать статью
Недавно Microsoft выпустила .NET Interactive Notebooks — интеграцию Jupyter Notebooks в Visual Studio Code. Из статьи вы узнаете, как можно использовать данное расширение в сочетании с ML.NET для реализации современного машинного обучения со стеком технологий .NET. Материалы, которые использовались в статье, мы прикрепили к посту.
Читать статью
Плейлист, включающий доклады с митапа TomskDotNet #7:
- Антон Финько (DP Labs) - FullText.NET – C# и полнотекстовый поиск
- Артур Дробинский (MCC Tomsk) - REST API tips and tricks
- Максим Иванкин (Элком+) Грани разумного – кто должен победить: бизнес или технологии?
- Михаил Романов (СКБ Контур) Генерация кода в .NET: от простых шаблонов до Scaffolding
https://proglib.io/w/c1af4f4f
- Антон Финько (DP Labs) - FullText.NET – C# и полнотекстовый поиск
- Артур Дробинский (MCC Tomsk) - REST API tips and tricks
- Максим Иванкин (Элком+) Грани разумного – кто должен победить: бизнес или технологии?
- Михаил Романов (СКБ Контур) Генерация кода в .NET: от простых шаблонов до Scaffolding
https://proglib.io/w/c1af4f4f
YouTube
Антон Финько (DP Labs) - FullText.NET – C# и полнотекстовый поиск (TomskDotNet#7)
Митап TomskDotNet#7 (25 февраля 2021).Полнотекстовый поиск (“как в Google”) довольно часто упрощает взаимодействие пользователей с системой и позволяет им по...
#news
🍏Первый предварительный выпуск Visual Studio 2022 для macOS уже доступен.
https://proglib.io/w/b683f5a0
🍏Первый предварительный выпуск Visual Studio 2022 для macOS уже доступен.
https://proglib.io/w/b683f5a0
Microsoft News
Visual Studio 2022 for Mac Preview 1 is now available!
Visual Studio 2022 for Mac Preview 1 is now available! This is the first public release of our .NET IDE with a refreshed, fully native macOS UI; we’d love for you to download it, try it out, and share your feedback to help us shape the next major release…
А вы правильно используете Path.combine в ASP.NET Core?
В статье вы увидите, как исследователь обнаружил и исправил уязвимость Path Traversal, основанную на некорректном использовании функции
https://proglib.io/w/8c5e81b8
В статье вы увидите, как исследователь обнаружил и исправил уязвимость Path Traversal, основанную на некорректном использовании функции
Path.combine
.https://proglib.io/w/8c5e81b8
Medium
ASP.NET CORE Path Traversal
A path traversal attack (also known as directory traversal) aims to access files and directories that are stored outside the webroot…