GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - stone0090/javascript-lessons: 本课程之所以叫做《JavaScript 闯关记》,是因为部分章节精心设计了挑战关卡,通过提供更多的实战机会,让大家可以循序渐进地、有目的地、有挑战地开展学习。

BranchesTags
Open more actions menu

Latest commit

 

History

105 Commits
105 Commits

Folders and files

NameName
Last commit message
Last commit date
1.1-Introduction
1.1-Introduction
 
 
1.10-RegExpObjects
1.10-RegExpObjects
 
 
1.11-PrimitiveWrapperObjects
1.11-PrimitiveWrapperObjects
 
 
1.12-SingletonBuiltInObjects
1.12-SingletonBuiltInObjects
 
 
1.2-FirstExploration
1.2-FirstExploration
 
 
1.3-Syntax
1.3-Syntax
 
 
1.4-Variable&Types
1.4-Variable&Types
 
 
1.5-Expression&Operators
1.5-Expression&Operators
 
 
1.6-Statements
1.6-Statements
 
 
1.7-ObjectObjects
1.7-ObjectObjects
 
 
1.8-ArrayObjects
1.8-ArrayObjects
 
 
1.9-FunctionObjects
1.9-FunctionObjects
 
 
2.1-BOM
2.1-BOM
 
 
2.2-DOM
2.2-DOM
 
 
2.3-Event
2.3-Event
 
 
2.4-Scope&Closure
2.4-Scope&Closure
 
 
2.5-Prototype
2.5-Prototype
 
 
2.6-GC&MemoryManagement
2.6-GC&MemoryManagement
 
 
2.9-Challenge
2.9-Challenge
 
 
3.1-Tetris
3.1-Tetris
 
 
README.md
README.md
 
 

Repository files navigation

《JavaScript 闯关记》

2017年9月24号更新:《JavaScript闯关记》视频版已经在极客学院上线啦,你只需花一张电影票的钱(29元),就可以观赏总时长3小时12分的 JavaScript 大片,真的不要太划算哦。详情可参见《JavaScript闯关记》视频版硬广。

为何写作此课程

stone 主要负责基于 Web 的企业内部管理系统的开发,虽然能够熟练地使用 JavaScript,但随着对 JavaScript 的理解越来越深,才发现自己尚未掌握其精髓。

2015年,公司请来 大胡子姜志辉 为我们培训 JS Dota 课程,让我对 JavaScript 有了全新的认识,他一步步引导我们手写 jQuery、Backbone 等 JavaScript 主流框架,更是激发了我对 JavaScript 浓厚的兴趣。

俗话说「教是最好的学」,我是公司的兼职教员,正好借此机会梳理自己 JavaScript 知识体系,深入研究每个知识点,整理成培训课程分享给大家。

本课程之所以叫做《JavaScript 闯关记》,是因为部分章节精心设计了挑战关卡,通过提供更多的实战机会,让大家可以循序渐进地、有目的地、有挑战地开展学习。

课程结构及目录

以下目录只是初步构想,课程结构及内容会根据实际情况随时进行调整。

初级

  • 简介(已完成)
  • 初探(已完成)
  • 语法(已完成)
  • 变量和数据类型(已完成)
  • 表达式和运算符(已完成)
  • 语句(已完成)
  • 对象(已完成)
  • 数组(已完成)
  • 函数(已完成)
  • 正则表达式(已完成)
  • 基本包装类型(已完成)
  • 单体内置对象(已完成)

中级

  • BOM(浏览器对象模型)(已完成)
  • DOM(文档对象模型)上(已完成)
  • DOM(文档对象模型)下(已完成)
  • 事件(已完成)
  • 作用域和闭包(已完成)
  • 原型及原型链(已完成)
  • 垃圾回收和内存管理(已完成)
  • 综合挑战(持续更新...)

实践

  • 过五关斩六将 - 带你用 JavaScript 开发「俄罗斯方块」小游戏(已完成)
  • 俄罗斯方块游戏(vue版)(编写中...)
  • 手写zepto.js
  • 过场动画效果
  • 表单验证插件
  • 全屏滚动插件
  • 网站性能优化

课程内容来源

本课程内容主要基于以下书籍整理,如需了解更多细节,可自行查阅原著。

《编写可维护的 JavaScript》
https://book.douban.com/subject/21792530

《JavaScript 语言精粹》
https://book.douban.com/subject/3590768

《JavaScript DOM 编程艺术》
https://book.douban.com/subject/6038371

《JavaScript 权威指南(第6版)》
https://book.douban.com/subject/10549733

《JavaScript 高级程序设计(第3版)》
https://book.douban.com/subject/10546125

勘误及提问

如果您在学习本课程时发现错误,或者想提关于本课程的技术问题,可以通过以下方式联系我。

微信公众号:劼哥舍
邮件:[email protected]
微博:http://weibo.com/stone0090
GitHub:https://github.com/stone0090

更多

关注微信公众号「劼哥舍」回复「答案」,获取关卡详解。
关注 https://github.com/stone0090/javascript-lessons,获取最新动态。

About

本课程之所以叫做《JavaScript 闯关记》,是因为部分章节精心设计了挑战关卡,通过提供更多的实战机会,让大家可以循序渐进地、有目的地、有挑战地开展学习。

Resources

Readme
Activity

Stars

1.7k stars

Watchers

124 watching

Forks

284 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.