jQuery毫无疑问是目前最流行的JavasScript库。排名最前的网站中70%使用了jQuery,并且jQuery也成为了Web开发的标准。如果你想找Web开发方面的工作,了解jQuery会大大的给你加分。

到目前为止教学资源无论从质量还是获取途径上都获得了进步。换句话说,现在就是学习web开发的最佳时机。本文将为大家提供一系列的资源。我多希望我学习jQuery的时候也有这些资源啊,但是已经晚了。所以要推荐给初学者。

先认识jQuery家族

jQuery是一个库,他能够简化DOM操作,事件监听,动画实现,AJAX请求等等。但或许你还不知道jQuery项目还支持其他三个以jQuery命名的库:

1.jQuery库 这就是人们常说起的jQuery。也是本文提到的资源针对的内容。另外两个库构建于这个库之上,但针对特定的应用场景进行了扩展。截止本文发布之时,主要 有两个版本:1.9.1和2.0。 其中2.0去掉了对旧版本浏览器的支持,例如IE6,7,8。所以为了兼容性强烈建议大家采用1.9.1版本。

2. jQuery Mobile 是一个采用HTML5针对移动web应用开发的轻量级框架。它提供工具条,按钮,列表视图等控件来支持ajax-驱动和触摸操作。

在您掌握了jQuery基础后建议你学习本框架。这里也提供一个初级教程

3. jQuery UI是一系列的工具集,包含日期选择器、对话框、进度条、特效以及其他一些针对web交互的应用。我感觉这一块jQuery UI正在失去优势,因为开发人员更倾向于更加现代化的框架。针对这一块建议大家学习Twitter Bootstrap

现在你应该对jQuery家族有了初步了解,接下来从哪儿开始呢?

第一步:

