前面的内容介绍了与服务器和架构相关的Java技术的学习清单。相信你对如何成为一名Java服务器开发工程师已经有了清晰的思路。在本文中,我们将介绍另一部分——WEB前端开发列表。
这里为什么要把WEB前端单独列出来,而其他客户端也算是前端,比如手机App、PC客户端等。,本节不做介绍,主要是因为目前主流应用场景越来越基于WEB/H5的前端实现,包括PCWEB、手机H5、小程序WEBApp,甚至有些App多为嵌入式网页而非原生页面。这对用户来说有轻量级实现的好处,方便随时更新修改页面样式和内容。

还有一个问题是为什么前端开发还在Java知识体系下。个人认为各种前端技术和框架的核心还是Javascript。有了Javascript,动态脚本实现和前端交互成为方便实用的技术,大大提升了前端的体验和效率,让前端成为客户端展现的主流。
好了,暂时就这些了。下面介绍如何从小白开始,一步步成为前端大神。让我们从书中找到答案。
一. HTML和CSS
说到WEB开发,就不得不提到html标准,深入处理浏览器。所以学习前端技术,我觉得应该先从HTML开始,而不是三剑客vue,react,angular,这是前端框架,全家桶。虽然这些是我们必须掌握的,或者至少是一个框架,在实际开发中必不可少的,而且越熟练越熟练。但是html是一切的基础,html语法和标准、css样式、Javascript语言编程都是必不可少的基本功,这样才能有扎实的技术基础,成为前端专家。
当时我在学习web开发的时候,WEB上流行asp和php写页面,我第一次接触的项目就是网景浏览器的代码转换和移植。我对网景的html解析的内核代码模块进行了深入的研究和修改,以至于我不得不重新编写各种html标签,各种标签的解析,甚至标签的UI呈现,这样在以后使用前端网页开发的时候会更容易理解各种标签元素的底层原理。
还是先走学习路线:
HTML+CSS = Javascript =三个框架
所以我首先推荐html综合学习的权威书籍。现在html已经进步到第五版了,增加了很多新特性,可以直接学习html5标准。
1.首先是HTML和CSS
首先是头部优先系列。很好理解,可以整体把握。此外,html和css搭配使用。
2.HTML5的权威指南
权威指南,希望精读。3.CSS权威指南
O 'Reilly的权威指南更值得一读,重点是CSS样式,已经出了第四版。第二,Javascript
说到Javascript,它是古老的,也是崭新的。是核心中的核心。但是如何真正学好Javascript,我们不仅要把它当成Java的延伸,更要把它当成一门新的语言来学。我们要按照语法、编程思想、设计模式这个顺序来学习。另外,要多关注实际应用场景的实用知识,要经常学习新的东西。在前一篇文章中已经介绍了中期Javascript设计模式的内容。下面是一些其他内容的经典书籍。
1.Javascript指南的原始书籍,第7版
奥莱利的犀牛名著,相信权威指南系列,必读。2.Javascript高级编程第四版
也是很有名的红宝书。必须读。3.高性能Javascript
关注高性能等高级主题。4.Javascript的经典例子

接下来,你就可以连贯而实际地把它串起来了。前端三剑客:HTML+CSS+Javascript
5.HTML+CSS+Javascript经典入门,第3版
先进门。6.疯狂HTML5+CSS3+Javascript讲义
这样就基本掌握了前端开发的技术体系,也可以应用于实战。没有问题。在这里,我们可以走得更远。如果前端开发更快更方便,我们就开始研究快餐式的技术——框架,让我们成为开发者疯狂。3.Web前端三大框架:Vue.js、Angular.js和React.js
先看Vue.js,应用广泛,简单易用。也是我目前为移动终端推荐的开发框架,越来越受到业界的支持,包括小程序,UniApp等等,都支持Vue作为基础。
1.vue.js的设计与实现
2.简单易懂的Vue.js
在此,我深入浅出地推荐该系列。最早的简单C语言给我留下了深刻的印象。这本简单的Vue.js也是Vue的经典之作。
3.《VUE.js家族桶零基础初学者到高级项目实战》
接下来我们来了解一下全家桶,快速上手实际项目。
4.Angular JS准备学习。
Angular.js经典入门书籍
5.Angular 5高级编程
从Angular.js升级到Angular5以获得更全面的解释。
6.《Angular JS从初学者到实用项目》
最后,学习项目实战。
7.REACT学习手册
React著名的学习系列React,是目前PC端WEB流行且实用的框架。
8.反应实战
这个实用系列一直推荐。
9.React+Node.js实用开发:从入门到项目上线
学习项目实战。在这里,react和Node.js相互合作,共同构建和开发项目。
说到Node.js,它不是一个前端框架,而是一个面向服务器的技术。虽然也是js系列,但是这里有两本书可以学习。
10.简单解释Node.js

用简单的方法学习。
11.Node.js实战第二版
再来一个实用系列,就这些了。
介绍的书很多,不用都买。我希望的是给大家介绍一下学习的路线和脉络。可以选择重点知识点买书学习,不一定要精通以下框架。如果都懂了,在实战中完全可以应付。


