Tìm hiểu đủ về từng khung để có thể chọn và chọn công nghệ phù hợp với các dự án hiện tại của bạn và loại dự án bạn dự kiến sẽ làm trong tương lai.
Mọi thứ dường như đang đi theo hướng javascript - định hướng của công nghệ trình duyệt, kỳ vọng cho các ứng dụng web phong phú, v.v. Tôi đã đọc ở đâu đó vài tháng trước rằng javascript cũng sẽ là ngôn ngữ cốt lõi trong windows 8, vì vậy rất tốt kiến thức vững chắc về javascript cốt lõi thường sẽ hữu ích cho dù bạn đang làm việc trên các trang web, thiết bị di động hay bất cứ thứ gì - phía máy khách, phía máy chủ và ứng dụng máy tính để bàn.
Tôi nghĩ rằng jQuery là một nơi tốt để bắt đầu; nó trưởng thành, tài liệu rất tốt, sử dụng tốt các sự kiện và cuộc gọi lại, bạn sẽ thấy đôi chân của mình với các quy tắc phạm vi có vẻ hơi kỳ lạ, và mặc dù bạn có rất nhiều sức mạnh có sẵn cho bạn, nhưng nó không quá trừu tượng mà bạn cảm thấy bạn đang dựa vào ma thuật.
Ngoài ra, đây sẽ là một bài tập tốt để bạn thử và xây dựng một cái gì đó có nhiều ajax nếu bạn chưa từng làm - kiểm soát các phần của trang của bạn thông qua dom thay vì làm mới toàn bộ trang mỗi lần; để thực sự cảm nhận rằng bạn đang xây dựng một ứng dụng web javascript phong phú được chia thành các mô-đun phía máy khách, thay vì trong suy nghĩ có một ứng dụng back-end có giao diện mặt trước với một số hiệu ứng. (Tôi đang nói điều này bởi vì đây là nơi tôi đã ở cách đây không lâu)
Đó là khi bạn xây dựng một thứ gì đó nặng như javascript, bạn có thể bắt đầu nghĩ rằng "Tôi thích một khung js nơi tôi có thể làm MVC" (xương sống) hoặc "Tôi muốn một khung js nơi tôi có thể làm MVVM" (loại trực tiếp), và như vậy. Bạn và các dự án của bạn thích những khung bổ sung nào bạn chọn để làm việc cùng, chứ không phải ngược lại.
node.js có thể trở thành một nền tảng phía máy chủ lớn theo khả năng mở rộng, tôi chưa thực sự thử nó (xin lỗi!) nhưng cảm giác của tôi là những điều lớn nhất xuất phát từ việc học có thể là mức thấp (ish) công nghệ mạng / web (nếu bạn đã được bảo vệ khỏi việc gửi các tiêu đề của riêng bạn, lắng nghe các cổng và cho đến bây giờ) và cách tiếp cận khác nhau để tương tranh, thay vì ngôn ngữ.