若是你想创建一个本身的网站,你能够从网上搜到许多的教程:好比javascript
wordpresscss
gitpageshtml
等等。前端
若是你想了解这个框架是怎么工做的,你能够了解如下下面的三个基本概念:java
服务器,git
数据库,程序员
前端工程(即之前页面制做的升级版)github
首先,我先简单的介绍一下服务器。服务器,顾名思义,是提供服务用的。打个比方,你在浏览器窗口中输入http://baidu.com,就能看百度的首页。这是由于百度的服务器接收到了你的请求,并把你请求的页面(.html文件)返还给了你,这些html文件在浏览器的渲染下变成了你所看到的样子。
通常来讲,写服务的人被称为后端开发,涉及到与数据库,前台的交互,安全性,并发,生产环境负载均衡等等等等的知识,笔者对之也是只知其一;不知其二,初学者能够先看看如下两点:web
图解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:推荐,但不适合新手,图表漂亮,灵活性高
以上均可以先去阅读官方文档
(未完待续)