2020年在哪里学习 HTML 和 CSS?

Avatar of Chris Coyier
Chris Coyier 发布

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200美元免费信用额度!

如何以及在哪里学习 HTML 和 CSS 这个问题非常合理。答案取决于各种因素:你的学习目标有多认真,你目前的学习基础如何,你有哪些其他可用资源,你希望用学到的知识做什么,以及你有多少时间,可能还有其他无数因素。

让我们看看一些选项,你可以选择那些适合你的选项。

你可以阅读书籍。

市面上有很多关于 HTML 和 CSS 的书籍(通常两者一起讲解)。它们可能都做得很好。这里不需要详细列出所有选择。以下是我个人推荐的两本。你可能甚至不需要两本都看。

HTML 和 CSS:设计和构建网站

Jon Duckett 的 这本书设计得非常出色,易于理解。

学习网页设计:HTML、CSS、JavaScript 和网页图形入门指南

Jennifer Robbins 的 这本书涵盖的范围更广,既适合个人阅读,也适合作为课堂教材。

你可以参加免费的在线课程或指南。

Frontend Masters

Frontend Masters 提供了一个非常深入的训练营,他们免费赠送。它包含 21 小时的优质视频学习!如果你喜欢,可以报名参加更高级别的付费课程。

freeCodeCamp

freeCodeCamp 也是(请注意)免费的,它有一个循序渐进的过程,你不仅可以观看,还可以完成一些任务。

可汗学院

可汗学院有一个 HTML/CSS 入门:制作网页 课程,以一种非常酷的格式打包。它有点像视频,你可以听到讲师引导你学习,但你看到的是一个真实的文本编辑器和实时的输出。有时老师会控制代码,有时则会中断,让你自己动手编辑代码来完成挑战。

A screenshot of the Khan Academy course. It has a white background, blue navigation bar across the top, sidebar containing the course contents, and a video player in the main area.

不要害怕互联网

Jessica Hische 和 Russ Maschmeyer 的 不要害怕互联网 是一个八部分系列,帮助你开始学习 HTML 和 CSS——它甚至深入探讨了非常重要的排版主题。

通过简短的教程视频,你将学习如何获取一个基本的 WordPress 博客并操作 CSS、HTML(甚至一些 PHP!)以匹配你的审美。

A screenshot of the Don’t Fear the Internet webpage, which is sage green, has a large heading with the course title, two columns of text and a video player.

上网很难

Oliver James 有一个很棒的在线课程,叫做 上网很难(但不必如此)

我们设计了 HTML 和 CSS 很难,希望它是您唯一需要的 HTML 和 CSS 入门课程。如果您努力阅读每个部分并编写每个代码片段,本教程有可能取代价值数百甚至数千美元的在线课程和现场培训。

A screenshot of a webpage with a white background and large heading that says Basic Web Pages.

Scrimba / HTML 入门

Eric Tirado 在 Scrimba 上有一个 HTML 入门 课程,这也是一个很棒的平台,因为 Eric 的声音会引导你完成课程,但在视觉上,它结合了幻灯片和一个真实的代码编辑器和预览。

A screenshot of the Scrimba course. It resembles a code editor with a dark gray background, sidebar outlining web assets, and an editor with code in the main area.

你可以阅读我们入门指南中的所有文章。

我们有一个指南(包含文章、视频和链接),叫做 CSS 和 HTML 入门。我希望其中有一些内容可以帮助你开始或增强你的早期学习,因为这就是它的目的。

你可以找到并参加付费的在线课程。

我经常加入健身房,因为支付费用带来的责任感会促使我坚持锻炼。我知道我可以免费做仰卧起坐、俯卧撑和慢跑,但健身房会员资格让这件事变得更有意义。同样的道理也适用于支付 HTML 和 CSS 课程的费用。

这些是广泛的概括,但它们是开始学习的好地方。

你可以参加线下代码学校或编码训练营

照片来自 ThisisEngineering RAEngUnsplash

如果你想投入更多精力,可以考虑去学校学习。如果你没有大学学位,这是一个选择,尽管你将会接受更广泛的教育,而不是仅仅提升你的网页设计和开发技能。我个人很喜欢这种方式,因为它可以拓展思维。

但假设你要去一所专门教授编码的学校……

可能还有几十甚至上百家这样的机构,所以这里只是想让你了解到学校学习的可能性。你甚至不必去实体学校,因为很多机构也提供在线课程(但在线课程也具备现场教学和学习小组的优势)。例如,LambdaSchool 的新颖之处在于,它可以免费开始学习,之后在你找到行业工作后,再以分成你一部分薪资的方式支付学费。

你可以在 CodePen 上练习。

学习的每一秒都不应该严格遵循书籍、课程或老师制定的路线。即使你尝试这样做,也不可能完全做到。你最好接受这一点。如果有什么东西激发了你的灵感,就去尝试吧!

我希望 CodePen 是一个让你做到这一点的有益平台,它既简单又实用,同时提供了一个与该领域其他人士交流的场所。

你可以建立一个个人网站,并学习完成它所需的东西。

无数的开发者都是这样起步的,包括我。几年前,我想要一个个人网站,我费了好大劲才把一个自托管的 WordPress 网站上线,这样我就可以完全控制一切,并按照自己的意愿进行修改。一旦你有一个真正的网站上线,并且知道至少有一些人在访问它,它就会给你带来无限的动力,让你不断前进,不断发展。

同样常见的情况是:为你的乐队建立一个网站。或者为你的朋友、朋友的朋友,或者你母亲的商业伙伴的妹妹的生意建立一个网站。当你有一个真实的项目(一个在互联网上发布的真实网站)时,你就会有一种脚踏实地的感觉,你对某些真实的东西负责,真实的人会看到它,你必须完成它,并且做好它。这对某些人来说非常有效。

你实际上会通过结合所有这些方法进行学习。

人们总是痴迷于问音乐家他们是否“自学成才”。如果他们真的是自学成才,他们的才华就会成倍增加,因为这意味着他们的创造力是与生俱来的。他们不需要任何人来学习;他们只是看看吉他弦或钢琴键,然后就知道该怎么做。

如果他们是由老师教的,那么,好吧,这一切都结束了。如果他们有任何成就,那都是因为老师教给他们的。

完全是胡说八道。

人们学习任何东西——包括音乐和网页开发——都受到各种因素的影响。让我们先谈谈音乐。学习演奏音乐有很多形式。你可以大量地听音乐。你可以进行基础练习,比如手指练习和练习音阶。你可以在黑板上学习转调和弦。你可以一整天一晚上都在看 YouTube。你可以报名参加在线课程。你可以去当地的音乐会观看和演奏。你可以加入乐队。你可以向 Craigslist 上发布广告的人学习。你可以去当地的音乐学校。你可以阅读关于音乐的书籍。

你懂我的意思。

你可以并且将会做所有这些事情。在学习网页设计和开发方面,取得任何进展都将涉及各种方法。没有万能的方法。它需要用各种不同的方法去尝试。你不需要在这上面花很多钱,但你需要多个角度、时间和动力。

本网站有很多内容可以阅读和观看!


继续前进,并 构建网站,这是老的 ShopTalk 箴言