web-developer-resources icon indicating copy to clipboard operation
web-developer-resources copied to clipboard

A list of web full stack resources and summarize.

web-development-miscellaneous-resources

A list of web full stack resources and summarize.

在软件开发中,技术变化如此之快,你花费了大量时间学习技术和工具,一旦这些技术被取代,你的知识将变得毫无价值,因为它们大部分都是实施的细节。

Categories

  • CSS
    • Basis
  • JavaScript
    • Basis
    • Deeply
    • Modular
  • TypeScript
  • Front-End Library
    • jQuery
      • Deferred
  • Canvas
  • Front-End Frame
    • Vue
    • React
  • WeChat Mini-Program
  • Web Mobile App
    • 移动端适配
    • H5&Hybrid
  • Front-End Engineering
    • Babel
    • Webpack
    • 版本管理
    • 编码整洁
  • Front-End Resources
  • Browser
    • BOM
    • 加载
    • 渲染
    • 线程
    • 网络
    • 异常
    • 存储
    • 安全
    • 性能
  • Video
  • PWA
  • Serverless
  • WebAssembly
  • Node
  • Flutter
    • 教程
    • WebView
    • Flutter Web
  • Other

CSS

Basis

JavaScript

Basis

Deeply

Modular

TypeScript

Front-End Library

jQuery

Deferred

jQuery 的 Deferred/Promise

Canvas

Front-End Frame

Vue

React

WeChat Mini-Program

Web Mobile App

移动端适配

H5&Hybrid

Front-End Engineering

Babel

引入 babel 来解决代码兼容性的问题

  • Babel - Babel 中文站。

babel 工作原理

  • 需要了解的 Babel 知识 - Babel 是怎么工作的及 Babel 编译的三个阶段。
  • 解剖Babel - 从babel-core为入门,Babel的上层能力:polyfill,DSL转换(解析JSX),语法转换(高级语法解析为当前可用的实现)。

polyfill

Webpack

tree Shaking

打包原理解析与实现

版本管理

  • LearnGitBranching- 交互式的 git 可视化练习和学习。

  • 高效使用 commit - git commit 格式规范可以在浏览项目历史的过程中看到更易读的信息,并且能用 commit 的信息直接生成 change log 。

编码整洁

  • clean-code-javascript - 代码整洁的 JavaScript,一个使用 JavaScript 来生产 可读的, 可重用的, 以及可重构的软件的指南。

Front-End Resources

  • devhints - 优雅的 cheatsheet 大全

Browser

架构

内存

BOM

  • 你不知道的 Blob 总结 - 总结 Blob 的使用及应用场景。
  • 玩转前端二进制 - 本篇文章总结了浏览器端的二进制以及有关数据之间的转化,如 ArrayBuffer,TypedArray,Blob,DataURL,ObjectURL,Text 之间的互相转换。
  • 超好用的Blob对象 - Blob 是 Binary Large Object 的缩写,Blob 对象表示一个不可变、原始数据的类文件对象。

加载

渲染

线程

网络

异常

  • 前端异常捕获 - 解读前端异常捕获,优雅处理前端异常。
  • 前端错误监控 - 前端监错误监控,可以分为脚本错误监控、请求错误监控以及资源错误监控。

存储

安全

性能

Video

  • 如何开发一款H5小程序直播 - 从开发环境到H5端播放器再到微信小程序直播路线讲解,设计内容直播过程中的采集、编码、推流,视频的格式及直播协议等。

PWA

Serverless

Micro Front-End

Code SandBox

Web Workers

WebAssembly

Node

Flutter

教程

WebView

Flutter Web

Other