Wann immer ich ein neues Framework / eine neue Sprache lernen möchte, erstelle ich normalerweise ein kleines Projekt, das es verwendet. Für ein Webframework habe ich eine gemeinsame Webanwendung, die ich damit schreibe. Es ist einfach und macht nicht viel, aber es hat genug Funktionen, die ich brauche, um die allgemeineren Teile des Frameworks (Datenbank, Hintergrundjobs, MVC oder ähnliches) zu nutzen. Tatsächlich habe ich vor nicht allzu langer Zeit die Aufgabe übernommen, Spring / MVC + Hibernate zu lernen. Ich weiß sicherlich nicht alles, aber es gab mir genug Hintergrundwissen, dass ich, wenn ich etwas nicht weiß, weiß, welche Fragen ich stellen muss und wie ich sie bitten soll, um weitere Informationen zu erhalten.
Bei Web-Frameworks beginne ich normalerweise mit dem einfachen Beispiel "Hallo Welt", das für die meisten Frameworks bereitgestellt wird. Wenn es ein "Gästebuch" -Beispiel gibt (dh um die Datenbanknutzung zu zeigen), folge ich dem. Von dort aus füge ich einfach die gewünschte Funktionalität in meine Lernanwendung ein, beginnend mit der einfachsten. Die Idee ist, dass ich herausfinden kann, wie ich die richtigen Fragen für die einfachen Dinge stellen kann. Nachdem ich einige einfache Dinge getan habe, kann ich mir die komplexeren Dinge ansehen und mit den Informationen, die ich bereits gelernt habe, hoffentlich die richtigen Fragen formulieren, um sie zu stellen.
Ich habe kürzlich damit begonnen, den Code für solche Lernprojekte auf sourceforge zu stellen , wenn Sie interessiert sind.
Bearbeiten: Donals Kommentar hat dazu geführt, dass wir hinzufügen möchten ... Ich habe den Link nicht als Beispiel eingefügt, von dem Sie lernen können. Eher nur als Beispiel dafür, wie ich meinen Code da draußen platziere. Wenn Sie wirklich lernen möchten, müssen Sie den Code selbst schreiben und nicht nur den eines anderen lesen (zumindest meiner Meinung nach).