学习网站开发+ 查看更多
学习网站开发
欢迎来到MDN学习领域。本系列文章旨在指导完全的web开发初学者,告诉他们开始编写网站所需的一切。
MDN这一领域的目标不是让您从“初学者”变成“专家”,而是让您从“初学者”变成“熟练”。从那里,你应该能够开始自己的道路,学习剩下的MDN,以及其他需要大量之前知识的中级到高级资源。
如果你是一个完全的初学者,web开发可能是具有挑战性的-我们将握着你的手,并提供足够的细节,让你感到舒适和正确地学习主题。无论您是一个学习web开发的学生(自己学习还是作为课堂的一部分),一个寻找课堂材料的老师,一个业余爱好者,或者只是想了解更多关于web技术如何工作的人,您都应该感觉像在家里一样。
从哪里开始
如果你是一个完全的web开发初学者,我们建议你开始通过我们的开始使用网络模块,为web开发提供了一个实用的介绍。
除了基础知识如果你已经有了一点知识,下一步就是学习超文本标记语言和CSS具体:从我们做起介绍HTML模块,继续我们的CSS的第一步模块。
移动到脚本如果您已经熟悉HTML和CSS,或者您主要对编码感兴趣,那么您将希望继续学习JavaScript或服务器端开发。从我们开始JavaScript的第一步和服务器端第一步模块。
框架和工具在掌握了基本的HTML、CSS和JavaScript之后,您应该学习以下内容客户端web开发工具,然后考虑深入调查客户端JavaScript框架,网站服务器端编程.
主题
下面是我们在MDN学习领域中涉及的所有主题的列表。
开始使用网络为完全初学者提供了web开发的实用介绍。
HTML——构建网络HTML是一种语言,我们使用它来构造内容的不同部分,并定义它们的意义或目的。本主题详细地教授HTML。
CSS -样式化网页CSS是一种语言,我们可以用它来设计和布局我们的网页内容,以及添加动画等行为。本主题将全面介绍CSS。
JavaScript——动态客户端脚本JavaScript是一种脚本语言,用于为网页添加动态功能。本主题教授了熟悉编写和理解JavaScript所需的所有基本知识。
Web表单——处理用户数据Web表单是与用户交互的有力工具——通常,它们用于从用户那里收集数据,或者允许用户控制用户界面。在下面列出的文章中,我们将涵盖结构化、样式化和与web表单交互的所有基本方面。
可访问性——让网络为每个人所用可访问性是指让尽可能多的人可以使用web内容,而不考虑残疾、设备、地点或其他差异因素。这个主题给了你所有你需要知道的。
Web性能-使网站快速和响应Web性能是确保Web应用程序快速下载和响应用户交互的艺术,而不考虑用户的带宽、屏幕大小、网络或设备性能。
工具和测试本主题涵盖了开发人员用来促进其工作的工具,如跨浏览器测试工具、测试器、格式化器、转换工具、版本控制系统、部署工具和客户端JavaScript框架。
网站服务器端编程即使您专注于客户端web开发,了解服务器和服务器端代码特性是如何工作的仍然是有用的。本主题介绍了服务器端如何工作,并详细介绍了如何使用两个流行的框架:Django (Python)和Express (Node.js)构建服务器端应用。
获取我们的代码示例
您将在学习区域中遇到的代码示例都是GitHub上可用. 如果你想把它们全部复制到你的电脑上,最简单的方法是下载最新的主代码分支的ZIP.
如果你喜欢以一种更灵活的方式复制回购,允许自动更新,你可以遵循更复杂的说明:
- 安装Git在您的机器上。这是GitHub工作的底层版本控制系统软件。
- 打开你的电脑命令提示符(视窗)或终端机(Linux,macOS).
- 要将学习区域repo复制到你的命令提示符/终端所指向的当前位置的一个名为learning-area的文件夹中,使用以下命令:
复制到剪贴板git克隆https://github.com/mdn/learning-area
- 现在,您可以进入该目录并找到您要查找的文件(使用Finder/File Explorer或
cd
命令).
你可以更新学习区
GitHub上的主版本的任何更改都可以通过以下步骤进行:
- 在命令提示符/终端中,进入
学习区
目录使用cd
. 例如,如果你在父目录中:
复制到剪贴板cd学习区
- 使用如下命令更新存储库:
复制到剪贴板git拉
联系我们
如果你想和我们联系,最好的方法是在我们的话语论坛. 我们希望听到您关于任何您认为在网站上错误或缺失的东西,关于新的学习主题的请求,关于您不理解的项目的帮助请求,或任何其他问题或担忧。
如果您有兴趣帮助开发/改进内容,请查看如何提供帮助保持联系!我们非常乐意与您交谈,无论您是学习者,教师,有经验的web开发人员,或其他有兴趣帮助改善学习经验的人。
另请参阅
我们的通讯为web开发人员,这是一个优秀的资源,为所有级别的经验。
学习JavaScript一个优秀的资源,为有抱负的web开发人员-学习JavaScript在一个互动的环境,简短的课程和交互式测试,由自动评估指导。前40节课是免费的,完整的课程只需要一次性支付少量费用就可以了。
Web启发这是一系列解释网络基础的视频,针对网络开发的绝对初学者。由杰雷米Patonnier.
Codecademy一个学习编程语言的互动网站。
BitDegree基于游戏化学习过程的基本编码理论。主要针对初学者。
Code.org基本的编码理论和实践,主要针对儿童/完全初学者。
EXLskills免费和开放的课程,学习技术技能,导师和基于项目的学习。
freeCodeCamp.org交互式网站与教程和项目学习web开发。
网络文化地图一个入门级网络素养和21世纪技能的框架,它还提供了按类别分类的教学活动。
Edabit成千上万的交互式JavaScript挑战。
发现这个页面有问题吗?
- 编辑上的GitHub
- 源上GitHub
- 将此内容报告为问题GitHub
- 想自己解决这个问题吗?看到我们的贡献指南.
最后修改:2022年3月15日,由MDN贡献者