首页 / 知识
web入门+书籍推荐
2023-04-11 14:02:00

如果你想建立一个自己的网站,你可以从网上搜到许多的教程:比如
wordpress
gitpages
等等。
如果你想了解这个框架是怎么工作的,你可以了解以下下面的三个基本概念:
服务器,
数据库,
前端工程(即以前页面制作的升级版)
首先,我先简单的介绍一下服务器。服务器,顾名思义,是提供服务用的。打个比方,你在浏览器窗口中输入就能看百度的首页。这是因为百度的服务器接收到了你的请求,并把你请求的页面(。html文件)返还给了你,这些html文件在浏览器的渲染下变成了你所看到的样子。
一般来说,写服务的人被称为后端开发,涉及到与数据库,前台的交互,安全性,并发,生产环境负载均衡等等等等的知识,笔者对之也是一知半解,初学者可以先看看以下两点:
图解http(一个日本人写的书,网上有电子版)
直接用http-server起简单的服务(github上搜索http-server,阅读文档)
前端是干什么的呢?其实就是写页面的。只不过随着人们对性能的美观程度要求的提高,程序员对工程化构建需求的增加,技术含量变高了。前端主要包括以下3个部分:
html
css
javascript
以上三个部分中,html主要负责网页的结构(比突什么地方应该有什么内容),css主要负责样式,比如段落部分的背景是红色的,js主要负责页面的交互(比如点击弹出了对话框)。
前端学习的主要资料来源包括:
codeacademy(其中有一个课题叫做To make a website, 可以让你很直观的感受到html,css,javascript都是用来干什么的)
w3cschool(分别有html篇,css篇,javascript篇)
javascript权威指南(不推荐初学者,但是很经典,可以记着名字,以后再看)
javascript精粹
javascript启示录
exploring ES6
书看累了,也可以换个视频看看,推荐慕课网,课程都是免费的。
其实很多人学web是为对数据可视化感兴趣,的确支付宝的图表通过一些库来做,美观简单有高端大气。这里我也给大家推荐一些数据可视化的图形库(不过这些图形库一般需要一些javascript的基础知识)
highcharts:输入数据即可生成图形,自由发挥程度较低
echarts:百度出品,与highcharts很像,个人觉得略丑
d3js:推荐,但不适合新手,图表漂亮,灵活性高
以上都可以先去阅读官方文档
|
最新内容
相关内容
python如何用python随机产生一个一
python如何用python随机产生一个一维数组,数字,培训,步长,整数,数组,参数,函数,小数位,之间,两个,使用random模块生成随机数组python的randompython如何判断一个数是素数
python如何判断一个数是素数,数字,代码,培训,质数,素数,方法,个数,自然数,不是,思路,python如何判断一个数是素数的方法:一个大于1的自然数,除python一个数的平方怎么表示
python一个数的平方怎么表示,培训,平方根,个数,函数,模块,表示,方法,表达式,实例,下面,用python进行数学计算,可以使用python内置的函数模块,下python判断一个数是否为int
python判断一个数是否为int,培训,基础,变量,类型,函数,个数,整数,以上,不是,方法,在python中如何判断一个数是不是整数?其实python有两种查看python如何求一个数的平方
python如何求一个数的平方,培训,平方根,个数,整数,函数,模块,方法,小数,表达式,数值,用python进行数学计算,可以使用python内置的函数模块,下面python如何自定义一个函数
python如何自定义一个函数,代码,名称,培训,函数,圆括号,参数,定义,表达式,选择性,字符串,python函数是组织好的,可重复使用的,用来实现单一,或相python判断一个字符串是否包含另一
python判断一个字符串是否包含另一个字符串,培训,字符串,以上,方法,更多,内容,python判断一个字符串是否包含另一个字符串,常用的有两种方python如何判断一个数是否是素数
python如何判断一个数是否是素数,代码,数字,培训,情况,质数,素数,自然数,不是,循环体,个数,先来看下什么是python质数:质数(Primenumber),又称python怎么求一个数的平方
python怎么求一个数的平方,培训,平方根,个数,函数,模块,方法,表达式,实例,下面,以上,用python进行数学计算,可以使用python内置的函数模块,下面python什么是Python web框架
python什么是Python web框架,网站,培训,管理,业务,工具,名字,软件,网络,公司,框架,web框架(webframework)或者叫做web应用框架(webapplicatiopython判断字符串是否包含另一个字
python判断字符串是否包含另一个字符串,培训,异常,字符串,方法,模块,只不过,下面,对象,以上,成员,python判断一个字符串是否包含子串的方法有python如何定义一个函数
python如何定义一个函数,培训,画线,代码,较大,合法,工具,函数,定义,单词,参数,python函数的定义定义函数,也就是创建一个函数,可以理解为创建一