零基础学前端开发(零基础如何系统地学习前端开发)

导读 大家好,小柏来为大家解答以上问题。零基础学前端开发,零基础如何系统地学习前端开发很多人还不知道,现在让我们一起来看看吧! 解答:1、...

大家好,小柏来为大家解答以上问题。零基础学前端开发,零基础如何系统地学习前端开发很多人还不知道,现在让我们一起来看看吧!

解答:

1、 基础知识

2、 :

3、 1.HTML CSS这部分建议是W3school在线教程中的学习,边学边练,每章后有小测验。然后可以模仿一些网站,做一些页面。要做项目,记得联系我。

4、 2.关于Javascript有很多东西需要学习。如果你没有其他编程语言的基础,学起来可能要花点功夫。还是建议你先考W3school的学习。JS是一种非常令人困惑的语言。这本书可以帮助你区分哪些是语言的精华,哪些是糟粕。对于语言的精髓,你应该深入学习只要糟粕部分能看懂别人写的代码,就不用自己去尝试了。

5、 装货.

6、 高级:

7、 有了以上基础,就可以设计一般的静态网页,但是对于复杂的页面,就需要进一步的学习了

8、 1、CSS .必读《精通CSS》。看完这本书,你应该知道盒模型、流、块、内联、级联、样式优先等概念。作为练习,可以看《CSS艺门之匠》这本书,里面详细介绍了标题、背景、圆角、导航栏、表格、表单等主题。

9、 2、Javascript。上面提到的内容不足以让你胜任JS编程。在此基础上,学习的进一步内容包括:

10、 a)框架。

11、 推荐jQuery,比较好用。W3school简单的学习JS之后,直接使用jQuery就可以完成一些简单的项目。学习的方法也很简单。按照产品文档做几页就行了。不用面面俱到。如果将来遇到问题,只需查看文档即可。该框架可以帮助你屏蔽浏览器之间的差异,这样你就可以更专注于Web开发中学习的精髓。补充:可以用Codecademy学习JavaScript和jQuery,用户体验确实不错。

12、 B) Javascript语言范式。这个名字可能不太合适,但是我找不到一个概念可以描述“面向对象”和“函数式”这两个概念。Javascript不完全是面向对象的语言,它的很多设计思想都有函数式编程语言的影子。即使不需要面向对象,也可以理解为函数式编程语言。

13、 Javascript的许多语言特性之所以存在,是因为它的函数式语言特性。这一部分介绍了学习的基本面向对象理论。你应该理解封装、继承和多态的概念。维基百科和百度百科将成为你的帮手。对函数式编程了解不多,不好多说。我可以自己百度。

14、 JavaScript语言的内部机制。需要了解以下几个概念:JS中变量的作用域,变量的传递方式,函数的定义环境和执行环境,闭包,函数的四种调用方式(通用函数,对象的方法,apply,call),四种调用方式下的‘这个’指的是谁。另外,你必须了解json。

15、 D) dom编程,这个Web前端工程师的核心技能之一。

16、 E) Ajax编程,这是另一个核心技术。建议Ajax在网上查一些资料,了解这个概念的来龙去脉。百度百科和维基百科上的内容就够了。编程真的很容易。现在几乎所有的框架都很好的封装了Ajax,编程也不复杂。

17、 f)了解浏览器差异。这部分包括CSS和js。浏览器之间的差异很多,建议在实践中积累。另外,对于浏览器的渲染模式,DOCTYPE等内容应该是学习

18、 3.HTML5和CSS3。HTML5规范已于2014年10月28日发布。移动端的HTML5和CSS3已经被广泛使用,你一定知道。

19、 装货.

20、 转到下一级,代码级。

21、 :

22、 有了上面的知识,你应该可以为大多数小网站编写工作代码了。但如果想成为更专业的前端,还是需要继续努力。大概还有另外四个更高的要求:1)易维护,2)易测试,3)高性能,4)低流量(移动)。

23、 1)易于维护。对于页面来说,你要明白'样式','数据','行为'的分离,当然对应的是CSS,HTML,js,JS。对于js代码,最好了解一下设计模式,重构,MVC等等。

24、 2)可测性。

25、 3)高性能。

26、 4)流量低。移动端更关注。

27、 工程的下一个阶段。

28、 :

29、 前端项目还面临软件生命周期的方方面面,首先是代码管理。你必须学会使用Svn和Git。其次,代码构建。现在,前端代码构建不再是简单的压缩。它需要依赖管理、模块合并、各种编译,这比学会使用Grunt、Gulp等前端构建工具更重要。

30、 然后呢

31、 以上内容只是简单描述了前端学习的顺序前端工程师应该具备的知识结构请参考这里:Jackson Tian/FKS GitHub

32、 装货.

33、 对于前端开发来说,就是这样。你可以根据自己的兴趣选择学习。

34、 2.后端。

35、 应该说前一段工程师至少要懂一门后端语言,但如果兴趣爱好能深入学习, PHP应该是难度较低的那种。这可以分为两种:基于页面的和基于框架的。大型项目是基于框架开发的。建议至少了解一个MVC框架,比如Ci,Yii,Yaf等。和框架的设计思想是相似的。现在NodeJs已经被大公司广泛使用。建议你在Node上使用Express framework开发一些后端服务。

36、 3.Android和IOS开发。

37、 在前端工作领域已经非常广泛的今天,原生界面开发本质上也是前端开发。每个大公司都面临着同时维护原生环境和web环境下页面的问题。如果能在技术上统一,那就大有价值了。对于有空余时间的同学,应该了解一下原生开发的基本流程,至少是接口构造的技术。

本文到此讲解完毕了,希望对大家有帮助。