codaza
codaza
  • 39
  • 1 007 749
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)
Переглядів: 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# 10 New features | Новые фичи
Переглядів 12 тис.2 роки тому
C# 10 New features | Новые фичи
C# Events События
Переглядів 51 тис.2 роки тому
C# Events События
C# Delegates Делегаты
Переглядів 84 тис.2 роки тому
C# Delegates Делегаты
C# QuickSort Быстрая сортировка
Переглядів 30 тис.2 роки тому
C# QuickSort Быстрая сортировка
C# ASP.NET Core 5 | Hangfire
Переглядів 9 тис.2 роки тому
C# ASP.NET Core 5 | Hangfire
C# List
Переглядів 45 тис.3 роки тому
C# List
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 | Интеграционное тестирование

КОМЕНТАРІ

  • @x.comHariSeldon
    @x.comHariSeldon 19 годин тому

    Экосистема С#...

  • @locky1827
    @locky1827 2 дні тому

    Оч тяжелый пример для восприятия. Как можно догадаться что свойство типа делегата в методе старт оформляется как метод а не как свойство? Блин и регистрация метода через свойство-метод при помощи присвоения метода без "()" указания что это метод и не понять что это такое вообще. Какой то нетипичный пример из начального обьяснения. Повторить не повторишь после просмотра ибо нетипично намудренно перемудренно

  • @user-vg8zv5ei8y
    @user-vg8zv5ei8y 2 дні тому

    так происходит копирование значения, а не передача переменной по ссылке

  • @DeadRabbitCanDance
    @DeadRabbitCanDance 6 днів тому

    Пожалуйста разбери как использовать разные IL Weaving.

  • @user-zb4mg1qs2u
    @user-zb4mg1qs2u 7 днів тому

    Добрый день. Я хочу сделать сервис который дергает эндпоинты по умолчанию localhost:7130/health => Healthy. Без json, то эндпоинт возвращает одно слово. Но когда я предаю этот эндпоинт у меня выходит ошибка "'H' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0." я понимаю, что healthchek пытается десерилизовать слово и у него не получается. есть ли какая либо опция для исправления данной ситуации?

  • @Ilents
    @Ilents 9 днів тому

    почему мне попалось это летом?

  • @Bushido_Cat
    @Bushido_Cat 13 днів тому

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

  • @user-pi9cb7wb4e
    @user-pi9cb7wb4e 14 днів тому

    Че то как будто нарушение солид практик заметил я в видео….

  • @essentia9
    @essentia9 15 днів тому

    Можно было добавить еще один важный момент в примере с игрушками. Даже если в PlayWithToy передать toy по значению (не по ссылке) и закомментировать 19 строчку кода(создание нового объекта Toy на heap), то CreateToy вернет Пятачка.

  • @essentia9
    @essentia9 15 днів тому

    За столь хорошее объяснение можно закрыть глаза на музыку. Спасибо большое

  • @kveres
    @kveres 17 днів тому

    я только начинаю шарп учить, так что не бейте. А в чем проблема релизнуть новую версию библиотеки в которой код fastParse заменяет код Parse?

  • @AizarkLizard
    @AizarkLizard 19 днів тому

    Много воды. Даже на х2 скорости утомительно ждать когда наконец перейдут к делу

    • @misha-f1k
      @misha-f1k 15 днів тому

      м ты смотришь ролик на ютубе и жалуешься на воду? иди на хабр гитхаб и тд

  • @4spor_t
    @4spor_t 20 днів тому

    Автор, ты крут! Ждём ещё видео про алгоритмы и структуры данных в С#. Было бы очень круто узнать именно из ваших уст про тонкости данного языка

  • @kuro3993
    @kuro3993 20 днів тому

    .

  • @lord_of_the_forests
    @lord_of_the_forests 23 дні тому

    Очень жаль что нет новых видео. Лучший контент по теме

  • @user-fv6jt7vf6k
    @user-fv6jt7vf6k 24 дні тому

    А зачем он нужен, если деградирует по скорости до n^2 в худшем случае, плюс неустойчив, требует доп. памяти как и слиянием, и придуман позже сортировки слиянием...? Да, еще требует отдельного алгоритма поиска опорного элемента.

  • @behemoth1621
    @behemoth1621 25 днів тому

    Простосамый крутой канал по C#.Самое понятное объяснение!

  • @kirmozor
    @kirmozor 29 днів тому

    я уже подумал что ролики новые(

  • @timur2887
    @timur2887 Місяць тому

    Спасибо, полезно, однако стоит заметить, что для больших проектов с большим количеством разработчиков хранилище секретов лучше использовать общее на всех, например, Vault by HashiCorp

  • @isagidaiki
    @isagidaiki Місяць тому

    пожалуйста вернитесь с новыми силами и роликами

  • @dracoFix
    @dracoFix Місяць тому

    Как настоящий про

  • @chirog13
    @chirog13 Місяць тому

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

  • @I_c_a_r_u_S_S
    @I_c_a_r_u_S_S Місяць тому

    Хорошая работа, однако я бы предпочел более простой пример для введения (без директора), т.к. это немного усложняет понимание в принципе простого конструкта

  • @user-ty6fq9os9k
    @user-ty6fq9os9k Місяць тому

    Видео не всё о Листе. Как загрузить данный из файла в Лист не рассказано.

  • @user-ty6fq9os9k
    @user-ty6fq9os9k Місяць тому

    Телеграмм уже молчит с 22 года?

  • @MrAgilator
    @MrAgilator Місяць тому

    Благодарю за труды! Прекрасная работа на благо людей!

  • @ayhanabdullayev
    @ayhanabdullayev Місяць тому

    Обажаю Прогграмированя

  • @denissavast
    @denissavast Місяць тому

    Благодарю за информацию!

  • @user-nc6ek7yl8h
    @user-nc6ek7yl8h Місяць тому

    А кто то пояснит зачем нужно было создавать отдельный класс под разное оружие? Разве это не противоречит принципам solid, в том плане, что можно было унаследовать классы или использовать полиморфизм

  • @scc-6
    @scc-6 Місяць тому

    Ты без строк это обьясни

  • @user-yk5gz8kc3e
    @user-yk5gz8kc3e 2 місяці тому

    Ухтииии

  • @mioxive
    @mioxive 2 місяці тому

    Это везде так?

  • @avet9177
    @avet9177 2 місяці тому

    👍

  • @Ne1gh_
    @Ne1gh_ 2 місяці тому

    Очень классно! Хотел освежить память :)

  • @user-dc4zt1zd1l
    @user-dc4zt1zd1l 2 місяці тому

    Я не очень понимаю в интеграционных тестах. Но, по моему субъективному мнению - это не интеграционное тестирование, а юнит тесты с моками

  • @user-qc1sw4fz5w
    @user-qc1sw4fz5w 2 місяці тому

    Очень интересное и полезное видео. Спасибо!

  • @KiyopakaOfficial
    @KiyopakaOfficial 2 місяці тому

    Я понял, как мой товарищ изучил c# за неделю, он вас смотрел!

  • @Shashlichnuy
    @Shashlichnuy 2 місяці тому

    Че то так вовремя влезло!

  • @rafayelzakharyan2093
    @rafayelzakharyan2093 3 місяці тому

    👍👍

  • @vitalijerin3409
    @vitalijerin3409 3 місяці тому

    отличная подача. четко и по делу. музыка, примеры 5+

  • @SobachkaPes
    @SobachkaPes 3 місяці тому

    Тесак очень вежливо поясняет за делегаты на С#

  • @user-vv6uw9wb5e
    @user-vv6uw9wb5e 3 місяці тому

    Возвращайиесь, пожалуйста....

  • @alexsoft999
    @alexsoft999 3 місяці тому

    А чего не сказал ничего про сложность Sort ?

  • @vladoss4643
    @vladoss4643 3 місяці тому

    А как зарус ать задачу в параллельном режиме?

  • @vladlenbulatov1022
    @vladlenbulatov1022 3 місяці тому

    Оччень!!! медленные слова в которых мало смыслы (котлеты, компоненты и т.п.) - ну очень (!) долго. Может расчет на тупых или иначе "обкуренных"? Первые пять минут можно уложить в одну. Совет (надеюсь) - "курите" меньше, может и высказывать свои мысли научитесь высказывать проще и быстрее...

    • @mr_smind
      @mr_smind Місяць тому

      включи x2. Что касается видео то сделано очень хороши и без воды.

  • @unknown.artist.track3
    @unknown.artist.track3 3 місяці тому

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

  • @ANTONZUBAREV
    @ANTONZUBAREV 3 місяці тому

    два раза заснул на этом видос

  • @behemoth1621
    @behemoth1621 3 місяці тому

    Как и все другие материалы просто шикарны. А есть надежда что будет продолжение канала?

  • @Booster33
    @Booster33 3 місяці тому

    Вы самы крутой, спасибо за такой крутой ролик.