前端开发|青训营笔记

22 阅读2分钟

前端开发|青训营笔记

这是我参与「第四届青训营 」笔记创作活动的的第5天

起源、架构、变迁

1989年诞生,web由三种技术构成

  • http
  • html
  • url

image.png

  1. 只读时代 HTML,CSS,JavaScript
  • 单向发布
  • 静态只读
  • 链接跳转
  • 刷新界面
  • 表格对齐元素
  • CGI
  1. 体验时代
  • ajax,web API,jquery
  • 动态交互
  • 社交媒体
  • 用户生成内容(UGC)
  • 单页应用(SPA)
  • jquery
  • YUI
  1. 敏捷时代
  • fetch,node.js,webpack
  • 模块化
  • 组件化
  • 转义(transpiling)
  • 打包(bundling)
  • react.js
  • vue.js

前端应用领域

to business,to customer,to developer 前端应用领域终端,跨端

命令行/终端

  • webpack CLI
  • babel CLI
  • vue CLI
  • react CLI 桌面跨端
  • electron
  • nw.js 移动跨端
  • react native
  • flutter

语言 框架 工具

HTML网页框架,css网页美化修饰,JavaScript网页动态化

框架

image.png

浏览器,网络,服务器

image.png

image.png

前端学习思路

首先了解互联网知识,比如什么是http、dns的工作原理还有hosting等等。之后学习web中是框架语言HTML(表单验证,编码惯例等),CSS(布局原理,盒子原理,浮动,flex box等)和JavaScript(基本语法,DOM操作,fatch API,es6等)。然后了解版本控制(推荐使用git),了解仓库服务(github,gitlab等),也可以了解web安全相关的信息内容。包管理工具分为npm和yarn,其中也包括CSS架构,CSS预处理器。工具管理也包括task runners、linters and formatters和module bundlers。之后来到了学习框架,其中比较推荐react和vue,他们是系统主流框架。之后再来了解一些现代CSS,是其中的CSS框架,用框架来写代码。接着来到了测试环节,测试框架有jest,react-testing-library,cypress和enzyme。之后再来了解一下typescrip,服务端渲染用到react和vue。

关于web标准

关系最为相近的四个标准组织:w3c、ecma、whatwg和ietf

W3C规范制定流程

image.png

Ecma TC39规范制定流程

image.png

总结

了解到了web的起源框架,学习了前端开发的学习思路,学习流程,之后也会按照这个流程循序渐进的学习,慢慢查漏补缺。

希望可以帮助到大家。有错误或者建议可以提出修改。