Ответы пользователя по тегу ASP.NET
  • Что учить для полного понимания ASP.NET CORE?

    h4r7w3l1
    @h4r7w3l1
    asp в целом на текущий момент весьма состоит из довольно взрослых готовых решений. Конечно с одной стороны может испугает тот факт что entity дока офф располагается на 900+ страницах (тыркай скачать пдф), identify под 1200 и так далее. Когда они еще успевают поддерживать доку еще тот вопрос риторический. Ну в целом по тысячи страниц в среднем почти везде.
    По простому утрирую, нужно реализовать авторизацию? ок симпл логин пасс хеширование и храним к примеру в бд. Довольно элементарно, но в ходе разработки всплывает вопросы к примеру сессий, как реализовать адекватно хранить безопасно эксплуатировать? посложнее, ну тоже весьма просто. Реализовали простую авторизацию, и тут понадобилось api, апи раскатать от слова что совсем элементарно, а авторизацию как на апи адекватно и тд, статичный хеш-токен вовсе не безопасный подход увидишь по первым линкам стэковерфлоу. Ну тут уже пойдет таки погружение в дебри сессий авторизаций аутентификаций, неделькой тут уже не отмахнешься если говорим об адекватной реализации. И если бы это все. Вообщем все это называется "велосипедом", конечно ни кто не запрещает сделать вызов бест практайсам. Ну и после этого листай доку эту в 1000 страниц, ну да не просто усвоить, и прикидывай сколько лет бы у тебя ушло хотя бы сделать минимально не говоря уже о том что предлагают из коробки в identify.
    Майкрсофт весьма молодцы, не только дают реализацию вполне, которая явно будет лучше в разы вего что ты попытаешься сделать в ближашие года. Но и отлично документируют.
    Все что остается познать, впитать их варианты решений огромного кол-ва возникаемых и далеко не очевидных моментов пока еще не стал гуру аутентификаций и тд и тп. Ну и выбирая рыскать недры самостоятельно в поисках всех не очевидных моментов или же просто прочитать и разобраться в том что предложено? выбор явно очевиден, но все зависит конечно от того к чему идем.

    Легко не будет, но со временем по немногу наберешь хороший бэкгрунд. Что то конечно будет не идеально на твой взглд, твори как говорится.

    Ну и как вариант взять фреймворк к примеру abp.io, который довольно максимально использует именно стоковые реализации asp ну со своими фичами облегчающие жизнь разработчику. И вполне тоже достойная документация, шагай по мануалам, и разберешься. Это хоть как то систематизирует обучение, иначе утонуть запросто во всем этом. Ну и бонусом скилы в одном из топовых фреймворков asp.net тоже не пропадут за зря.

    Удачных погружений. Идею я думаю поймешь, вполне доступно старался.
    Ответ написан
    Комментировать