近年来针对web开发人员的免费资源在质量上和数量上都显著上升。下面是一些入门资源:

  • JavaScript 101 很好的介绍了JavaScript。如果你对于JavaScript还不是很熟,你可以从这篇文章开始。然后你可以继续学习一些稍后会介绍的JS书籍。
  • The jQuery Getting Started Guide 对初学者来说是很好的入门教程。它讲解了如何在页面中引入jQuery,以及如何开始写代码。
  • Try jQuery 提供很好的交互性视频教程,同时也提供一些编程的题目。(补充:这个系列的视频,已有热心的网友汉化了全部视频,链接是:http://blog.jobbole.com/37699/ )

尝到甜头后,你可以阅读下一张列出的书籍。

免费电子书:

教程和博客一般针对特定的技巧,如果你完全是新手可能对你没什么用。这就是书籍的好处 – 给你提供全面的系统的技术视角,并附带例子和细节。

说实话如果你不懂JavaScript,就别想学好jQuery,下面就为大家推荐一些书籍:

下面是一些免费的jQuery书籍:

  • jQuery Fundamentals是jQuery初学者的必读书。它深入讲解了所有jQuery的主要特性。并提供易于理解的例子让你直接在浏览器里运行。
  • jQuery Succinctly 为中高级开发阐释了jQuery开发需要了解的概念。学习了上面的jQuery基础后,这本书是很好的进阶资料。
  • jQuery本身也提供了很好的API文档,完整的示例代码。这也相当于一本优秀的学习书籍。

课程和培训

课程一般来说也会尽量解释一些新概念。课程可能包含一些专业剪辑的视频、练习以及示例代码。下面是一些的免费资源:

  • Try jQuery,上文已经提到过了。为了完整性这里再重复一次。这个课程包含视频、示例代码和练习。
  • Lessons by appendTo()免费视频课程,囊括了JavaScript、 jQuery、事件、方法和选择器。
  • Learn jQuery是官方的学习门户。这里你可以找到适合初学者的教程和文章。
  • JavaScript interactive 基于控制台的速成课,需要在浏览器编写代码并通过测试。
  • Learn jQuery in 30 Days 是tutsplus提供的邮件课程。你订阅后会在30天内每天收到视频教程。
  • Learning Advanced JavaScript是jQuery的创立者John Resig提供的一系列技巧和建议。

视频

对于懒人来说视频是学习新语言的好方式。你就舒服的坐在沙发上,老师把web开发的知识一勺一勺的喂到你嘴边,何乐而不为呢?

下面是一些你可以立即观看的免费jQuery视频:

  • jQuery for absolute beginners 由Nettuts提供,虽然有点过时了,但你还是能从中学到一些jQuery的基础。
  • Learning jQuery是一个庞大的YouTube视频目录,涵盖范围很广,包括ready事件以及异步提交表单等。
  • Ontwik’s jQuery Videos 包含一些列在世界范围内发布的高质量的视频和讲座。
  • JSConf 包含一些流行的JavaScript会议的视频。
  • Fronteers videos 是一系列的Fronteers前端开发会议视频。一部分视频是说的德语,但也有大量的英语讲座。

演讲稿

演讲稿类似于视频,但更简洁,也没有演讲者挡住视线。下面就是一些非常受欢迎的jQuery演示:

教程和博客

当然了,教程也有它存在的价值,比如你已经掌握了基础之后。下面就为大家提供一些jQuery教程的资源。

  • Our own tutorial collection涵盖很多jQuery精华。我们用jQuery库完成各种有意思的事情并展示高级技术。(所有的PSD文件都可以在用户区下载)
  • Nettuts 拥有大量的jQuery教程。
  • jQuery Howto 是历史最悠久的jQuery博客之一。差不多覆盖了jQuery的方方面面。
  • jQuery For Designers 曾经是非常受欢迎的教程网,但好几年没更新了。但上面的一些脚本至今还很有用处。(可能需要针对1.9版本修复)
  • Badass JS 一个代表JavaScript世界的超酷展现。尽管不是教程,但它的博客经常发表深入技术细节的文章。
  • DailyJS 另一个JavaScript/jQuery博客。你可以在这找到很多最新的插件,并经常保持更新。

综合

下面这些资源不能归到上面任何一类,但我认为值得一看:

  • 在stackoverflow通过vote数量来筛选jQuery的问题你就能发现一些有意思的话题,这也能帮助你进步。自己看吧
  • JavaScript Garden 提供丰富的文档,介绍JavaScript最怪异的方面
  • jQAPI 另一个jQuery的文档浏览页面。它的界面我感觉比官方的更好看。
  • jQuery Cheatsheet 提供完整的jQuery API介绍,组织良好。可以很好的加入书签。
  • jQuery Deconstructed提供完整的源代码和一些图形化的分析试验。遗憾的是没有针对最新的jQuery更新。
  • JavaScript weekly 每周邮件。每周五将收到有趣的JavaScript链接。
  • Unheap 提供jQuery插件,整洁又漂亮。所有东西都被优雅的分类并提供Demo和预览链接。
  • jQuery Plugins是官方的插件网站。你可以按分类找到很多插件。
  • Microjs 集合了很多的小型JavaScript库(不包含jQuery 插件),都有特色并轻量。只包含一些小文件。
  • JSDB 另一个有用的JS库和插件,但在文件大小上没有限制。可以按照关注程度排序以节省时间。
  • CDNJS 是一个庞大的CDN,上面维护了很多的库。你可以从他们的服务器上引用jQuery和插件,这样可以为你的网站加速并节省流量。

祝学习愉快!

你还知道一些没有列出的资源?那就在评论里分享给大家吧。

 

原文链接: Martin Angelov   翻译: 伯乐在线 - 梧桐

更多jquery 学习的地址   http://kb.cnblogs.com/zt/jquery/

学习jQuery的免费资源:电子书、视频、教程和博客的更多相关文章

  1. Lua 学习 chapter30 编写c函数的技巧 - Jow的博客

    目录 数组操作 字符串操作 在c函数中保存状态 生活总需要一点仪式感,然后慢慢的像那个趋向完美的自己靠近. 数组操作 Lua中的数组就是以特殊的方式使用边.像lua_setttable and lua ...

  2. 学习Qt的资源-网站、论坛、博客等

    来自<零基础学Qt 4编程>一书的附录 附录C Qt资源 C.1 Qt 官方资源 全球各大公司以及独立开发人员每天都在加入 Qt 的开发社区.他们已经认识到了Qt 的架构本身便可加快应用程 ...

  3. 学做酷炫有爱的免费网页,学习 Github Page 教你分分钟搭建自己的博客

    Github Page 网页搭建教程,教你分分钟搭建自己的博客 很多其它美丽的网页搭建教程教程.请看这里:http://www.duobei.com/course/8506331668 waterma ...

  4. Cocos Creator - 入门教程项目 - 博客频道 - CSDN.NET

    3457 教程司令部 [20160418] | Cocos Creator - CocoaChina CocoaChina_让移动开发更简单cocoachina.com 2033 Cocos Crea ...

  5. WordPress 3.8 中文正式版下载 - 建站与学习首选!全球最流行的开源PHP博客网站程序

    转载自:http://www.iplaysoft.com/wordpress.html 话说虽然我一直都在网站底部写着本站基于 WordPress 构建,但时常还是有人问我网站是用什么程序建的,还真有 ...

  6. Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅

    通过 Docker 化一个博客网站来开启我们的 Docker 之旅 这篇文章包含 Docker 的基本概念,以及如何通过创建一个定制的 Dockerfile 来 Docker 化Dockerize一个 ...

  7. iOS超全开源框架、项目和学习资料汇总(5)AppleWatch、经典博客、三方开源总结篇

    完整项目 v2ex – v2ex 的客户端,新闻.论坛.apps-ios-wikipedia – apps-ios-wikipedia 客户端.jetstream-ios – 一款 Uber 的 MV ...

  8. HelloDjango 系列教程:博客从“裸奔”到“有皮肤”

    文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 在此之前我们已经编写了博客的首页视图,并且配置了 URL 和模板,让 django 能够正确地处理 HTTP 请求并返回合适的 ...

  9. 不可思议的hexo,五分钟教你免费搭一个高逼格技术博客

    引言 作为程序员拥有一个属于自己的个人技术博客,绝对是百利无一害的事,不仅方便出门装b,面试时亮出博客地址也会让面试官对你的好感度倍增.经常能在很多大佬的技术文章的文末,看到这样一句话: " ...

随机推荐

  1. 51nod1287(二分/线段树区间最值&单点更新)

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1287 题意:中文题诶- 解法1:b[i] 存储 max(a[0 ...

  2. 2014 Noip提高组 Day1

    P1328 生活大爆炸版石头剪刀布 [题目描述] 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一样,则不分胜负.在<生活大爆炸>第二季第8 集中出现了一种石头 ...

  3. LDAP第三天 MySQL+LDAP 安装

    https://www.easysoft.com/applications/openldap/back-sql-odbc.html      OpenLDAP 使用 SQLServer 和 Oracl ...

  4. day6作业详解

    1.day6题目 1,老男孩好声⾳选秀⼤赛评委在打分的时候呢, 可以进⾏输入. 假设, 老男孩有10个评委. 让10个评委进⾏打分, 要求, 分数必须⼤于5分, 小于10分. 电影投票. 程序先给出⼀ ...

  5. 将RegEx(正则表达式提取器)与JMeter一起使用

    JMeter的,最流行的开源性能测试工具,可以工作正则表达式,用正则表达式提取.正则表达式是一种用于通过使用高级操作提取文本的必需部分的工具.正则表达式在测试Web应用程序时很流行,因为它们可用于验证 ...

  6. POJ-2777-CountColor(线段树,位运算)

    链接:https://vjudge.net/problem/POJ-2777#author=0 题意: Chosen Problem Solving and Program design as an ...

  7. Codeforces 1141F2(贪心、预处理)

    要点 一开始dp然后码力太辣鸡并且算法带假于是调了很久一交还WA在28-- 吐槽完毕.后来想拿栈优化dp时发现其实完全不需要dp,贪心选取即可,当前的不兼容就干脆不要它了,结果不会变差.然后想要什么就 ...

  8. Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined) C

    It's that time of the year, Felicity is around the corner and you can see people celebrating all aro ...

  9. [NWPU2016][寒假作业][正常版第三组]I

    素数环,简单的dfs,但这道题我有个小地方写错了半天发现不了..就是flag数组的位置.一定要放在if里面,刚开始没注意,一不小心写到外面了. #include <iostream> #i ...

  10. 洛谷P1081 开车旅行70分

    https://www.luogu.org/problem/show?pid=1081 太遗憾了明明写出来了,却把最小值初始值弄小了,从第二个点开始就不可能对了.70分! #include<io ...