HTML,CSS,JavaScript,PHP,MySQL全部学完要多久?


如果按我的观点来说 。初步学会并能做出项目 。零基础者100天左右;有其它语言基础的 。那就更快 。20天也许足够 。
首先表明一个观点 。对于初学者来说 。很多传统的、按部就班式的基础类书籍都是存在问题的 。说的再严重一点可能就是误人子弟 。内容互相重复就不说了 。关键是它们的内容编排方式:这些书无一例外的都从“点”讲起 。最后才扩展到“面” 。
例如 。市面上有大把分门别类的各种专业书 。但你见过有多少是将CSS选择器和JS选择器、将PHP的语法和JS的语法混合在一起比较学习的?如果将JavaScript代码仅仅看成是页面中的<script></script>标签元素、将PHP看成是页面中的<?php>标签元素又有何不可?
我在学习初期就碰到过这样的情况:买了一堆的书 。要么讲的太深 。要么讲的太浅 。而且很多内容还都是重复的 。对于一个毫无基础的初学者来说 。辛辛苦苦学习几个月 。即便是把那些多如牛毛的标签、选择器等都学“吐”了 。可能还不会在脑海中形成一个网页开发的整体概念 。一旦坚持不下去 。其最终的结果就是半途而废 。
因此 。我的建议是:从“面”开始学 。有了一个总体性的概念认知后 。你才会清楚的知道每个具体的“点”将应用到哪里 。这个“点”是应该浅尝辄止还是要继续追本溯源 。只有这样 。才不会把时间浪费在很多琐碎的、有些甚至永远都用不到的知识点学习中 。也才能以最具效率的方式帮助自己确定最终需要努力的方向 。
当然 。从“面”开始学习 。并不代表着可以没有任何基础 。只是这种基础的学习并不是面面俱到的 。例如 。HTML只要大概掌握div、p、span、a等几个常用标签的用法即可 。尤其是标签的属性知识一定要搞清楚 。这是后期继续学习CSS和JavaScript的关键;CSS则要了解一些基本的选择器及样式声明方法 。有了这些简单的基础后 。其实就可以使用前端框架(比如Bootstrap)来尝试做些静态页面 。之所以要强调使用前端框架 。是因为它可以让初学者暂时摆脱漫长且繁杂的样式学习过程 。并快速看到开发成果 。从而增强继续学习的信心 。至于JavaScript和PHP也是同样的道理 。初学者暂且将它们看成是页面中的标签元素好了 。而且它们的语法非常相近 。会了这个自然就懂了那个 。一起学习非常合适 。
我是人民邮电出版社的签约作者 。正是出于上述观点 。我才出了一本书《B/S项目开发实战》 。该书将在春节前后出版 。有需要的可以关注我一下 。该书主体部分只有4章 。且从大家最常见的“记事本”入手 。快速入门不存在任何障碍:

HTML,CSS,JavaScript,PHP,MySQL全部学完要多久?

文章插图
这是主体部分的完整目录:
HTML,CSS,JavaScript,PHP,MySQL全部学完要多久?

文章插图
HTML,CSS,JavaScript,PHP,MySQL全部学完要多久?

文章插图
为帮助读者快速看到自己的开发成果 。本书前言中还专门提供了“一周速成指南”:
HTML,CSS,JavaScript,PHP,MySQL全部学完要多久?

文章插图
其他观点:
HTML
学习基础 。元素 。属性 。标题 。段落 。样式 。格式化 。引用 。注释 。链接 。图像 。表格 。列表 。块 。类 。布局 。框架 。内连框架 。背景 。脚本 。颜色 。表单 。画布 。媒体 。对象 。音频 。视频 。web存储 。应用缓存 。
学完大约需要一周时间 。
CSS
学习基础语法 。派生选择器 。id选择器 。类选择器 。背景 。字体 。链接 。列表 。轮廓 。框模型 。内边距 。外边距 。定位 。相对定位 。浮动定位 。对齐 。尺寸 。图片 。颜色 。
学完大约需要一周 。
javascript
学习语句 。注释 。变量 。数据类型 。对象 。函数 。运算符 。比较 。if else,switch,for,while,break,DOM,事件 。节点 。对象 。字符串 。日期 。数组 。逻辑 。算数 。正则表达式 。JS库 。JQuery,Prototype.
学完大约需要两周 。
PHP
学习安装 。语法 。变量 。字符串函数 。运算符 。if else 。switch 。while 。for 。函数 。数组 。数组排序 。表单 。文件 。error 。
【HTML,CSS,JavaScript,PHP,MySQL全部学完要多久?】学完大约2周时间 。
MySql
学习安装 。创建数据库 。删除数据库 。插入数据 。查询数据 。事务 。索引 。临时表 。where子句 。update子句 。delete子句 。like子句 。SQL注入 。
学完大约2周 。
全部学完大概需要两个月 。但仅限于入门 。后面深入最好能结合项目 。学以致用 。才能对这些模块更加理解 。

推荐阅读