学习前端编程之前的一些建议
这篇文章是对于编程小白新手来说的,对于已经在编程路上蹦跶的菜鸟,老鸟,大牛,请忽略~~哈哈!
1.打字速度是必备的素养!
a) 打字速度是必备的素养!
b) 可以使用市面上常见的打字练习工具,比如金山打字通等.不要练习中文打字,只练习英文打字就行了。英文文章一定要练习到每分钟100字母以上。
2.认识单词:
学习前端将来会学到很多新的单词,新的单词也不要慌,及时查询出来就行了,安装有道词典可以为我们节约很多的时间。
3.将学习当成兴趣:
把学习当游戏。我们都喜欢游戏,把学习融合到游戏里,从游戏里找到成就感。经常鼓励自己,相信自己。
4. 可以提高开发速度的几个设置:
- 将所有文件的后缀名(扩展名)显示出来。(图解)
Win10,win8:
Win7:
- 将文件的排列方式改为详细信息,并且名称一定要能够全部显示出来 。
- 使用小的任务栏。
- 将常用的工具锁定到任务栏
5.学会使用快捷键
习惯性的使用快捷键可以提高我们的开发效率,下面是window系统下面的一些快捷键。
常用:
Ctrl+C:复制
Ctrl+V:粘贴
Ctrl+X:剪切
Ctrl+S:保存
Ctrl+A:全选
Ctrl+Z:撤销上一个操作
CTRL+Y:还原上一个操作
win+E:打开资源管理器
Alt+tab:切换程序(注意整个操作过程alt常按)
Win+D(鼠标点击屏幕的右下角):切换到桌面
Win+R:快速运行,打开软件,cmd命令行等
calc:运行计算器
mspaint:运行画图工具
notepad:运行记事本
Win+L:锁屏。
F5:刷新
Alt +f4:退出程序
其它:
Win+数字键:打开/显示超级任务栏第N个图标代表的程序
Win+方向键:最大化、还原/最小化窗口
Ctrl+Alt+Del:显示以下选项:锁定该计算机、切换用户、注销、更改密码和启动任务管理器
CTRL+SHIFT+ESC:打开任务管理器
6. 学会上网:
这里的上网不是我们日常生活的上网打游戏,上网看小电影,或者上网看NBA直播。而是如果将来在我们学习的过程遇到了问题,可以借助网络来帮助我们解决这些问题。比如说将来在学习的时候遇到了一些自己不懂的名词,可以百度一下,遇到自己之前没有听说过的技术也可以百度一下。(总结:在编程领域,没有天生的大神,只有别人知道你不知道,如果要想你比别人知道的多,请多使用百度吧)
当然,专业的学习查询方式可以查询W3Cschool,MDN等,Google在国内因为某些众所周知的原因被限制了…..
W3c在线教程: http://www.w3school.com.cn/;
菜鸟教程: http://www.runoob.com/
7.认识浏览器和服务器:
1 什么是浏览器什么是服务器:
我们的认知:就是一个图标,可以双击打开,在地址栏中输入完内容之后会显示对应的页面。
我们看不到的内容:
当我们在浏览器的地址栏上面输入内容之后,浏览器会发送请求到服务器,服务器接收并处理以后,将请求的页面读取出来返回到浏览器,浏览器接收到响应回来的内容以后,会通过浏览器的内核将响应内容渲染成一个完整的页面,并且显示出来。
1.2 什么是浏览器:
浏览器是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应用)内容,并让用户与这些文件交互的一种软件。
浏览器的特点:
可以显示服务器中的html文件
可以让用户与这些文件交互。
1.3什么是服务器:
服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
服务器的特点:
处理请求
必须保证24小时开机状态
2 浏览器的分类
主流浏览器:chrome,firefox,Safari,ie,opera····
注意:虽然市面上的浏览器有很多,我们在学习过程中主要使用到的浏览器是chrome、firefox
3 使用开发人员工具来查看请求和响应:
3.1 右键,选择审查元素。
3.2 打开开发人员工具。
3.3 打开notwork:
3.4 浏览器发出的请求:
3.5 浏览器请求的详细信息
3.6 浏览器请求数据的原理:
就是浏览器让请求的页面直接去服务器上找,找到了以后将这个文件中的内容通过repsonse响应回浏览器。
4 请求协议:http协议:
4.1 请求报文。
4.2 响应报文。
4.3 Url:(地址)地址栏上我们输入的内容。
Url的组成:协议://服务器的ip地址:端口号/请求的页面
5 页面的本质:
虽然页面上只有一句,但是在源代码中有很多的内容:
原来浏览器所做的事情是将服务器响应回来的response进行从上到下的解析(渲染),将最后的页面效果显示出来。
6 浏览器内核:
内核(Rendering Engine):可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。
内核的分类:
Trident[ˈtraɪdn:t]:ie , 猎豹安全浏览器,360极速浏览器,百度浏览器...
Gecko[ˈgekoʊ]:Firefox
Webkit[webkit]:Safari
Blink:Chrome,Opera
不同的内核在渲染同一内容的时候会有差别。
浏览器内核渲染页面是从上到下依次渲染
世界上的第一个html页面:http://www.w3.org/History/19921103-hypertext/hypertext/WWW/TheProject.html