MDN 速览javascript
重新介绍 JavaScript(JS 教程) - JavaScript | MDN (mozilla.org)
学习项目地址(github)
link
项目中包括多国语言的翻译(包括中文等,放置在各个章节的translations目录中)
readme有多语言版,每章节的作业(assignment)也有多语言

中文版

每个章节配有视频
(但是遗憾,国内的话没有条件的话不容易查看)
javaScript高级程序设计vsMDN js tutorial
可以查阅javaScript高级程序设计(2021年,第四版)
这本书就是讲的很细,对我而言略显啰嗦(所以才找了这个仓库来学习),但是知识比较全都,可以随时查阅
不过笔记MDN的相关教程/文档,我还是更喜欢MDN(免费,完整又是时新的)
当然,两者可以互补看
MDN html/css/javascript 教程 导航清单
js学习的前提和路线
去哪里获取有关 JavaScript 的信息?
MDN 上的 JavaScript 文档包括以下内容:
一下每个模块都是一个大的模块
- 认识 Web 为初学者提供信息,并介绍一些关于编程和互联网的基本概念。
- 包含了htm/css/javascript 的基本使用
- JavaScript 入门 (即本教程)提供 JavaScript 这门语言及其目标的概述。(更加集中的介绍js)
- JavaScript 参考 提供关于 JavaScript 的详细参考资料。(权威且保持更新的参考资料)
总结以上内容:
如果你刚开始学习 JavaScript,请详细阅读
javaScript 指南
一份专门介绍javaScript的使用的tutorial
JavaScript 指南 - JavaScript | MDN (mozilla.org)
javaScript 参考(引用)
提供了比指南更加详细的介绍,适合高阶学习
JavaScript reference - JavaScript | MDN (mozilla.org)
javaScript basic (面向web介绍js)
JavaScript - 学习 Web 开发 | MDN (mozilla.org)
学习web开发路线三件套
js部分
-
JavaScript — 用户端动态脚本
- JavaScript 第一步
- JavaScript 第一步概述
- 什么是 JavaScript?
- 初次接触 JavaScript
- 出现了什么问题?JavaScript 疑难解答
- 储存你所需的信息 — 变量
- JavaScript 基础概念 — 数字与运算符
- 处理文字 — JavaScript 中的字符串
- 有用的字符串方法
- 数组
- 作业:傻瓜故事产生器
- JavaScript 基础要件
- JavaScript 基础要件概述
- 在代码中决策 — 条件
- 代码循环
- 函数 - 可重复利用的代码块
- 建立自己的函数
- 函数回传值
- 事件介绍
- 作业:图库
- JavaScript 对象介绍
- JavaScript 对象概述
- 对象基础概念
- 适合新手的面向对象 JavaScript
- 对象原型
- JavaScript 中的继承
- 使用 JSON 资料
- 对象构建实践
- 作业:为弹跳球展示新增功能
- 异步JavaScript
- 异步JavaScript概览
- 通用异步编程概念
- 异步JavaScript简介
- 合作异步JavaScript: 超时和间隔
- Promises: 优雅的异步处理
- async和await:让异步编程更简单
- 选择正确的方法
- 客户端网页 API
- 客户端网页 API
- 网页 API 介绍
- 操纵文档
- 从服务器获取数据
- 第三方 API
- 画图
- 视频与音频 API
- 客户端存储
表单部分
-
Web表单 — 与用户数据打交道
- Web表单核心
- Web表单概览
- 你的第一个表单
- 如何构造Web表单
- 原生表单控件
- HTML5的input类型
- 其它表单控件
- 样式化Web表单
- 高级表单样式
- UI 伪类
- 客户端表单验证
- 发送表单数据
- Web表单进阶
- 如何构造自定义表单控件
- 使用JavaScript发送表单
- 表单组件兼容性列表
-
可访问性 — 使每个人都能使用 Web
- 可访问性指南
- 可访问性概览
- 什么是可访问性
- HTML: 可访问性的好基础
- CSS 和 JavaScript 可访问性最佳实践
- WAI-ARIA 基础
- 可访问性多媒体
- 移动端可访问性
- 可访问性测评
- 作业:可访问性疑难解答
-
工具与测试
- 客户端web开发工具
- 客户端web开发工具索引
- 客户端工具概览
- 命令行速成课
- 包管理基础
- 一个完整的工具链
- 发布你的应用
- 客户端框架介绍
- 客户端框架概览
- 框架的主要特性
- React
- Ember
- Vue
- 开始使用Vue
- 创建第一个Vue组件
- 渲染一个Vue组件列表
- 添加一个新的TODO表单: Vue事件、方法、模型
- 用CSS样式化Vue组件
- Using Vue computed properties
- Vue conditional rendering: editing existing todos
- Focus management with Vue refs
- Vue resources
- Svelte
- Angular
- Git 和 GitHub
- Git和GitHub 概览
- Hello World
- Git Handbook
- Forking Projects
- About pull requests
- Mastering Issues
- 跨浏览器测试
-
服务端网页编程
- 第一步
- 第一步概述
- 服务端介绍
- 用户端概述
- 服务端网络框架
- 网站安全
- Django 网站框架 (Python)
- Django 网站框架 (Python) 概述
- 介绍
- 搭建开发环境
- 在线教学:本地图书馆网站
- 在线教学 2:建立网站框架
- 在线教学 3:使用模型
- 在线教学 4:Django 管理网站
- 在线教学 5:建立我们的首页
- 在线教学 6:通用列表与细节检查
- 在线教学 7:会话框架
- 在线教学 8:用户授权与许可
- 在线教学 9:搭配表单
- 在线教学 10:测试 Django 的 Web 应用
- 在线教学 11:部署 Django 至产品
- Web 应用安全性
- 作业:DIY 博客
html部分
- HTML 介绍
- HTML 概述
- HTML 入门
- 脑袋里是什么?HTML 中的元数据
- HTML 文字基础
- 建立超链接
- 高级文字格式
- 文档与网站架构
- HTML 除错
- 作业:标记字母
- 作业:构建出有内容的网页
- 多媒体与嵌入
- 多媒体与嵌入概述
- HTML 中的图片
- 视频和音频内容
- 从对象到 iframe — 其他嵌入技术
- 为 Web 新增向量图
- 自适应图片
- 作业:Mozilla 醒目页面
- HTML 表格
- HTML 表格概览
- HTML 表格基础
- HTML 高级表格特性和可访问性
- 作业:构建行星数据
css
-
CSS — 设计 Web
- CSS 第一步
- CSS第一步概览
- 什么是CSS
- 让我们开始CSS之旅
- 如何让构建CSS
- CSS如何运行
- 运用你的新知识
- CSS 构建基础
- CSS构建基础概览
- 层叠与继承
- CSS选择器
- 盒模型
- 背景与边框
- 处理不同方向的文本
- 溢出的内容
- 值与单位
- 在CSS中调整大小
- 图像、媒体和表单元素
- 样式化表格
- 调试CSS
- 组织你的CSS
- 样式化文字
- 样式化文字概述
- 基础文字与字体样式化
- 样式化列表
- 样式化链接
- Web 字体
- 作业:排版社区大学首页
- CSS 排版
- CSS 排版概述
- Introduction to CSS layout
- 正常布局流
- 弹性区块
- 网格
- 浮动
- 定位
- 多列布局
- 响应式布局
- 媒体查询
- 传统的布局方法
- 支持旧的浏览器
- 基础布局练习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了