Tôi có thể học jQuery ở đâu? Nó có đáng không?


126

Tôi đã có nhiều kinh nghiệm tốt khi học về phát triển web trên w3schools.com . Tôi biết đó là hit hoặc miss, nhưng các phần PHP và CSS đặc biệt đã được chứng minh là rất hữu ích để tham khảo.

Dù sao, tôi đã tự hỏi nếu có một trang web tương tự cho jQuery . Tôi quan tâm đến việc học, nhưng tôi cần nó trực tuyến / có thể tìm kiếm, vì vậy tôi có thể tham khảo lại dễ dàng khi tôi cần thông tin trong tương lai.

Ngoài ra, như một cách ngắn gọn, jQuery có đáng để học không? Hay tôi nên xem các thư viện JavaScript khác nhau? Tôi biết Jeff sử dụng jQuery trên Stack Overflow và nó dường như đang hoạt động tốt.

Cảm ơn!

Chỉnh sửa : Trang web của jQuery có một danh sách hướng dẫn khá lớntrang tài liệu dường như toàn diện . Tôi chưa có thời gian để trải qua tất cả, có ai khác có kinh nghiệm với nó không?

Chỉnh sửa 2 : Có vẻ như Google hiện đang lưu trữ các thư viện jQuery. Điều đó sẽ mang lại cho jQuery một lợi thế khá lớn về mặt công khai.

Ngoài ra, nếu mọi người sử dụng một thư viện aQuery thống nhất được lưu trữ tại cùng một nơi, thì nó sẽ được lưu vào bộ nhớ cache cho hầu hết người dùng Internet từ sớm và do đó không ảnh hưởng đến dấu chân tải xuống của trang web của bạn nếu bạn quyết định sử dụng nó.

2 tháng sau...

Chỉnh sửa 3 : Tôi đã bắt đầu sử dụng jQuery trên một dự án tại nơi làm việc gần đây và thật tuyệt khi làm việc với! Chỉ muốn cho mọi người biết rằng tôi đã kết luận rằng nó HOÀN TOÀN đáng để học và sử dụng jQuery.

Ngoài ra, tôi đã học gần như hoàn toàn từ tài liệuhướng dẫn chính thức của jQuery . Nó rất đơn giản.

10 tháng sau ...

jQuery là một phần của mọi ứng dụng web tôi đã tạo từ khi tôi viết bài đăng này. Nó làm cho việc tăng cường lũy ​​tiến trở nên dễ dàng và giúp mã được duy trì.

Ngoài ra, tất cả các trình cắm thêm jQuery là một tài nguyên vô giá!

3 năm sau...

Vẫn đang sử dụng jQuery mỗi ngày. Bây giờ tôi là tác giả trình cắm jQuery và tham khảo toàn thời gian. Tôi chủ yếu là một Djangonaut nhưng tôi đã thực hiện một số hợp đồng chỉ javascript với jQuery. Đó là một sự cứu rỗi.

Từ người dùng jQuery này sang người dùng khác ... Bạn nên xem templating với jQuery (hoặc gạch dưới - xem bên dưới).

Những thứ khác tôi thấy có giá trị ngoài jQuery (với phần dự án tôi sử dụng trên đó):


1
Google đang lưu trữ tất cả các lib JavaScript lớn, vì vậy tôi không thấy đó là một chiến thắng lớn cho jQuery nói riêng. Điều thú vị là nó được phục vụ từ các đường ống của Google và có thể đã được lưu trong bộ nhớ cache cục bộ trên hệ thống của người dùng.
Nosredna

4
anh chàng tuyệt vời, thật tuyệt khi thấy rằng bạn đã dành thời gian để cập nhật trải nghiệm của mình với jquery. Tôi chắc chắn cũng sẽ dành thời gian để học nó ngay bây giờ :)
hỗn loạn

Câu trả lời:


44

Các blog của Rick Strahl và Matt Berseth đều đưa tôi vào jQuery và tôi rất vui vì họ đã làm như vậy. jQuery thay đổi hoàn toàn a) quan điểm lập trình máy khách của bạn, b) sự đau buồn mà nó gây ra cho bạn và c) nó có thể vui đến mức nào!

http://www.west-wind.com/weblog/

http://mattberseth.com/

Tôi đã sử dụng cuốn sách jQuery in Action http://www.amazon.com/jQuery-Action-Bear-Bibeault/dp/1933988355/ref=sr_1_1?ie=UTF8&s=books&qid=1219716122&sr=1-1 (Tôi đã mua nó được sử dụng tại Amazon với giá khoảng 22 đô la). Nó đã giúp tôi rất nhiều trong việc khởi động tôi vào jQuery. Các tài liệu tại jquery.com cũng rất hữu ích.

Một nơi mà jQuery rơi xuống một chút bằng phẳng với các thành phần UI của nó. Những người dường như chưa sẵn sàng cho thời nguyên thủy.

