Giter VIP home page Giter VIP logo

fe-note's Introduction

Blog

世界很大, 多踏出一步, 就进步一步。✊!!欢迎技术交流。

大前端进阶知识点

我会慢慢补充知识点, 也欢迎大家主动提pr。

目前知识点如下

答案我会补充在docs对应分类文件夹下。

JS

  • 如何解决跨域的问题
  • 文件上传如何做断点续传
  • 表单可以跨域吗
  • promise、async有什么区别
  • 防抖/节流
  • 介绍service worker
  • 介绍Promise,异常捕获
  • 浏览器事件流向
  • 介绍事件代理以及优缺点
  • this关键字各种使用情况
  • JS异步解决方案的发展历程以及优缺点
  • 对async、await的理解,内部原理
  • bind、call、apply的区别
  • 原型链
  • ES6中的map和原生的对象有什么区别
  • 如何设计Promise.all()
  • Async里面有多个await请求,可以怎么优化(请求是否有依赖)
  • Promise和Async处理失败的时候有什么区别
  • 页面上生成一万个button,并且绑定事件,如何做(JS原生操作DOM)
  • new是怎么实现的
  • formData和原生的ajax有什么区别
  • 介绍下表单提交,和formData有什么关系
  • 内存泄露, JS垃圾回收机制
  • 介绍宏任务和微任务

Node

  • node文件查找优先级
  • 使用过的koa2中间件, koa2中间件原理, 介绍你写过的中间件
  • koa-body原理
  • 有没有涉及到Cluster
  • 介绍pm2, master挂了的话pm2怎么处理
  • 如何和MySQL进行通信

CSS3

  • 移动端适配1px的问题
  • 介绍flex布局
  • css方式设置垂直居中, 居中为什么要使用transform(为什么不使用marginLeft/Top)
  • 介绍css3中position:sticky
  • 清除浮动
  • 如何实现H5手机端的适配

HTML5

Vue

  • 前端怎么控制管理路由
  • import { Button } from 'antd' ,打包的时候只打包button,分模块加载,是怎么做到的
  • 介绍虚拟DOM, 以及Diff算法
  • 生命周期
  • 数据响应实现方式
  • Vue缺点, 或者遇到的问题, 如何解决
  • Vue最佳实践
  • Vue源码分析系列

打包工具

  • 使用过webpack里面哪些plugin和loader
  • webpack里面的插件是怎么实现的
  • dev-server是怎么跑起来
  • 抽取公共文件是怎么配置的
  • webpack整个生命周期,loader和plugin有什么区别
  • 配css需要哪些loader, 如何配sass,需要配哪些loader
  • 一个合格的Webpack4配置工程师素养

TCP/IP

  • 常见Http请求头

  • 介绍http2.0

  • http1.1时如何复用tcp连接

  • cookie和session有哪些方面的区别

  • 从输入URL到页面加载全过程

  • tcp3次握手

  • http缓存控制

  • 介绍下HTTP状态码

  • 介绍HTTPS, HTTPS怎么建立安全通道

  • 网络的五层模型

数据结构

算法

  • 介绍冒泡排序,选择排序,冒泡排序如何优化
  • 如何判断链表是否有环
  • 介绍二叉搜索树的特点
  • 如何找0-5的随机数,95-99呢

架构

  • 项目/工程优化
  • 前端性能提升
  • 前端怎么做单元测试

设计模式

  • 介绍观察者模式
  • 介绍中介者模式
  • 观察者和订阅-发布的区别,各自用在哪里
  • 单例模式
  • 工厂模式

Hybrid

安全

  • Web端常见有哪些安全问题

新技术探究

  • 对PWA有什么了解

fe-note's People

Contributors

nuohui avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.