Macie jakiś pomysł na projekt, który pozwoli się rozwijać w programowaniu w C#? Coś co będzie wymagało programowania w czystej postaci, użycia wzorców, i i zapewni możliwość rozwijania umiejętności pisania czystego kodu. Obecnie piszę mały projekt w ASP.NET, ale widzę, że pisanie CRUD'a i rzeczy które wymagają tylko pobrania i obrobienia danych z bazy, jak również rzeczy wyświetl coś na ekranie jak w WPF mnie nie interesują. Będę wdzięczny za każdy pomysł lub przykład.
Napisz prostą grę, np. węża. Zasady chyba znane.
I teraz tak zaprojektuj warstwę prezentacji aby mieć ich kilka i tylko "wstrzykujesz" odpowiednią implementację i wszystko działa:
- rysowanie gdi po form
- prezentacja wszystkiego za pomocą kontrolek, np. za pomocą Panel (wypełnione tło, ramka)
- "rysowanie" za pomocą teksty w TextArea (czy jak tam nazywa się multiline TextBox w win forms :) )
to samo możesz zrobić ze sterowaniem, czyli podawaniem kierunku góra/dół/lewo/prawo:
- strzałkami
- klikanie w przyciski
- coś z myszką, np. jak klikniesz nad głową węża to w górę itd.
Wiem że to może trochę od czapy. Ale jeśli zrobisz złą architekturę to nie wymienisz łatwo jednego z komponentów.
Możesz też wybrać sobie jakiś łatwy temat i zamiast typowego CRUD, napisać to używając wzorca CQRS albo portów i adapterów.
W sumie powyższy przykład z wężem nadaje się na porty-adaptery.
Tutaj lista 1500 projektów, wybierz sobie coś co ma większą logikę niż odczyt/zapis do bazy.
Dzięki za odpowiedzi i przykłady projektów. Mam jeszcze jedno pytanie, w jakim kierunku się rozwijać, by nie skończyć w pracy która będzie polegała na klepaniu formatek. @Shalom z tego co się orientuję, to ty często wrzucasz nietypowe oferty pracy. Możesz się wypowiedzieć?