Home

Awesome

JavaScript30 - 一个月纯 JS 挑战中文指南

创建日期:2016-12-20
最后更新:2018-12-05

Repo by: Soyaine
JavaScript30 教程作者:Wes Bos
完整指南在 GitHub,喜欢请 Star 哦♪(^∇^*)

JavaScript30 是什么?

JavaScirpt30 是 Wes Bos 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。

官网的 slogan 如下:

Build 30 things in 30 days with 30 tutorial No Frameworks × No Compilers × No Libraries × No Boilerplate

关于《 JavaScript30 中文指南》

英文中描述纯 JavaScript 使用的单词是 vanilla JavaScript,vanilla 有平凡普通的意味,同时也有香草的释义,这个词很美,可惜我找不到适当的汉语来翻译它。我从入门前端时就在用纯 JavaScript 来写东西、写博客,看到这个挑战时很开心,觉得在前端社区各种框架热热闹闹的时候,有人回到最本真的地方,是很难得的一件事。

当然不可否认的是,新的工具可以帮助我们提高生产率,但最原始的 JavaScript 想必是很多人的知识结构里所缺失的部分,如果你也想探探究竟,欢迎跟着这份指南,一起逛逛 JavaScript 的原始世界。

写这份中文指南的另一个原因是看了 Nitish Dayal 写的 Guides,我决定效仿他,在记录笔记的同时梳理思路,整理形成指南。我相信 Learn by Use 的同时也深信教是最好的学。希望这份指南能够帮助到想要进行练习的人们,特别是那些想要入门的前端小白们。

目前这份指南还在更新之中,欢迎监督我,如果你想要及时获取新的文章,可以在 GitHub Star/Fork 我的 Repo

如何参加挑战

下面是完成 Wes Bos 的 JavaScript30 挑战所能借鉴的文档,每个文档的具体使用建议如下:

目录

NoGuideDemo
1JavaScript Drum Kit 指南纯 JS 模拟敲鼓效果
2JS + CSS Clock 指南纯 JavaScript+CSS 时钟效果
3CSS Variables 指南用 CSS 变量实现拖动控制参数效果
4Array Cardio, Day 1 指南数组基本操作方法示例一
5Flex Panel Gallery 指南可伸缩的图片墙在线效果
6Type Ahead 指南根据关键词快速匹配诗句在线效果
7Array Cardio, Day 2 指南数组基本操作方法示例二
8Fun with HTML5 Canvas 指南彩虹画笔绘画板在线效果
9Dev Tools Domination 指南Console 调试技巧在线示例
10Hold Shift and Check Checkboxes 指南Shift 批量选中在线效果
11Custom Video Player 指南-
12Key Sequence Detection 指南在线效果
13Slide in on Scroll 指南图片随屏幕滚动而滑入滑出的在线效果
14JavaScript References vs. Copying 指南-
15LocalStorage利用 localStorage 模拟在线菜单
16Mouse Move Shadow 指南文字阴影随鼠标移动在线效果
17Sort Without Articles 指南去前缀排序在线效果
18Adding Up Times with Reduce 指南使用 Reduce 进行时间叠加效果
19Webcam Fun 指南网络摄像头及图片处理在线效果
20Speech Detection指南Speech Detection效果
21Geolocation指南Geolocation效果
22Follow Along Link Highlighter指南Follow Along Link Highlighter效果
23Speech Synthesis指南Speech Synthesis效果
24Sticky Nav指南Sticky Nav效果
25Event Related指南Event Related效果
26Stripe Follow Along Nav指南Strip Follow Along Nav效果
27Click and Drag指南Click and Drag效果
28Video Speed Controller指南Video Speed Controller效果
29Countdown Timer-
30Whack A Mole-

参加挑战并不需要你缴纳费用或是加入什么组织,也不会有人催着你去做什么,你只需要打开电脑,然后开始思考、敲击键盘。相信内在动机的力量,我在这里给出了一些建议和心得,最适合你的方法还需要你自己去摸索。

本中文指南贡献者名单

NameContribution
@DrakeXiangNo.11
@zzh466Review
@Xing LiuReview
@大史不说话No.16.17.18.19.20.21.22.23.24.25.26.27.28
@SoyaineNo.1.2.3.4.5.6.7.8.9.10.12.13.14

JOIN US

如果对这个系列的指南有什么改进的想法,欢迎提 issue,如果你也想参与写作,请看 wiki,并联系 Soyaine。