Projekt pozwalający się rozwijać

0

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.

2

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:

  1. rysowanie gdi po form
  2. prezentacja wszystkiego za pomocą kontrolek, np. za pomocą Panel (wypełnione tło, ramka)
  3. "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:

  1. strzałkami
  2. klikanie w przyciski
  3. 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.

1

Tutaj lista 1500 projektów, wybierz sobie coś co ma większą logikę niż odczyt/zapis do bazy.

http://www.linuxtrainingacademy.com/projects/

0

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ć?

1 użytkowników online, w tym zalogowanych: 0, gości: 1