Có thể là Prototype hoặc MooTools hoặc ExtJS đều tốt như jQuery. Nhưng đối với tôi, jQuery dường như có một chút động lực đằng sau nó ngay bây giờ và điều đó có giá trị đối với tôi.

Kiểm tra jQuery. Nó rất mát!


10

Một tài nguyên tuyệt vời để học jQuery là: Học jQuery . Tác giả, Karl Swedberg, cũng đồng viết cuốn sách có tiêu đề ... sẵn sàng? Yup, học jQuery . Remy Sharp cũng có thông tin tuyệt vời hướng đến các khía cạnh trực quan của jQuery trên blog của mình .

--SEAN O


6

Tôi đã sử dụng Prototype trong khoảng sáu tháng trước khi tôi quyết định học jQuery. Đối với tôi, nó giống như một sự khác biệt ngày và đêm. Ví dụ: trong Prototype, bạn sẽ lặp qua một tập hợp các phần tử kiểm tra xem một phần tử có tồn tại không và sau đó thiết lập một cái gì đó trong nó, trong jQuery bạn chỉ cần nói $ ('div. Class'). Find ('[name = thing]') hoặc bất cứ điều gì và đặt nó.

Nó rất dễ sử dụng và cảm thấy mạnh mẽ hơn rất nhiều. Các hỗ trợ plugin cũng rất tuyệt. Đối với hầu hết mọi mẫu js phổ biến, có một plugin thực hiện những gì bạn muốn. Với nguyên mẫu, bạn sẽ làm cho các blog có đoạn mã bạn cần.


5

Nó là rất nhiều giá trị nó. jQuery thực sự làm cho JavaScript vui trở lại. Như thể tất cả các thực tiễn tốt nhất về JavaScript được gói gọn trong một thư viện.

Tôi đã học được nó thông qua jQuery in Action (Manning), thứ mà tôi đã đánh bại trong một ngày cuối tuần. Đó là một chút đằng sau tình trạng hiện tại, đặc biệt là liên quan đến các trình cắm, nhưng đó là một giới thiệu tuyệt vời.


quất qua nó? vậy bây giờ bạn có phải là bậc thầy không?
dùng72603

Khó, nhưng thật vui khi đọc rằng tôi không thể đặt nó xuống.
yukondude

4

Có rất nhiều thư viện JavaScript có giá trị ít nhất là một đánh giá thảo luận để xem chúng có phù hợp với nhu cầu cụ thể của bạn không. Đầu tiên, đưa ra một danh sách ngắn các tiêu chí để hướng dẫn quá trình lựa chọn và đánh giá của bạn.

Sau đó, kiểm tra so sánh / đánh giá khung mức cao ở đâu đó như Wikipedia , chọn một số phù hợp với tiêu chí của bạn và bạn quan tâm. Kiểm tra chúng để xem làm thế nào họ làm việc cho bạn. Hầu hết, nếu không phải tất cả, các thư viện này đều có trang web với tài liệu tham khảo và hỗ trợ loại nhóm người dùng.

Để đặt một số tên ngoài đó, Prototype , script.aculo.us , Jquery , Dojo , YUI ... tất cả những người này dường như có người dùng và người đóng góp tích cực, vì vậy họ có thể đáng đọc lên để xem họ có đáp ứng nhu cầu của bạn không.

Jquery là tốt, nhưng với một chút nỗ lực, có thể bạn sẽ thấy rằng một cái gì đó khác làm việc tốt hơn cho bạn.

Chúc may mắn.


Mootools cũng nên có trong danh sách.
Joshua Partogi

3

Tôi thấy rằng các chuỗi hướng dẫn này (Dòng jQuery dành cho người mới bắt đầu tuyệt đối Dòng video trực tuyến) của Jeffery Way rất RẤT GIÚP.

Nó nhắm mục tiêu đến những nhà phát triển mới biết về jQuery. Anh ấy chỉ ra cách tạo ra nhiều thứ hay ho với jQuery, như hoạt hình, Tạo và xóa các thành phần và hơn thế nữa.

Tôi học được rất nhiều từ nó. Anh ấy cho thấy cách dễ dàng sử dụng jQuery. Bây giờ tôi yêu nó và tôi có thể đọc và hiểu bất kỳ tập lệnh jQuery nào ngay cả khi nó phức tạp.

Đây là một ví dụ tôi thích " Thay đổi kích thước văn bản "

1- jQuery :

<script language="javascript" type="text/javascript">
    $(function() {
        $('a').click(function() {
            var originalSize = $('p').css('font-size'); // Get the font size.
            var number = parseFloat(originalSize, 10);  // That method will chop off any integer 
                                                        // from the specifid varibale "originalSize".
            var unitOfMassure = originalSize.slice(-2); // Store the unit of massure, Pixle or Inch.

            $('p').css('font-size', number / 1.2 + unitOfMassure);
            if (this.id == 'larger') {
              $('p').css('font-size', number * 1.2 + unitOfMassure);
            } // Figure out which element is triggered.
         });
     });
