История изменений
Исправление Midael, (текущая версия) :
Короче, вместо написания кода будет гуглинг.
Актуально что у жабы, что у дотнета.
Делал дискорд бота с веб-админкой для него же на netcore/aspcore 3.0, свежак был на то время. С документацией было паршиво, много устаревшей инфы (о некоторых ломающих изменениях можно реально было только прочитать у них на гитхабе, предварительно подорвавшись). По неопытности залез в виндоспецифичные API (да они у кросплатформенного неткора есть из коробки, в частности примитивы синхронизации). Но в итоге сделал, развернули под линуксом, работает
На жабе пришлось читать исходники Spring Security, чтобы понять как реализовать кастомный бекенд для аутентификации - документация реально по верхам, примеров нигде нет, максимум примитивные скопипащенные туториалы из 2010 года от Mr. Dr. Raja Kumar.
(но вообще фичу оценил, у дотнета нормально возможности провалиться в исходники 3rd party библиотек тупо нет, по крайней мере в vs, не знаю как там у rider)
Так или иначе изучать ОП будет фреймворки и тулинг, с их багажом кривизны и подводных мин, а не языки.
Исходная версия Midael, :
Короче, вместо написания кода будет гуглинг.
Актуально что у жабы, что у дотнета.
Делал дискорд бота с веб-админкой для него же на netcore/aspcore 3.0, свежак был на то время. С документацией было паршиво, много устаревшей инфы (о некоторых ломающих изменениях можно реально было только прочитать у них на гитхабе, предварительно подорвавшись).
На жабе пришлось читать исходники Spring Security, чтобы понять как реализовать кастомный бекенд для аутентификации - документация реально по верхам, примеров нигде нет, максимум примитивные скопипащенные туториалы из 2010 года от Mr. Dr. Raja Kumar.
(но вообще фичу оценил, у дотнета нормально возможности провалиться в исходники 3rd party библиотек тупо нет, по крайней мере в vs, не знаю как там у rider)
Так или иначе изучать ОП будет фреймворки и тулинг, с их багажом кривизны и подводных мин, а не языки.