Hej,
@BSorbus, m_bruszewski - u mnie w pracy rozwijaliśmy aplikację desktopową w Swingu - taki duży, stary kolos na 950.000 lines of code.
Nauczyłem się czegoś tam i napisałem szkoleniową , desktopową aplikację do zarzadzania biblioteka. Generalnie do wielu rzeczy można się przyczepić, ale generalnie Spring jest, Hibernate jest, Entity-> Dao -. Service, sql-> posgreSQL - działa.
Następnie z forum JAVA znalazłem sobie zespoł 7 chłopaków. 2 było programistami z 2 letnim doświadczeniem, a reszta kończyła studia i chciała się czegoś nauczyć.
Ogólnie rzecz biorąc Ci mniej doświadczeni próbowali coś rozszerzyc do desktopowej librii zeby skumąc jak to dziala i sie tego nauczyć.
Generalnie rzecz biorąc informacji jakie musieli skumać było bardzo dużo i szło to dość topornie.
Natomiast z chłopakami którzy już programowali w WEB w JAVA zaczeliśmy robić webową wersje librii - libriaWeb
Spring MVC, Spring, AngluarJS, RESTful.
Postawiliśmy context Springowy, powstało logowanie i rejestracja, a potem projekt trochę podupadł. Ja szukałem sobie nowej pracy, kolega z teamu rownież i nie było czasu zeby tego rozwijąć. Jednakże projekty ciągle mam, JIRA jest, hipchat jest, team speak jest … sa zacommitowane na githubie.
Jak znajdę trochę czasu to postaram się je reaktywować i znaleźć ludzi którzy chcieliby się przy tym czegoś nauczyc.
Takie moje : Give something back to the community.
Także jestem 2 years experience JAVA Developer, a teraz zostałem Enterprise Developer i będę musiał się nauczyć RUBY.
@ponczek sorry, literówka - 19.01 - 28.01.
Ciekawe ile uda mi się nauczyć w 2 tygodnie.
Mam nadzieję, że uda mi się zrobić projekt rLibria - Libria w RUBY.
Projekt jednak zrobie sam, bo chcę się czegoś nauczyć. Wszystkich którzy się uczą RUBY zapraszam do wspólnej nauki, do community na hipchacie:
https://rgore.hipchat.com/invite/247070/a5a5f67c4e7cdf78521b63acdf3371ef
Pierwsze zadanie jakie dałem sobie i jakie zadam każdemu w community jest napisanie prostej aplikacji do zarządzania biblioteką.
rLibria - 4 entity , Book, Category, Author, Account
Model bazy danych: Książka jest z jednej categori, moze posiadac kilku autorów i jest stworzona przez jednego uzytkownia Account.
Na wejścu należy się zarejestrować i zalogować do aplikacji z aktywacja konta na mail.
Następnie należy zrobić CRUD-a do zarządzania książkami.
Wyswietlona list-a książek … możliwość edycji kategori, autorów, użytkownika.
To jest wersja 1.0 - początek.
A potem wesrja rLibria - 2.0
Użytkownika który może zarządzać książkami należy uczynić administratorem bilbioteki, natomiast zwyczajny user ma możliwosć wypożyczania książek. W jego koncie należy napisać jakie książki zostały wypożyczone, możliwość zwrotu książki etc, etc.
Każdy wie jak działa biblioteka. W JAVA - Swing zrobiłem pierwsza wersje Libria 1.0
W JAVA - Spring MVC ( web ) zespół długo się zastanawiał jakich użyć komponentow i jak postawic context springowy i calej librii powstal schemat bazy danych, context i tylko szkielet REST-a i logowanie, rejestracja.
Ciekawe jak spiszą się programiści Ruby
Każdy ma napisać taka bibliotekę - to jest jakby zadanie tutorialowe.
Następnie z programistami którym się uda to napiszemy ciekawsze, ambitniejsze aplikacje np. rAllegier.pl - auction site in Ruby.
Podobny wątek poruszę na forum JAVA. Jak skończą wersje Javowe LibriaWeb to zobaczymy które są lepsze. Czy Javowe czy w Ruby Omówimy problemy i generalnie zrobimy sobie taka małą retrospekcje.
Zapraszam do wspólnej zabawy.
Hipchat: https://rgore.hipchat.com/invite/247070/a5a5f67c4e7cdf78521b63acdf3371ef