• Книги, помогающие научиться правильно именовать классы?

    @EvgeniiR
    https://github.com/EvgeniiR
    В чем моя проблема?)

    В том что ваш класс делает слишком много и знает слишком много.
    Ни про какие "3 уровня обработки" данных которые к нему приходят он знать не должен.
    Он принимает данные определенного формата и возвращает данные определенного формата. Что с ними происходило для и что будет происходить после его не волнует.

    Если невозможно выразить на уровне типов все требования к входящим данным, класс возвращает ошибку если данные пришли не в том виде, в котором он ожидал.

    какие книги ставят голову на место в этом плане?

    Почитать - Макконнелл, "Совершенный Код". Книжка толстая, но не сложная технически, любые нюансы именования там описаны.
    Ну и в дальнейшем исходить из вопросов "для чего я это делаю?" и "какие ещё есть варианты это делать?"
    Ответ написан
  • Пример проекта который включал бы всю "класссику" фронтенда?

    @denisromanenko
    Все учебные проекты - от лукавого.
    Никогда не столкнётесь с теми проблемами и подводными камнями, которые будут в жизни.

    Ваша конечная цель какая?
    1. Найти работу фронтэндером - ищите работу фронтэндером. Может быть, вам там и дадут задание, которое вы выполните и оно побудит вас резво освоить необходимые вещи. И опыт, и критику получите (возможно, здоровую)
    2. Начать работать во фрилансе - выходите на биржу, беритесь за задания - за любые деньги, возможно с пост-оплатой - учебный проект вы бесплатно ведь делали бы
    3. Сделать своё приложение? А вот и реальный проект.
    Ответ написан