前端知识
Markdown知识
GitHub
前端知识
Markdown知识
GitHub
前端知识

透视HTTP

01 开篇词-To Be a HTTP Hero
02 - 时势与英雄:HTTP的前世今生
03 - HTTP是什么?HTTP又不是什么?
04 - HTTP世界全览(上):与HTTP相关的各种概念
05 - HTTP世界全览(下):与HTTP相关的各种协议
06 - 常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?
07 - 域名里有哪些门道?
08 - 自己动手,搭建HTTP实验环境
09 - 键入网址再按下回车,后面究竟发生了什么?
10 - HTTP报文是什么样子的?
11 - 应该如何理解请求方法?
12 - 你能写出正确的网址吗?
13 - 响应状态码该怎么用?
14 - HTTP有哪些特点?
15 - HTTP有哪些优点?又有哪些缺点?
16 - 海纳百川:HTTP的实体数据
17 - 把大象装进冰箱:HTTP传输大文件的方法
18 - 排队也要讲效率:HTTP的连接管理
19 - 四通八达:HTTP的重定向和跳转
20 - 让我知道你是谁:HTTP的Cookie机制
21 - 生鲜速递:HTTP的缓存控制
22 - 良心中间商:HTTP的代理服务
23 - 冷链周转:HTTP的缓存代理
24 - HTTPS是什么?SSL-TLS又是什么?
25 - 固若金汤的根本(上):对称加密与非对称加密
26 - 固若金汤的根本(下):数字签名与证书
27 - 信任始于握手:TLS1.2连接过程解析
28 - 更好更快的握手:TLS1.3特性解析
29 - 连接太慢该怎么办:HTTPS的优化
30 - 我应该迁移到HTTPS吗?
31 - 时代之风(上):HTTP-2特性概览
32 - 时代之风(下):HTTP-2内核剖析
33 - 未来之路:HTTP-3展望
34 - 我应该迁移到HTTP-2吗?
35 - Nginx:高性能的Web服务器
36 - OpenResty:更灵活的Web服务器
37 - WAF:保护我们的网络服务
38 - CDN:加速我们的网络服务
39 - WebSocket:沙盒里的TCP
40 - HTTP性能优化面面观(上)
41 - HTTP性能优化面面观(下)
42 - Linux-Mac实验环境搭建与URI查询参数
43 - DHE-ECDHE算法的原理
44 - 如何进行Docker实验环境搭建?
45 - 先睹为快:HTTP-3实验版本长什么样子?
46 罗剑锋老师出新课了?
47 结束语 - 做兴趣使然的Hero
48 结课测试 - 这些HTTP协议知识,你真的掌握了吗?

JavaScript核心原理

01 开篇词 - 如何解决语言问题?
02 - delete 0:JavaScript中到底有什么是可以销毁的
03 - var x = y = 100:声明语句与语法改变了JavaScript语言核心性质
04 - a.x = a = {n2}:一道被无数人无数次地解释过的经典面试题
05 - export default function() {}:你无法导出一个匿名函数表达式
06 - for (let x of [1,2,3]) ...:for循环并不比使用函数递归节省开销
07 加餐 - 捡豆吃豆的学问(上):这门课讲的是什么?
08 加餐 - 捡豆吃豆的学问(下):这门课该怎么学?
09 - x break x; 搞懂如何在循环外使用break,方知语句执行真解
10 - ${1}:详解JavaScript中特殊的可执行结构
11 - x = x:函数式语言的核心抽象:函数与表达式的同一性
12 - (...x):不是表达式、语句、函数,但它却能执行
13 - x = yield x:迭代过程的“函数式化”
14 - throw 1;:它在“最简单语法榜”上排名第三
15 加餐 - 让JavaScript运行起来
16 - 1 in 1..constructor:这行代码的结果,既可能是true,也可能是false
17 - new X:从构造器到类,为你揭密对象构造的全程
18 - super.xxx():虽然直到ES10还是个半吊子实现,却也值得一讲
19 - return Object.create(new.target.prototype):做框架设计的基本功:写一个根类
20 - [a, b] = {a, b}:让你从一行代码看到对象的本质
21 - Object.setPrototypeOf(x, null):连Brendan Eich都认错,但null值还活着
22 - a + b:动态类型是灾难之源还是最好的特性?(上)
23 - a + b:动态类型是灾难之源还是最好的特性?(下)
24 - (0, eval)(x = 100) :一行让严格模式形同虚设的破坏性设计(上)
25 - (0, eval)(x = 100) :一行让严格模式形同虚设的破坏性设计(下)
26 - new Function('x = 100')();:函数的类化是对动态与静态系统的再次统一
27 结束语 - 愿你能做一个真正“懂”的程序员
28 结课测试 - 这些JavaScript知识,你真的掌握了吗?

玩转Vue3全家桶

