导入
我编写本课程的原因
本课程真正的动机就在这里。
嘿,伙伴!当课程团队邀请我撰写一门 CSS 课程时,我感到非常兴奋。你可能会问:为什么呢?
来听听背后的故事吧……
一切的起点
多年前,当我刚开始踏上开发者之路时,遇到了许多挑战。
我是自学成才,没有导师或朋友给予指导。
我几乎读遍了所有能接触到的内容:博客文章、书籍、无意义的文章……全都看了。
你知道我得到了什么吗?
混乱!
我感到极度困惑,常常沮丧。自学要学的东西实在太多了。
一年之后
一年后,我依然没有找到一条适合自己的学习路径 😔
我从 HTML 学到 CSS,再到 WebGL、JS、PHP,然后是 Node.js,硬盘里还存着无数没看过的视频。
最让人抓狂的是,我总觉得找不到真正适合初学者的教程。几乎所有内容都难以理解。除了某个(我觉得)还算不错的。
两年之后
老实说,我已经记不清第二年自己到底经历了什么。
我可能一度放弃了学习,进度也慢了下来。
学习真的应该很难吗?
学习编程本身就已经很难了 😔
难道不应该有更简单、更直观、更实用的学习资料或教程来帮助我们入门吗?
那么,我为什么要写这门课?
我想,正是那段糟糕的学习经历让我收获了很多。我完全理解独自学习时那种无助和挫败感。
所以,我写这门课的真正原因如下:
我不希望你像我当年那样迷茫。因此,我把所有的困惑与挣扎,都融入到了这门精心设计的课程中。
这些内容可能会吸引你:
- 我把复杂的概念用极其简单的语言讲清楚。
- 我们都是通过视觉更容易理解。在这门课中,你会看到我亲手绘制的精美插图,帮助你更好地掌握知识。
- 课程内容按最适合初学者的逻辑顺序排列。
- 实践是最好的学习方式。因此课程中包含大量练习题和可运行的代码片段,让你动手“上手”。
- 嗯……还能做什么?我已经尽力了!
总体来说……
如果你感觉稍微安心一点,很多人说我的写作风格非常简洁易懂。
大家对我的评价 👇
我发誓,这是我今天学到的最好的东西。 谢谢你,Ohans Emmanuel。 继续编码吧。—— Ankit Suvarna 内容很棒,非常有帮助。感谢你花时间整理成书。视觉示例太棒了!
—— Richard Bloom 真的超喜欢这次阅读,还做了练习;兄弟,太牛了,万分感谢!帮大忙了!
—— Godfried M 真喜欢你拆解问题的方式,迫不及待想看看你接下来还有什么好东西!
—— Emmanuel Raymond
让我们开始吧,好吗? 😀