Javascript được áp dụng trong nhiều lĩnh vực phát triển ngay bây giờ.
- Đó là ngôn ngữ duy nhất hiện diện trong trình duyệt hiện đại.
- Nó có thể chạy trên máy chủ, nhờ vào node.js và động cơ V8.
- Nó có thể chạy được nhúng trong các thiết bị di động thông qua PhoneGap hoặc các lựa chọn thay thế khác.
- Nó có thể được sử dụng để tạo các ứng dụng windows 8.
Do đó, tôi tin rằng có nhiều kiệt tác javascript hơn. Nó phụ thuộc vào những gì bạn muốn bắt đầu, nhưng yên tâm, mỗi mục trong số 4 mục được đề cập ở trên sẽ cung cấp cho bạn một thử thách khác nhau - ok, có thể cửa sổ 8 và trường phonegap có thể giống nhau nhưng phần còn lại thì khác -.
Nếu chúng ta đang nói về môi trường trình duyệt, tìm hiểu cách sắp xếp mọi ứng dụng web có thể là một trong những con đường mà bạn có thể đi. Tôi đang đi theo con đường đó và thử nghiệm những ý tưởng của riêng mình, kiểm tra git repos của các thư viện tổ chức mã phổ biến như võ đường, xương sống, than hồng, v.v.
Nếu chúng ta đang nói về môi trường nút js, đó là một câu chuyện khác. Chúng tôi không quan tâm đến việc thu nhỏ và kích thước tệp. Tạo toàn bộ ứng dụng trong nút, xây dựng hệ thống, trang web, REST api, có rất nhiều điều để khám phá ở đó.
Nếu chúng ta đang nói về thế giới di động, tối ưu hóa sẽ xuất hiện trong tâm trí. CSS3 tăng tốc các thuộc tính, hình động, sự kiện chạm và cố gắng sử dụng kiến trúc giống như web với các thành phần UI chuyên dụng hơn là những điều tuyệt vời để bắt đầu.
Nói chung, như những người khác đã trả lời, thử nghiệm mã của riêng bạn và với mã của người khác là cách tốt nhất để tham gia, theo kịp những gì mới, và ai biết, có thể đến với điều lớn tiếp theo.
Một điều nữa giúp làm việc trong một nhóm và hiểu được sự khác biệt giữa cách của bạn và cách viết mã của nhóm. Làm việc trong một nhóm các nhà phát triển javascript sẽ buộc bạn viết mã tốt hơn và viết tài liệu tốt. Tôi nghĩ không có cách nào tốt hơn để tìm hiểu về kiến trúc của một ứng dụng hơn là viết wiki về những gì bạn định thực hiện hoặc đã thực hiện.