彦兮的博客

专栏

优秀技术文章分享

掘金全集

CSS 高级技巧案例

1.CSS 编码技巧

2.背景和边框

3.形状

4.视觉效果

5.结构与布局

6.用户体验

7.动画效果

开发技巧

1.代码优化小技巧

2.原生实现上传文件预览

3.原生实现图片懒加载

4.前端根据后端返回实现下载或者预览的几种方式

5.如何实现 JWT?

6.封装一个请求工具函数

7.前端性能优化

前端可视化

1.如何使用 Echarts 和 SVG 文件写大屏地图

2.Canvas

JavaScript 设计模式

1.JavaScript 设计模式与开发实践读书笔记(基础篇).md>)

2.单例模式、策略模式、代理模式、发布订阅模式、命令模式、组合模式

3.模版方法模式、享元模式、职责链模式、中介者模式、装饰者模式、状态模式、适配器模式

4.设计原则和编程技巧

5.代码重构

6.JavaScript 设计模式小册

JavaScript

1.let、const 与 var 的区别

2.解构赋值

3.扩展运算符

4.Set 和 Map 数据结构

5.Symbol

6.async 和 await

7.Iterator(迭代器)

8.对比 class 与旧构造函数的区别

9.模块(Module).md>)

10.JSON

11.Generator,高级 Iteration

12.二进制数据和文件

13.WebSocket

14.Fetch

JavaScript 深入

1.深入理解原型

2.深入理解词法作用域

3.深入理解函数的执行上下文栈

4.深入理解变量对象

5.深入理解作用域链

6.深入理解执行上下文

7.深入理解闭包

8.深入理解垃圾回收

9.深入浅出正则表达式

10.手动实现 new 关键字

11.手写 call、apply、bind

12.手写防抖和节流

13.函数 memory

14.函数柯里化

15.手写深拷贝

浏览器

1.浏览器加载文档和资源

2.浏览器渲染过程

3.Document

4.浏览器事件简介

5.UI 事件

6.事件循环

7.Frame 和 window

Node.js

1.MySQL 基础(DQL 单表查询)

2.MySQL 基础(DQL 多表查询)

3.MySQL 基础(高级概念和试验)

4.Sequelize 文档学习(基础篇)

5.Sequelize 文档学习(CRUD 查询篇)

6.Node.js 基础

7.GraphQL

Webpack

1.babel

2.Webpack 从 0 开始配置开发环境

数据结构和算法系列

1.复杂度分析

2.线性表(数组)

3.选择排序

4.插入排序

5.

6.队列

7.链表

8.理解递归

9.二叉搜索树

10.冒泡排序

11.快速排序

12.扁平化数组与树形结构的互转

深入浅出 HTTP 协议

1.HTTP 的由来

2.HTTP 是什么

3.HTTP 相关概念

4.TCP/IP 网络分层模型和 OSI 网络分层模型

5.域名系统

6.从 url 输入页面到页面展示到底发生了什么

7.HTTP 报文长什么样

8.请求方法

9.URI

10.HTTP 状态码

11.HTTP 的特点

12.Body 数据的内容协商

13.传输大文件的方法

14.Cookie 机制

15.HTTP 缓存控制

16.HTTP 代理

Git

Git

Framework

1.vue3 composition-api

Flutter

1.H5 手机 App 开发概念

2.Dart 基础语法

3.Flutter 渲染原理

4.Flutter 全局管理

勘误及提问

如果有错误或者不严谨的地方,请务必给予指正,十分感谢。

如果喜欢或者有所启发,欢迎 star,对作者也是一种鼓励。