入门级:《JavaScriptdom编程艺术》、《JavaScript权威指南》

初级开发:《javascript高级程序设计》(第二版)、《高性能JavaScript》、《JavaScript语言精粹》
中级开发:《JavaScriptDOM高级程序设计》、《JavaScript设计模式》、《高性能网站建设指南》、《高性能网站建设进阶指南》
学web需要掌握以下技能:
会点设计,不要求精湛,能够简单处理图片;
·精通HTML+CSS,并能快速处理各浏览器兼容问题;
·熟练掌握Javascript或Actionscript,精通加分;
·熟练使用JS框架,如jQuery/YUI等,并解读过源码,熟练多框架加分;
·精通开发调试工具,如Firebug等;
·了解服务器方面基本知识;
·熟练掌握一门后端语言,如PHP/ASP.NET等,绝对加分项;
·有自己的网站(看对网站所有东西的把握);
答案是html语言教程,css语言,和js语言。
但是如果想在web前端这个行业继续前进发展,则需要继续深造研究才能走得更远。
最基础的就是HTML语言,以及div+css的布局下来就是学JavaScript完成一些页面效果,增强用户体验之后学习一些前端的框架,缩短开发时间,减少代码书写量,减少不必要的js兼容问题比如jQuery,bootstrap,angular另外学习一下ajax等等
条件好用mac,条件不好,尽量cpu好点,内存8G或以上,显卡分辨率能支持到1920*1080(做响应式大分辨率的效果要能看到,笔记本自带屏幕如果不能支持,以后自己再配个显示器外接,把笔记本当主机用),下面是我的推荐的主要配置:
cpu:i3 4代以上或i5 3代以上,或者同性能amd的cpu(有些cpu自带核显内存双通道可以提升性能,甚至可以不必考虑独显);
内存:建议8g及以上,同频双通道,可以提升核显性能;
屏幕:这个主要看分辨率,如果自带屏幕能支持到1920*1080最佳;
硬盘:建议ssd+hdd,如果只用于工作不考虑放很多乱七八糟的东西,可以是纯粹的ssd,那种120G左右的;笔记本最好散热好点,其他的,根据自己的喜好来吧,条件好,弄个好点的独显更好了。
web是什么呢?web就是万维网,要彻底的解释这个名词就需要些篇幅了,这里就用一句话总结,就是一种全球都公认的协议,一个信息系统,必须遵守这个协议才能上网。web前端其实就是前端,或者前端技术,前端开发,这几个名词其实意思都差不多的。前端网络编程所使用的工具能被用于进行前端编程,理解工具最适用于什么任务,有助于产生一个高质量的、可升级的站点。
HTML是任何网页工程程序的骨架,没有它网页不会存在。超文本标记语言能提供站点总体的样子。HTML被Tim Berners-Lee所发展。随着HTML的发展,在万维网中产生了许多版本。最新版本的超文本标记语言被称为HTML5,在2014年0月28日被W3C所推出。
这一版本包含了新的并且高效的方式来传输元素,例如音频以及视频文件。H5在前端工程师中非常受欢迎。和老的版本相比,HTML5有很多特点。随着HTML的发展,在网络中产生了一场革命。
CSS控制了站点的样子,让站点有自己独有的外观。其实现形式是:保证样式列表先于其他的样式规则,由其他的输入形式所影响,例如屏幕的尺寸和分辨率。
JavaScript(简称JS)是基于场景的命令式语言(和HTML的说明性语言不同),用于将静态的HTML界面动态化。JS的代码能使用HTML标准提供的文档对象模型(DOM),来根据事件,例如用户的输入,操纵网络页面。
JS使用一种被称为异步JavaScript和XML的技术(AJAX),JS代码也能动态的改变网页的内容(与原始的HTML页面端相独立),并且也能回应服务端的事件,让网页体验增加了真正动态的特性。
JS中有很多流行的开发框架,帮助开发者快速构建web页面,比如Vue.js、Angular、React都是很流行的框架,拥有大批忠实的用户。
了解Unix和Linux的基本知识,对于开发人员有益无害。
了解Web服务器,包括对Apache的基本配置,htaccess配置技巧的掌握等。