Решил по итогу переводить объекты в массивы и сравнивать через collection assert, решение костыльное так как функцию перевода придётся писать отдельно для каждого класса, но хотя бы действенное.
Roman Kitaev, забавно что тебя (перейду на ты, так как Вы сделали это до меня) угораздило написать нечто подобное уже после того как я все ответы отметил.
я сначала отметил только один ответ так как меня смутило "Вот это вот как раз конкретный (чиста, в натуре) (?!!) пример применения теоретических знаний из Computer Science к реальной (конкретной) задаче." и я не понял что автор ответа хотел сказать этим, то ли просто юмор то ли какой то негатив и намёки уже в мою сторону, но дополнение в виде (как и первый аргумент)
"разработка архитектуры программы без применения DRY, SOLID и прочего теоретического хлама - ведет к появлению неподдерживаемого монстра, который невозможно ни толком отладить, ни покрыть тестами. А изучение фундаментальной математики и алгебры в частности как раз тренирует способность к декомпозиции, которая требуется для применения DRY и SOLID"
мне в общем-то показалось логичным. Так что будем считать что автор просто хотел поюморить.
Сергей Горностаев, нет, цель ознакомиться на уровне "понимаю как написать бэкенд с базой данных (или несколькими) и могу реализовать это, какие технологии библиотеки фреймворки лучше использовать", потому и спрашиваю: какую лучше информацию тогда из учебников по базовым вещам черпать и на что обращать внимание если уже есть опыт на другой технологии? Не проходить же снова типы данных, структуры данных, что такое ООП etc.
Сергей Горностаев, вы уверены что будет толк в изучении учебника по Jav'е, если уже есть опыт в похожем (как мне кажется) .NET? И неужели какие то базовые вещи вроде того какие библиотеки используются для работы со структурами данных (например), в общем всё это нельзя нагуглить?
Ну например у меня полно времени, сейчас уже более менее уверенно чувствую себя в backend на .NET, залез в гугл посмотреть информацию про Java backend, чтобы если что и под яву научиться делать бэк.
Так вот, прежде чем изучать roadmap'ы в интернете, всё равно бы хотелось понять что нужно знать прежде чем начинать хоть как то двигаться в этом направлении.
походу не я один не умею искать инфу
как бы ни формулировал запрос про использование cors в ReactJS - нигде не нашёл даже короткого объяснения "для чайников" как с ним работать
edward_freedom, в идеале обзорно посмотреть как создавать интерфейс для 2d игр и программировать там логику (в 3d залезать нет желания) и более углублённо на приложения
спасибо за отличную идею!