-
前端基础
- HTTP :http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。
- HTML :HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统 一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
- 浏览器:用于显示一些图片,文字、模型等内容。
- CSS:层叠样式表(英文全称bai:Cascading Style Sheets)是一种用来表现 HTML 或 XML 等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。
- jQuery:是JavaScript的脚本库(注意是脚本库而不是框架),脚本库可以帮助我们完成编码逻辑,实现业务功能,同时也可以提升编码效率,让写出来的代码更加简洁健壮。它能让开发人员在网页上简单的操作文档、处理事件、运行动画效果或者添加异步交互,其主要特点如下:a. 代码精致小巧 b. 强大的功能函数 c. 跨浏览器 d. 链式的语言风格 e. 插件丰富
- BootStrap:
-
前端核心
- 服务端编程:
- Ajax:(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。
- 移动Web开发:
-
前端进阶
- 前端工作流
- 流行框架:redux、Vue、React、angularjs、jQuery
- 模块化开发
- Node.js:(题外话:数据库只有服务器能访问 、服务器就是后台程序。nodejs 是一个后台语言,express 是利用这个nodejs 搭建起来的后台程序框架 ,只有这样才能访问到数据库里的数据,不然数据库不给你。npm 是一个包的管理库 针对nodejs的功能进行管理的。其实 nodejs 也是 js 只不过是用来写后台的 js)
-
移动端开发
- 混合应用开发:
- React:
-
计算机基础
- 计算机网络
- 计算机操作系统
- 数据库
-
算法与数据结构
- 树
- 递归
- 排序
- 查找
-
设计模式
- 结构型模式:代理、装饰、适配器、外观、桥接、组合、享元模式
- 创建型模式:单例、工厂方法、抽象工厂、建造者、原型模式
- 行为型模式:策略、观察者、解释器、模板方法、迭代子、责任链、命令、备忘录、状态、访问者、中介者模式