Кожен раз, коли я хочу вивчити новий фреймворк / мову, я зазвичай підхоплюю невеликий проект, який його використовує. Для веб-рамки у мене є спільний веб-сайт, який я пишу, використовуючи його. Це просто і не робить багато, але в ньому є достатньо функцій, які мені потрібні, щоб скористатися більш поширеними частинами фреймворку (база даних, фонові завдання, mvc або подібне подібне). Справді, не так давно я взявся за завдання вивчити Spring / MVC + Hibernate. Я не знаю цього всього, звичайно, але це дало мені достатньо досвіду, що коли я чогось не знаю, я знаю, які питання задати і як їх задати, щоб отримати більше інформації.
Для веб-рамок я зазвичай починаю з простого прикладу "привіт світ", який надається для більшості фреймворків. Якщо в ній є приклад "гостьової книги" (тобто для показу використання бази даних), я продовжую це робити. З цього моменту я просто починаю додавати потрібну функціональність у своєму навчальному додатку, починаючи з найпростішого. Ідея полягала в тому, що я можу зрозуміти, як ставити правильні питання для простих речей. Після того, як я зробив кілька простих речей, я можу потім переглянути більш складні речі, і, маючи інформацію, яку я вже дізнався, я можу сподіватися сформулювати правильні питання, щоб їх задати.
Нещодавно я почав ставити код таких навчальних проектів на sourceforge , якщо вам це цікаво.
Редагувати: коментар Донала змусив нас додати ... Я не ставлю посилання як приклад, з якого ви можете вчитися. Швидше, лише як приклад того, що я викладаю свій код там. Якщо ви хочете по-справжньому вчитися, вам потрібно писати код самостійно, а не просто читати чужі (на мою думку, принаймні)