Ilekroć chcę nauczyć się nowego frameworka / języka, zwykle robię mały projekt, który z niego korzysta. W przypadku frameworka sieciowego mam wspólną aplikację internetową, którą piszę za jej pomocą. Jest prosty i nie robi wiele, ale ma wystarczającą liczbę funkcji, których potrzebuję, aby skorzystać z bardziej powszechnych części frameworka (baza danych, zadania w tle, mvc lub cokolwiek podobnego). W rzeczywistości nie tak dawno temu podjąłem się nauki Spring / MVC + Hibernacja. Oczywiście nie wiem wszystkiego, ale dostarczyło mi wystarczającej wiedzy, że gdy czegoś nie wiem, wiem, jakie pytania zadać i jak poprosić o dodatkowe informacje.
W przypadku frameworków internetowych zwykle zaczynam od prostego przykładu „witaj świecie” dla większości frameworków. Jeśli ma przykład „księgi gości” (tzn. Pokazuje użycie bazy danych), kontynuuję to. Od tego momentu zaczynam dodawać funkcje, które chcę w mojej aplikacji edukacyjnej, zaczynając od najprostszych. Chodzi o to, że mogę dowiedzieć się, jak zadawać właściwe pytania dotyczące prostych rzeczy. Po zrobieniu kilku prostych rzeczy mogę teraz spojrzeć na bardziej złożone rzeczy i mając informacje, których się nauczyłem, mam nadzieję, że sformułuję właściwe pytania, aby je zadać.
Niedawno zacząłem umieszczać kod dla takich projektów edukacyjnych w sourceforge , jeśli jesteś zainteresowany.
Edycja: komentarz Donala sprawił, że chcieliśmy dodać ... Nie podałem linku jako przykładu, z którego można się uczyć. Raczej, jako przykład mojego opublikowania mojego kodu. Jeśli chcesz naprawdę się uczyć, musisz sam napisać kod, a nie tylko czytać cudzy (przynajmniej moim zdaniem)