Front-end learning and knowledge finishing line

Learning the front line

  1. Basis (CSS, HTML, JavaScript)
  2. JS library
  3. Front-end frame (the MVVM)
  4. Browser & Computer Basics
  5. Front-end engineering
  6. Performance Optimization
  7. Nodejs
  8. Data Structures and Algorithms

Learning Objectives

First, the Big Three

CSS

  • Box (Standard & IE)
  • flex,float
  • Common CSS selectors
  • CSS selectors priority pole & weights
  • BFC understanding with IFC
  • transform,transition,animation等
  • Responsive only to understand

H5

JavaScript

Second, the library tools

  • jQuery: a collection of a variety of operating DOM API, useful for static HTML development
  • Zepto: moving end jQuery (simplified)
  • Moment: The date and time manipulation library
  • lodash: js library operations

Third, the front end of the frame

Front-end frame: React, Vue way binding, data-driven view, Vue, single data stream, etc.

Fourth, the browser & Computer Basics

Fifth, the front-end engineering

Modular

  • JS Modular
  • Modular CSS
  • Modular resources

Componentization

  • Components of: containing from each template (HTML) + style (CSS) + logic (the JS) featured structural units UI split down, we call components.

Standardization

  • Coding Standards
  • Interface Specification
  • Use git
  • code Review
  • UI element specification

Knowledge Point

  • Understanding the role of Babel, ESLint, webpack and other tools in the project
  • The core principle of Babel
  • Webpack compiler theory, the build process, the principle of hot update
  • Basic understanding of nginx
  • Understanding Git workflow
  • Significance and benefits of Mock

Performance Optimization

  • Front-end performance metrics, performance monitoring (performance, LightHouse)
  • Common performance optimization program which
  • SSR program performance optimization
  • Performance Optimization of Webpack
  • React, Vue other performance optimization framework
  • Network-level optimization
  • Page rendering optimization level
  • Black and white optimization scheme

Nodejs

  • Nodejs role in the application of
  • The difference between the Express and Koa
  • Similarities and differences of the underlying operating principle Nodejs, and browser
  • The principle Nodejs non-blocking mechanism

Data Structures and Algorithms

Published 114 original articles · won praise 146 · Views 250,000 +

Guess you like

Origin blog.csdn.net/Sophie_U/article/details/104622923