Bất cứ khi nào tôi muốn học một khuôn khổ / ngôn ngữ mới, tôi thường làm một dự án nhỏ sử dụng nó. Đối với một khung web, tôi có một ứng dụng web phổ biến mà tôi viết bằng cách sử dụng nó. Nó đơn giản và không làm được gì nhiều, nhưng nó có đủ các tính năng mà tôi cần để tận dụng các phần phổ biến hơn của khung (cơ sở dữ liệu, công việc nền, mvc hoặc bất cứ thứ gì tương tự như vậy). Trong thực tế, cách đây không lâu, tôi đã nhận nhiệm vụ học Spring / MVC + Hibernate. Tôi không biết tất cả, chắc chắn, nhưng nó đã cho tôi đủ nền tảng rằng, khi tôi không biết gì, tôi biết những câu hỏi cần hỏi và làm thế nào để hỏi họ để có thêm thông tin.
Đối với các khung web, tôi thường bắt đầu với ví dụ "xin chào thế giới" đơn giản được cung cấp cho hầu hết các khung. Nếu nó có một ví dụ "sổ lưu bút" (nghĩa là để hiển thị việc sử dụng cơ sở dữ liệu), tôi sẽ theo dõi điều đó. Từ đó, tôi chỉ bắt đầu thêm chức năng tôi muốn trong ứng dụng học tập của mình, bắt đầu bằng cách đơn giản nhất. Ý tưởng là tôi có thể tìm ra cách đặt câu hỏi đúng cho những điều đơn giản. Sau khi tôi thực hiện một số điều đơn giản, sau đó tôi có thể xem xét những điều phức tạp hơn và, với thông tin tôi đã học được, tôi hy vọng có thể hình thành các câu hỏi đúng để hỏi chúng.
Gần đây tôi đã bắt đầu đặt mã cho các dự án học tập như vậy trên sourceforge , nếu bạn quan tâm.
Chỉnh sửa: Nhận xét của Donal khiến chúng tôi muốn thêm ... Tôi đã không đặt liên kết làm ví dụ để bạn học hỏi. Thay vào đó, chỉ là một ví dụ về việc tôi đưa mã của mình ra khỏi đó. Nếu bạn muốn thực sự học, bạn cần phải tự viết mã, không chỉ đọc của người khác (ít nhất là theo ý kiến của tôi)