Ne zaman yeni bir çerçeve / dil öğrenmek istersem, genellikle onu kullanan küçük bir projeyi hazırlarım. Bir web çerçevesi için, onu kullanarak yazdığım ortak bir web uygulamam var. Basit ve fazla bir şey yapmıyor, ancak çerçevenin daha yaygın kısımlarından (veritabanı, arka plan işleri, mvc veya benzeri) yararlanmak için yeterli özelliklere sahip. Aslında, çok geçmeden Spring / MVC + Hibernate'i öğrenme görevini üstlendim. Her şeyi bilmiyorum, kesinlikle, ama bana bir şey bilmediğimde, hangi soruların sorulacağını ve daha fazla bilgi edinmelerini nasıl isteyeceğini bildiğimden yeterince arka plan verdi.
Web çerçeveleri için, çoğu çerçeve için sağlanan basit "merhaba dünya" örneğiyle başlıyorum. Bir "ziyaretçi defteri" örneği varsa (yani veritabanı kullanımını göstermek için), ben bunu takip. Oradan, en basitinden başlayarak öğrenme uygulamamda istediğim işlevselliği eklemeye başlıyorum. Basit şeyler için doğru soruları nasıl soracağımı anlayabiliyorum. Bazı basit şeyleri yaptıktan sonra, daha karmaşık şeylere bakabilirim ve daha önce öğrendiğim bilgilerle, onlara sormak için doğru soruları formüle edebilirim.
Son zamanlarda ilgileniyorsanız, bu tür öğrenme projelerinin kodunu sourceforge'a koymaya başladım .
Düzenleme: Donal'ın yorumunu eklemek istiyoruz ... Bağlantıyı öğrenmen için örnek olarak vermedim. Aksine, benim kodumu oraya koymamın bir örneği olarak. Gerçekten öğrenmek istiyorsanız, kodu sadece bir başkasının okuması değil, kendiniz yazmanız gerekir (en azından bence)