web入门+书籍推荐
如果你想建立一个自己的网站,你可以从网上搜到许多的教程:比如
wordpress
gitpages
等等。
如果你想了解这个框架是怎么工作的,你可以了解以下下面的三个基本概念:
服务器,
数据库,
前端工程(即以前页面制作的升级版)
服务器
首先,我先简单的介绍一下服务器。服务器,顾名思义,是提供服务用的。打个比方,你在浏览器窗口中输入http://baidu.com,就能看百度的首页。这是因为百度的服务器接收到了你的请求,并把你请求的页面(.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:推荐,但不适合新手,图表漂亮,灵活性高
以上都可以先去阅读官方文档
(未完待续)
web入门+书籍推荐的更多相关文章
- 自学 Python 3 最好的 入门 书籍 推荐(附 免费 在线阅读 下载链接)
请大家根据自己的实际情况对号入座,挑选适合自己的 Python 入门书籍: 完全没有任何编程基础:01 号书 少量编程基础,不求全,只希望能以最快的速度入门:02 号书 少量编程基础,有一定的英文阅读 ...
- Web前端开发推荐阅读书籍
前言 前端工程师在中国兴起也就5年左右,以前公司里没有专门前端工程师的这个职位,很多前端方面的任务都是由全栈工程师来完成,有的基础一点的后台或者设计的帮助分担一些.但是随着互联网的快速发展,特别是所谓 ...
- Web前端开发推荐书籍
Web前端开发推荐书籍 前言 学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 读 书吧~相对于在网上学习,在项目中学习和跟着有经验的同事学习,书中有着相 ...
- Web前端开发推荐阅读书籍、学习课程下载
转自http://www.xuanfengge.com/fe-books.html 前言 学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 除了在项目中学 ...
- 十本你不容错过的Docker入门到精通书籍推荐
前言: 最近有许多小伙伴私信让我推荐几本关于Docker学习的书籍,今天花了一下午的时间在网上查阅了一些资料和结合自己平时工作中的一些学习参考资料书籍写下了这篇文章.注意以下书籍都是十分优秀的Dock ...
- Android开发书籍推荐:从入门到精通系列学习路线书籍介绍
Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 很多时候我们都会不断收到新手的提问"Android开发的经典入门教材和学习路线?"."Android 开发入 ...
- 书籍推荐 《移动Web手册》 奇舞团
书籍推荐 <移动Web手册> 奇舞团
- (转)Android开发书籍推荐:从入门到精通系列学习路线书籍介绍
Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 转自:http://blog.csdn.net/findsafety/article/details/52317506 很多时候我们都会不 ...
- Java书籍推荐
Java书籍推荐 转自:http://www.cnblogs.com/exclm/archive/2009/01/03/1367597.html 一.入门 <Java 2从入门到精通>- ...
随机推荐
- Qt:QUrl构造时的qrc前缀
参考(按对我帮助从大到小排列): Qt内的各种路径(让人迷惑) - 鬼谷子com - 博客园 qt webengineview 加载本地资源方式 - beautifulday - 博客园 (17条消息 ...
- 进程&线程(三):外部子进程subprocess、异步IO、协程、分布式进程
1.外部子进程subprocess python之subprocess模块详解--小白博客 - 夜风2019 - 博客园 python subprocess模块 - lincappu - 博客园 之前 ...
- 用NSoup解析HTML
1.在NuGet程序包中添加NSoup包 public static void TestNSoup(string urlStr) { WebClient wc = new WebClient(); b ...
- 记一次NAS故障分析(ZFS NFS)
问题: 使用vdbench进行单层100w目录,每个目录30个文件,共3000w文件读写时,在创建文件得时候IO会出现断断续续得情况. 分析过程: 1. nfs抓包分析 使用vdbench创建一个文 ...
- MATLAB菜鸟入门笔记【编程习惯】
1.编程标记模板 % Script file:temp_conversion.m % % Purepose: % To convert an input temperature from d ...
- Laravel自定义错误提示,自定义异常类提示,自定义错误返回信息,自定义错误页面
方法一 新增CustomException.php文件 App\Exceptions\CustomException.php <?php namespace App\Exceptions; us ...
- 30 面向对象编程 抽象类 abstract 修饰符可以用来修饰方法也可以修饰类
抽象类 概念 abstract 修饰符可以用来修饰方法也可以修饰类, 如果修饰方法,那么该方法就是抽象方法: 如果修饰类,那么该类就是抽象类. 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为 ...
- java的https的get请求
package com.wl.webservice; import java.io.InputStream; import java.net.HttpURLConnection; import jav ...
- HT4936S锂电池充放电芯片,充电宝芯片
应用电路 引脚定义 参考 http://www.hotchip.com.cn/products/
- 『现学现忘』Docker基础 — 33、Docker数据卷容器的说明与共享数据原理
目录 1.数据卷容器的说明 2.数据卷容器共享数据原理 3.总结 4.练习:MySQL实现数据共享 1.数据卷容器的说明 (1)什么是数据卷容器 一个容器中已经创建好的数据卷,其它容器通过这个容器实现 ...