Cześć,
na co dzień pracuje raczej przy bazach danych, a w fullstacka na Laravelu bawię się po pracy w wolnej chwili. Przerobiłem pełno tutoriali, znam dokumentacje Laravela praktycznie na pamięć, kilka razy przeczytałrm vue.js, bootstrap 3/4 również nie stanowi dla mnie tajemnicy. Wizytówki, proste serwisy społecznościowe/randkowe gdzieś tam klepie sobie testując różne pomysły i rozwiązania (niestety nigdy tego w 100% nie kończę bo zaraz przychodzą nowe pomysły, albo poprzez zdobyte doświadczenie dostrzegam swoje błędy i zamiast coś naprawić buduję coś nowego).
Problem jednak zaczyna się przy jakiś bardziej ambitnych projektach z wieloma współzależnymi od siebie modelami i sporą bazą danych. Nie mam pomysłu jak zaprojektować coś większego, jak to podzielić na modele, odpowiedzialność i zaprojektować bazę danych, żeby na końcu działało tak jak chce. Niby wszystko rozpisuje sobie ręcznie, co się z czym ma wiązać w relacjach, jednak zawsze, kiedy już zbuduje sporą część backendu i wiele rzeczy niby działa to pojawiają się pewne use casy, których nie przewidziałem, i których nie mam pomysłu jak rozwiązać inaczej niż przeprojektować całą architekturę i zacząć od zera i tak w kółko. Oczywiście za każdym razem jest jakiś progres, jednak tempo w jakim to się dzieje i ciągłe pisanie metodą prób i błędów wydaje mi się mało wydajne.
To tak ogólnie na czym stoję :P
**Teraz pytanie do Was, czy znacie jakieś ciekawe materiały (filmy, artykuły, książki) na temat tego jak podejść i ugryźć grubsze projekty od strony zaprojektowania całej architektury (to właściwe określenie na podział problemu na modele, relacje, odpowiedzialnośći i projekt bazy danych?)? **
Programowanie wbrew pozorom to całkiem rozległy temat i będąc totalnym samoukiem, bez kolegów z fachu, czy pracy przy tego typu aplikacjach czuje, że stanąłem w miejscu i potrzebuje od Was jakiś wskazówek, gdzie teraz iść bo nie umiem zaspokoić się google, lub źle szukam :P
Dodam, że nie mam możliwość w obecnej chwili zmienić pracy i łapać doświadczenia u Januszów, ze względu na UoP na czas nieograniczony i perspektywę zakupu mieszkania w ciągu najbliższych miesięcy.
Mam nadzieje, ze dobry dział wybrałem bo chodzi mi głownie o sugestie w aspekcie aplikacji internetowych, najlepiej opartych na Laravelu.