01 开篇词 - 如何借助Vue 3建构你的前端知识体系?
02 - 宏观视角:从前端框架发展史聊聊为什么要学Vue 3?
03 - 上手:一个清单应用帮你入门Vue.js
04 - 新特性:初探Vue 3新特性
05 - 升级:Vue 2项目如何升级到Vue 3?
06 - 项目启动:搭建Vue 3工程化项目第一步
07 - 新的代码组织方式:Composition API + script setup 到底好在哪里?
08 - 巧妙的响应式:深入理解Vue 3的响应式机制
09 - 组件化:如何像搭积木一样开发网页?
10 - 动画:Vue中如何实现动画效果?
11 - 数据流:如何使用Vuex设计你的数据流
12 - 路由:新一代vue-router带来什么变化
13 - 调试:提高开发效率必备的Vue Devtools
14 - JSX:如何利用JSX应对更灵活的开发场景?
15 - TypeScript:Vue 3中如何使用TypeScript?
16 - 实战痛点1:复杂Vue项目的规范和基础库封装
17 - 实战痛点2:项目开发中的权限系统
18 - 实战痛点3:Vue 3中如何集成第三方框架
19 - 实战痛点4:Vue 3项目中的性能优化
20 加餐01-什么是好的项目?
21 - 实战痛点5:如何打包发布你的Vue 3应用?
22 加餐02-深入TypeScript
23 -组件库:如何设计你自己的通用组件库?
24 - 单元测试:如何使用 TDD 开发一个组件?
25 -表单:如何设计一个表单组件?
26 - 弹窗:如何设计一个弹窗组件?
27 -树:如何设计一个树形组件?
28 -表格:如何设计一个表格组件?
29 -文档:如何给你的组件库设计一个可交互式文档?
30 -自定义渲染器:如何实现Vue的跨端渲染 ?
31 -响应式:万能的面试题,怎么手写响应式系统
32 -运行时:Vue在浏览器里是怎么跑起来的?
33 -虚拟DOM(上):如何通过虚拟DOM更新页面?
34 -虚拟DOM(下):想看懂虚拟DOM算法,先刷个算法题
35 -编译原理(上):手写一个迷你Vue 3 Compiler的入门原理
36 - 编译原理(中):Vue Compiler模块全解析
37 - 编译原理(下):编译原理给我们带来了什么?
38 -Vite原理:写一个迷你的Vite
39 -数据流原理:Vuex & Pinia源码剖析
40 -前端路由原理:vue-router源码剖析
41 -服务端渲染原理:Vue 3中的SSR是如何实现的?
42 用户故事-有了手感,才能真正把知识学透
43 结束语-Vue 3生态源码到底给我们带来了什么?
44 期末测试-来赴一场满分之约!

全栈工程师修炼指南

01 开篇词 - 从成长角度看,为什么你应该成为全栈工程师?
02 学习路径 - 怎样成为一名优秀的全栈工程师?
03 导读 - 如何学习这个专栏?
04 - 网络互联的昨天、今天和明天:HTTP 协议的演化
05 - 为HTTP穿上盔甲:HTTPS
06 - 换个角度解决问题:服务端推送技术
07 - 工整与自由的风格之争:SOAP和REST
08 - 权衡的艺术:漫谈Web API的设计
09 - 特别放送:北美大厂如何招聘全栈工程师?
10 - 解耦是永恒的主题:MVC框架的发展
11 - MVC架构解析:模型(Model)篇
12 - MVC架构解析:视图(View)篇
13 - MVC架构解析:控制器(Controller)篇
14 - 剑走偏锋:面向切面编程
15 - 唯有套路得人心:谈谈Java EE的那些模式
16 - 特别放送:选择比努力更重要
17 - 别有洞天:从后端到前端
18 - 重剑无锋,大巧不工:JavaScript面向对象
19 - 百花齐放,百家争鸣:前端MVC框架
20 - 不一样的体验:交互设计和页面布局
21 - 千言万语不及一幅画:谈谈数据可视化
22 - 打开潘多拉盒子:JavaScript异步编程
23 - 特别放送:全栈团队的角色构成
24 - 赫赫有名的双刃剑:缓存(上)
25 - 赫赫有名的双刃剑:缓存(下)
26 - 知其然,知其所以然:数据的持久化和一致性
27 - 尺有所短,寸有所长:CAP和数据存储技术选择
28 - 设计数据持久层(上):理论分析
29 - 设计数据持久层(下):案例介绍
30 - 特别放送:聊一聊代码审查
31 - Ops三部曲之一:配置管理
32 - Ops三部曲之二:集群部署
33 - Ops三部曲之三:测试和发布
34 - 防人之心不可无:网站安全问题窥视
35 - 和搜索引擎的对话:SEO的原理和基础
36 - 特别放送:聊一聊程序员学英语
37 - 网站性能优化(上)
38 - 网站性能优化(下)
39 - 全栈开发中的算法(上)
40 - 全栈开发中的算法(下)
41 - 分页的那些事儿
42 - XML、JSON、YAML比较
43 - 全栈衍化:让全栈意味着更多
44 全栈回顾 - 成为更好的全栈工程师!
45 好书荐读:小众书也有看头儿
46 期末测试 - 对于全栈的内容,你掌握了多少呢?

前端知识#

Next page01 开篇词-To Be a HTTP Hero
ON THIS PAGE