- 39
- 1 007 749
codaza
Netherlands
Приєднався 5 чер 2021
codaza - это канал о разработке на платформе .NET. Говорим о ⚡ C#, ASP.NET Core, Unit-тестировании, SOLID, паттернах и о многом другом. Рассматриваются актуальные подходы и современные методологии применяемые в web-разработке. Подписывайтесь, здесь интересно 😊
ASP.NET User Secrets | Безопасное хранение секретов приложения
Разработка современных web-приложений на ASP.NET в development среде является очень комфортной. Один из механизмов, который обеспечивает должный уровень комфорта - User Secrets. Благодаря User Secrets, у нас есть возможность разделения конфигурации приложения ASP.NET для development и production абсолютно прозрачно. Если вы еще не успели внедрить эту практику в ваш арсенал, то этот урок как раз для вас. Приятного просмотра 💙
Официальна документация User Secrets:
docs.microsoft.com/ru-ru/aspnet/core/security/app-secrets?view=aspnetcore-6.0&tabs=windows#enable-secret-storage
Telegram канал: t.me/codaza
На кофе ☕️: pay.cloudtips.ru/p/179d0532
Patreon: www.patreon.com/codaza
Boosty: boosty.to/codaza
0:00 - Начало
1:07 - В чём состоит проблема?
2:26 - Решение: User Secrets
4:57 - Live example
7:13 - Пример: Создаём проект в Visual Studio 2022 (.NET6)
Официальна документация User Secrets:
docs.microsoft.com/ru-ru/aspnet/core/security/app-secrets?view=aspnetcore-6.0&tabs=windows#enable-secret-storage
Telegram канал: t.me/codaza
На кофе ☕️: pay.cloudtips.ru/p/179d0532
Patreon: www.patreon.com/codaza
Boosty: boosty.to/codaza
0:00 - Начало
1:07 - В чём состоит проблема?
2:26 - Решение: User Secrets
4:57 - Live example
7:13 - Пример: Создаём проект в Visual Studio 2022 (.NET6)
Переглядів: 8 720
Відео
ASP.NET Global Exception Handling | Глобальная Обработка Исключений
Переглядів 11 тис.2 роки тому
В этом видео мы поговорим о глобальной обработке исключений в ASP.NET Core. Исключения (Exceptions) являются неотъемлемой частью абсолютно любого приложения. Ваша кодовая база может быть идеальной и всё равно там будут исключения. Обычно это происходит из-за внешних факторов, таких как проблемы с сетью, ошибок ввода-вывода и так далее. Если эти исключения не обрабатываются должным образом в при...
C# Builder Строитель | Design Patterns
Переглядів 29 тис.2 роки тому
Паттерны проектирования важно и нужно знать. В этом ролике мы поговорим про design pattern Builder (Строитель) - порождающий шаблон проектирования. Поговорим о сути, посмотрим на примеры и сделаем реализацию в Visual Studio 2022 и .NET 6. Заходите, будет интересно и станет понятно 🙂 Исходный код проекта на GitHub: github.com/codaza/Reporter Telegram канал: t.me/codaza На кофе ☕️: pay.cloudtips....
C# LINQ GroupBy
Переглядів 8 тис.2 роки тому
В ролике рассмотрим использование LINQ для выполнения группировки данных с помощью операции Group By. Поговорим о том, зачем вообще нужно делать Group By. Посмотрим на суть через призму Transact SQL. Сделаем Group By в двух синтаксисах LINQ - Query Syntax и Method Syntax. Ролик LINQ Left Join: ua-cam.com/video/nObBd7cqpTQ/v-deo.html Telegram канал: t.me/codaza На кофе ☕️: pay.cloudtips.ru/p/179...
C# LINQ Left Join
Переглядів 12 тис.2 роки тому
В ролике рассмотрим использование LINQ для выполнения Left Join. Поговорим о том, зачем вообще нужно делать Left Join. Посмотрим на суть связки через призму Transact SQL. Сделаем Left Join в двух синтаксисах LINQ - Query Syntax и Method Syntax. Telegram канал: t.me/codaza На кофе ☕️: pay.cloudtips.ru/p/179d0532 Patreon: www.patreon.com/codaza Boosty: boosty.to/codaza 0:00 - Начало 0:44 - Концеп...
ASP.NET Dependency Injection Lifetimes | Время жизни сервисов
Переглядів 19 тис.2 роки тому
Регистрация сервисов в DI контейнере ASP.NET Core может проводиться с различным времени жизни. В ролике мы поговорим о возможных вариантах регистрации, посмотрим на различия и нюансы, а также коснемся лучших практик использования. Живой пример сделаем в Visual Studio 2022 и .NET 6. Будет интересно 🙂 Исходный код проекта на GitHub: github.com/codaza/DIRegistrationLifetimesTest Telegram канал: t....
C# Factory Method Фабричный Метод | Design Patterns
Переглядів 38 тис.2 роки тому
C# Factory Method Фабричный Метод | Design Patterns
C# Strategy Стратегия | Design Patterns
Переглядів 28 тис.2 роки тому
C# Strategy Стратегия | Design Patterns
C# Proxy Заместитель | Design Patterns
Переглядів 19 тис.2 роки тому
C# Proxy Заместитель | Design Patterns
C# ASP.NET Core 5 | Health Checks | Мониторинг API
Переглядів 7 тис.3 роки тому
C# ASP.NET Core 5 | Health Checks | Мониторинг API
C# Сборщик Мусора | Garbage Collector | Часть 3
Переглядів 22 тис.3 роки тому
C# Сборщик Мусора | Garbage Collector | Часть 3
C# Стек и Куча | Stack and Heap | Часть 2
Переглядів 19 тис.3 роки тому
C# Стек и Куча | Stack and Heap | Часть 2
C# Стек и Куча | Stack and Heap | Часть 1
Переглядів 34 тис.3 роки тому
C# Стек и Куча | Stack and Heap | Часть 1
C# ASP.NET Core 5 | Integration Testing | Интеграционное тестирование
Переглядів 18 тис.3 роки тому
C# ASP.NET Core 5 | Integration Testing | Интеграционное тестирование
Экосистема С#...
Оч тяжелый пример для восприятия. Как можно догадаться что свойство типа делегата в методе старт оформляется как метод а не как свойство? Блин и регистрация метода через свойство-метод при помощи присвоения метода без "()" указания что это метод и не понять что это такое вообще. Какой то нетипичный пример из начального обьяснения. Повторить не повторишь после просмотра ибо нетипично намудренно перемудренно
так происходит копирование значения, а не передача переменной по ссылке
Пожалуйста разбери как использовать разные IL Weaving.
Добрый день. Я хочу сделать сервис который дергает эндпоинты по умолчанию localhost:7130/health => Healthy. Без json, то эндпоинт возвращает одно слово. Но когда я предаю этот эндпоинт у меня выходит ошибка "'H' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0." я понимаю, что healthchek пытается десерилизовать слово и у него не получается. есть ли какая либо опция для исправления данной ситуации?
почему мне попалось это летом?
Патерн выглядит очень громоздким и нагруженным, только не понятно ради чего это все стоит затевать, если тот же SwitchCase может порождать любой вариант - абонемент экземпляр класса по нажатию кнопки, без этой всей этой химеры 😪
Че то как будто нарушение солид практик заметил я в видео….
Можно было добавить еще один важный момент в примере с игрушками. Даже если в PlayWithToy передать toy по значению (не по ссылке) и закомментировать 19 строчку кода(создание нового объекта Toy на heap), то CreateToy вернет Пятачка.
За столь хорошее объяснение можно закрыть глаза на музыку. Спасибо большое
я только начинаю шарп учить, так что не бейте. А в чем проблема релизнуть новую версию библиотеки в которой код fastParse заменяет код Parse?
Много воды. Даже на х2 скорости утомительно ждать когда наконец перейдут к делу
м ты смотришь ролик на ютубе и жалуешься на воду? иди на хабр гитхаб и тд
Автор, ты крут! Ждём ещё видео про алгоритмы и структуры данных в С#. Было бы очень круто узнать именно из ваших уст про тонкости данного языка
.
Очень жаль что нет новых видео. Лучший контент по теме
А зачем он нужен, если деградирует по скорости до n^2 в худшем случае, плюс неустойчив, требует доп. памяти как и слиянием, и придуман позже сортировки слиянием...? Да, еще требует отдельного алгоритма поиска опорного элемента.
Простосамый крутой канал по C#.Самое понятное объяснение!
я уже подумал что ролики новые(
Спасибо, полезно, однако стоит заметить, что для больших проектов с большим количеством разработчиков хранилище секретов лучше использовать общее на всех, например, Vault by HashiCorp
пожалуйста вернитесь с новыми силами и роликами
Как настоящий про
Ну то есть это коллбэк, завернутый в отдельную функцию. А делегат определяет доступные параметры коллбэка, его тип.
Хорошая работа, однако я бы предпочел более простой пример для введения (без директора), т.к. это немного усложняет понимание в принципе простого конструкта
Видео не всё о Листе. Как загрузить данный из файла в Лист не рассказано.
бро
Телеграмм уже молчит с 22 года?
Благодарю за труды! Прекрасная работа на благо людей!
Обажаю Прогграмированя
Благодарю за информацию!
А кто то пояснит зачем нужно было создавать отдельный класс под разное оружие? Разве это не противоречит принципам solid, в том плане, что можно было унаследовать классы или использовать полиморфизм
Ты без строк это обьясни
Ухтииии
Это везде так?
👍
Очень классно! Хотел освежить память :)
Я не очень понимаю в интеграционных тестах. Но, по моему субъективному мнению - это не интеграционное тестирование, а юнит тесты с моками
Очень интересное и полезное видео. Спасибо!
Я понял, как мой товарищ изучил c# за неделю, он вас смотрел!
Че то так вовремя влезло!
👍👍
отличная подача. четко и по делу. музыка, примеры 5+
Тесак очень вежливо поясняет за делегаты на С#
Возвращайиесь, пожалуйста....
А чего не сказал ничего про сложность Sort ?
А как зарус ать задачу в параллельном режиме?
Оччень!!! медленные слова в которых мало смыслы (котлеты, компоненты и т.п.) - ну очень (!) долго. Может расчет на тупых или иначе "обкуренных"? Первые пять минут можно уложить в одну. Совет (надеюсь) - "курите" меньше, может и высказывать свои мысли научитесь высказывать проще и быстрее...
включи x2. Что касается видео то сделано очень хороши и без воды.
да, пример жесткий. ключевая фраза "делегировать выполнение некоторому коду извне". для новичков, которым никогда не ставилась задача реализации коллбеков действительно тяжелая для понимания вещь. и на самом деле на такая уж часто используемая. делегаты просто делают дева полноценным
два раза заснул на этом видос
Как и все другие материалы просто шикарны. А есть надежда что будет продолжение канала?
Вы самы крутой, спасибо за такой крутой ролик.