</script>

2- Tạo kiểu CSS :

<style type="text/css" >
  body{ 
      margin-left:300px;text-align:center; 
      width:700px; 
      background-color:#666666;}
  .box {
      width:500px; 
      text-align:justify; 
      padding:5px; 
      font-family:verdana; 
      font-size:11px; 
      color:#0033FF; 
      background-color:#FFFFCC;}
</style>

2- HTML :

<div class="box">
    <a href="#" id="larger">Larger</a> |
    <a href="#" id="Smaller">Smaller</a>
    <p>
    In todays video tutorial, Ill show you how to resize text every 
    time an associated anchor tag is clicked. Well be examining 
    the slice”, parseFloat”, and CSS Javascript/jQuery methods.
    </p>
</div>

Tôi rất khuyến khích những hướng dẫn này:

http://blog.themeforest.net/screencasts/jquery-for-absolute-beginners-video-series/


3

Có một số tài nguyên để tìm hiểu jQuery (hoàn toàn xứng đáng với IMHO). Bắt đầu tại đây http://docs.jquery.com/Main_Page để đọc tài liệu jQuery. Đây là một trang web tuyệt vời để xem trực quan những gì nó cung cấp: http://visualjquery.com/1.1.2.html . Các ấn phẩm Manning cũng có một cuốn sách tuyệt vời rất được khuyến khích gọi là jQuery in Action . Theo như các thư viện JavaScript, cái này và Prototype có lẽ là phổ biến nhất nếu bạn đang muốn so sánh jQuery với cái gì đó khác.


2

Tôi bắt đầu học bằng cách xem các phần mở rộng của jQuery để xem các nhà phát triển khác làm việc với ngôn ngữ jQuery như thế nào. Nó không chỉ giúp tôi học cú pháp jQuery mà còn dạy tôi cách phát triển các tiện ích mở rộng của riêng mình.


2

jQuery đáng để học hỏi !!! Tôi khuyên bạn nên đọc "Học jQuery" và "jQuery trong hành động". Cả hai cuốn sách đều tuyệt vời với sự mở rộng và ví dụ. Bước tiếp theo là thực sự sử dụng nó để làm một cái gì đó. Bạn sẽ thấy tài liệu http://docs.jquery.com chính thức rất hữu ích. Tôi sử dụng nó như một tài liệu tham khảo, google nó mọi lúc :)

Ngoài ra blog " Học jQuery " được Sean chỉnh sửa cũng rất hữu ích. Ngoài ra jQuery HowTo cũng có một bộ sưu tập lớn các đoạn mã jQuery.


2

Tôi chưa thấy JQ-Fund basicals - của Rebecca Murphey được đề cập ở bất cứ đâu ở đây.


Đó là một cuốn sách rất tốt. Nó cũng giải thích các nguyên tắc cơ bản của JavaScript cần có để hiểu những điều cơ bản của JQuery.


1

Jquery.com được tổ chức tốt và có nhiều ví dụ tuyệt vời. Bạn không cần phải mua một cuốn sách. Tôi thấy thật dễ dàng để lấy hàng ngay khi chỉ cần tham khảo tài liệu của trang web. Nếu bạn là người học tốt nhất bằng cách làm, tôi sẽ đề xuất phương pháp này.

Và vâng, nó hoàn toàn đáng để học hỏi. Nó sẽ giúp bạn tiết kiệm rất nhiều thời gian và bạn thực sự mong muốn làm công việc JavaScript!


0

Tôi sử dụng Prototype , mà tôi thích. Tôi sợ rằng tôi không biết jQuery, vì vậy tôi không thể so sánh chúng, nhưng tôi nghĩ Prototype đáng để kiểm tra. Theo kinh nghiệm của tôi, tài liệu API của họ khá tốt, điều này chắc chắn sẽ giúp ích cho khả năng học hỏi).


Ông cũng hỏi về các lib lib khác.
Lucas Wilson-Richter

0

Xin chào, tôi thiên vị khi bây giờ tôi làm việc với những người này, nhưng Carsonified cung cấp một số tài nguyên tuyệt vời cho những người học và cải thiện bộ kỹ năng jQuery của họ. Mới thứ hai tuần sau, có một hội nghị trực tuyến về jQuery với chính John Resig - http://carsonified.com/online-conferences/jquery/

Ngoài ra, giờ đây họ cung cấp các hướng dẫn bằng video thông qua chương trình thành viên của họ trên blog Think Vitamin,

Tôi biết có rất nhiều tài nguyên miễn phí ngoài kia, tôi đoán sự khác biệt ở đây là chất lượng nội dung bạn nhận được. hy vọng nó hữu ích!


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.