前端学习路线图

1.前端基础知识看下面 3 个网站就够了,不需要东看看西看看。

2.技能点查漏补缺(主要来源于附件图)

internet
  • How does the internet work ?
  • What is HTTP?
  • Browsers and how they work ?
  • DNS and how it works?
  • What is Domain Name ?
  • What is hosting ?
HTML
  • Learn the basics
  • Writing Semantic HTML
  • Forms and Validations
  • Conventions and Best Practices
  • SEO Basics
  • Accessibility
css
  • Learn the basics
  • Making Layouts (Floats, Positioning, Display, Box Model, CSS Grid, Flex Box)
  • Responsive design and Media Queries
  • sass
  • BEM
  • Styled Component
  • CSS Modules
icons
JavaScript
Version Control Systems
Web Security Knowledge
  • HTTPS
  • Content Security Policy
  • CORS
  • OWASP Security Risks
Package Managers
Build Tools
Pick a Framework
Web Components
Testing your Apps
Type Checkers
Progressive Web Apps
ServerSide Rendering (SSR)
GraphQL
Static Site Generators
  • Next.js
  • GatsbyJS
  • Hugo
  • Jekyll
  • Nuxt.js
Mobile Applications
Desktop Applictions
Web Assembly(WASM)
开发工具
自制工具
  • 创建项目 cli 工具
可视化
微前端
设计模式
数据结构
  • 堆(Heap)
  • 栈(Stack)
  • 队列(Queue)
  • 链表(Linked List)
  • 数组(Array)
  • 树(Tree)
  • 集合(Set)
  • 哈希表(Map)
算法
  • 排序
    • 冒泡排序
    • 选择排序
    • 插入排序
    • 快速排序
    • 希尔排序
    • 归并排序
    • 堆排序
    • 计数排序
    • 基数排序
  • 检索
    • 线性搜索
    • 二分查找
    • 索引
    • 深度优先搜索(DFS)
    • 广度优先搜索(BFS)
  • Diff
  • JavaScript 算法与数据结构
计算机网络
后端扩展

3.经常上github 查看前端开源库源码,是快速提高技能的重要方式





—附件图片—

前端开发需要学习的技能点


羊台山大环徒步
使用正则的场景

评论