Pomysł na aplikacje w celu nauki

Pomysł na aplikacje w celu nauki
MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Cześć, sukcesywnie studiuję podstawy javy od jakiegoś czasu i chyba przyszła pora na napisanie większej jakiejś aplikacji. Mam już za sobą sporo prostych aplikacji konsolowych i okienkowych, jednakże zazwyczaj to były bardzo małe aplikacje robiące dosłownie kilka rzeczy i obejmujące jedno zagadnienie. Teraz chciałbym połączyć to wszystko w całość i zrobić coś ciekawego i wykorzystać to czego się nauczyłem, czyli:

  • czysty kod
  • wielowątkowość
  • wzorce
  • testy jednostkowe
  • jdbc/SQL
  • reflection API

Czyli chciałbym napisać większą aplikacje jako fundament pod nauki springa, a następnie przejść do nauki frameworków(spring, hibernate). Chciałbym też aby to była trochę rozbudowana aplikacja, aby wykorzystać kilka podstawowych wzorców, testy, operacje na kilku wątkach, połączenie z bazą danych. Aczkolwiek nie mam zbytnio pomysłów na aplikacje, myślałem o czymś takim jak jakiś dziennik elektroniczny lub księgarnia, ale boję się, że wyjdzie mi z tego zwykły CRUD.

Tak więc proszę was o jakąś inspiracje, ciekawy pomysł albo podpowiedź jak wy uczyliście się wyżej wymienionych zagadnień w praktyce.

  • Rejestracja: dni
  • Ostatnio: dni
0

Napisz gre.

Black007
  • Rejestracja: dni
  • Ostatnio: dni
0

Ja kiedyś pisałem domowy budżet na swingu, żeby nie wyjść z wprawy.
Apkę z Springu do zapisywania wyników zawodów wspinaczkowych.
Kumpel tworzy apkę do planowania zakupów.
Tylko w większości wypadków są to crudy :)
Ale nic nie stoi na przeszkodzie, żeby np. zrobić wysyłanie maili, jak zadzieję się jakiś event....

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3561
0

Mój promotor był zdania: róbcie na studiach coś odjazdowego, rzadkiego, to ostatnia okazja, bo przemysł i tak was nauczy technologii, które będą wymagane (a wieczorem pranie pieluch)

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6968
0

Nie pisz większych aplikacji, bo to zadanie dla całych zespołów :)

Napisz może jaķąś bibliotekę? Obejrzyj sobie serial Silicon Valley. Zrób własny algorytm kompresji, który bije obecne na pysk i sprzedaj go Googlowi za 10 mln dolarów.

  • Rejestracja: dni
  • Ostatnio: dni
2

Napisz edytor w JavaFX, a potem stwórz IDE które nie wykorzystuje przestarzałego Swinga.

S9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 3573
1

A może warto poszukac jakiegoś projektu open source? Ja na przykład śledze Spring-fu (śledze bo jeszcze nic nie robie, teraz mam tematy związane z Apache Commons). WIem że tez trwają prace nad reaktywnymi sterownikami JDBC, muszę znaleźć dokładniejsze info bo miałem na liście mailingowej, ale na prędce znalazłem coś takiego: https://github.com/reactiverse/reactive-pg-client

V-2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 671
0

Najsensowniej robi się jakąś aplikację, której my sami chcielibyśmy czy moglibyśmy użyć.

Kiedy na przykład wchodziłem w Androida, bo była to obiecująca platforma, moim pierwszym ćwiczebnym projektem była apka do zapisu punktów do gry karcianej (kierki).

Mieliśmy takich znajomych, którzy lubili okazyjnie pyknąć w karty - dość to nudne, ale można pod kieliszek - i zawsze były jaja z podliczaniem punktów. Tak że szykowałem rozwiązanie na konkretny problem, a nie jakiś dziennik lekcyjny, skoro szkoły od środka nie widziałem już dosyć dawno. W miarę pisania pojawiało mi się sporo pomysłów - czy to na myki interfejsowe, czy np. jakieś statystyki. Ostatecznie nawet tego wtedy nie skończyłem, ale niekoniecznie o to chodzi w ćwiczebnym projekcie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.