JavaScript30 – 一个月纯 JS 挑战中文指南
JavaScirpt30 是 Wes Bos 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用
https://github.com/soyaine/JavaScript30
中文指南作者:缉熙Soyaine
JavaScript30 教程作者:Wes Bos
完整指南在 GitHub,喜欢请 Star 哦"_blank" href="https://javascript30.com/" rel="external nofollow" rel="external nofollow" >JavaScript30 官网:进入官网注册后可以观看和下载所有教程视频。Wes Bos 还把视频传到了百度云,进入官网直接拉到页面底部就能找到链接。
Nitish Dayal 写的英文指南:这是一份非官方的文字版指南,也是激励我写这一系列文章的主要因素。
挑战初始文档:这是 Wes Bos 这份教程涉及的代码,你可以直接 Clone 或者下载到本地,然后开始你 30 天的挑战之旅。文档共有 30 个文件夹,每个文件夹中至少有两个文件。
- index-START.html:是提供给我们的初始文档,方便我们专注于 JavaScript 的编写,这个文档已经将基础的 HTML 和 CSS 部分写好,我们只需要在这个基础上编写 JavaScript 代码,实现特定的功能即可。
- index-FINISHED.html:已经实现了最终效果的文档,可以查看效果和实现思路。
我写的中文指南源码:文档结构和 Wes Bos 提供的相同,进入每个文件夹都可查看当前挑战的指南(README.md),我完成挑战时建立的文件是 index-SOYAINE.html,里面有核心代码的中文注释。如果阅读过程中发现问题,请在这里提 issue。 如果喜欢记得 Star 哟~"_blank" href="https://github.com/soyaine/JavaScript30/tree/master/01%20-%20JavaScript%20Drum%20Kit" rel="external nofollow" >JavaScript Drum Kit 指南 | 纯 JS 模拟敲鼓效果
JS + CSS Clock 指南 | 纯 JavaScript+CSS 时钟效果
CSS Variables 指南 | 用 CSS 变量实现拖动控制参数效果
Array Cardio, Day 1 指南 | 数组基本操作方法示例一
Flex Panel Gallery 指南 | 可伸缩的图片墙在线效果
Type Ahead 指南 | 根据关键词快速匹配诗句在线效果
Array Cardio, Day 2 指南 | 数组基本操作方法示例二
Fun with HTML5 Canvas 指南 | 彩虹画笔绘画板在线效果
Dev Tools Domination 指南 | Console 调试技巧在线示例
Hold Shift and Check Checkboxes 指南 | Shift 批量选中在线效果
Custom Video Player 指南
Key Sequence Detection 指南 | 在线效果
Slide in on Scroll 指南 | 图片随屏幕滚动而滑入滑出的在线效果
JavaScript References vs. Copying
LocalStorage
Mouse Move Shadow
Sort Without Articles
Adding Up Times with Reduce
Webcam Fun
Speech Detection
Geolocation
Follow Along Link Highlighter
Speech Synthesis
Sticky Nav
Event Capture, Propagation, Bubbling, and Once
Stripe Follow Along Nav
Click and Drag
Video Speed Controller
Countdown Timer
Whack A Mole
参加挑战并不需要你缴纳费用或是加入什么组织,也不会有人催着你去做什么,你只需要打开电脑,然后开始思考、敲击键盘。相信内在动机的力量,我在这里给出了一些建议和心得,最适合你的方法还需要你自己去摸索。
本中文指南贡献者名单
- @DrakeXiang
- @zzh466
- @Xing Liu
- @缉熙Soyaine