zoukankan      html  css  js  c++  java
  • Web开发正向知识体系大纲

    Web开发技术大纲

    学而不思则罔,思而不学则殆。学就是总结是记忆。

    第一部分 HTML

    一 ,Html5权威指南

    第一部分 常用html标签

    第二部分 html文件dom、css和js加载关系

    第三部分 html渲染机制

    第四部分 不常用的html标签

    比如pre,比如div的可编辑属性

     

    第二部分 css部分

    二,Css权威指南

    第一部分 css的使用

    第二部分 css伪类

    第三部分 css动画

     

    第三部分 JavaScript

    三,JavaScript高级程序设计

    第一部分 Ecmascript

    1,Js介绍和使用

    2,js标识符的定义

    3,变量、作用域和内存

    4,变量类型的值

    5,面向对象编程

    6,函数表达式

     

    第二部分 BOM

    1,BOM

    2,客户端检测

     

    第三部分 DOM

    1,DOM

    2,DOM扩展

    3,DOM2和DOM3

    4,事件

    5,表单脚本

     

    浏览渲染机制以及异步编程

    1,canvas

    2,HTML5脚本

    3,ajax

    4,错误调试

     

    第五部分

    Es6知识体系大纲

    第六部分

    Typescript知识大纲

    第七部分 设计模式

    第八部分

    数据结构和算法知识大纲

     

    第九部分 

    HTTP协议相关知识点

     

    四,JavaScript框架知识体系

    vue

    1,介绍和安装:不支持IE8以及以下,

    2,vue实例,是输入和输出

    3,模板语法:涵盖了文本、原始html、指令

    {

    class和style绑定

    条件渲染

    列表渲染

    事件处理

    表单输入绑定

    }

    4,计算属性和侦听器:讲的是computed和watch,computed适合缓存数据

    5,组件基础 {

    怎么定义组件:使用Vue全局方法vue.component,组件是一段胆码单元,具有某种特定功能

    组件传参 :props 子组件接收,以及及时响应,组件可以是函数

    动态组件

    component结合:is

    局部组件作为其他组件的一部分出现。

    <text-document v-bind:title.sync="doc.title"></text-document>

    sync是一个语法糖

     

    }

     

    深入部分

    6,组件深化

    1)组件之间的数据共享

    2)组件之间的数据交互,单项数据流概念

    7,动画/过渡 组件过渡、css过渡和组件状态管理

    8,可复用性和组合:混入、插件、全局方法、过滤器、指令directives、渲染函数render

    插件没有严格的限定

    MyPlugin.install = function (Vue, options) { // 1. 添加全局方法或属性 Vue.myGlobalMethod = function () { // 逻辑... } // 2. 添加全局资源 Vue.directive('my-directive', { bind (el, binding, vnode, oldVnode) { // 逻辑... } ... }) // 3. 注入组件选项 Vue.mixin({ created: function () { // 逻辑... } ... }) // 4. 添加实例方法 Vue.prototype.$myMethod = function (methodOptions) { // 逻辑... } }

    9,实例经验总结

    1)vuex的持续化缓存,使用vuex插件

    2)watch可以箭筒$store数据的变化

    3)事件总线可以代替vuex实现夸组件的数据共享,而且很方面

    4)

    Reactjs

    1,reactjs介绍

    2,核心接口

    ReactDOM.render(element, document.getElementById('root'));

    3,模板语法之jsx {

    1,生命周期

    2,事件处理

    3,条件渲染

    4,列表渲染

    5,表单

    6,状态提升

    }

    4,组件知识 :组件不需要注册

    5,过渡和动画

    深入

    6,组件知识深入

    7,复用

    8,实例总结

    五,UI组件库

    Element-ui和Ant design

     

    第四部分 Nodejs

    六,Nodejs目录大纲

    Nodejs实战大纲

    第一部分 Nodejs介绍

    第二部分 Nodejs的web开发

    第三部分 Nodejs的命令行工具开发

    第四部分 Nodejs的桌面端开发

    第五部分 前端工程化

    七,工程化知识体系以webpack为主

    webpack介绍和使用

    1,webpack配置文件命令

    2,webpack入口和出口

    3,webpack的loader

    4,webpack的插件

    5,webpack的devserver

    6,webpack的优化

    7,其他

    八,小程序知识大纲

    以微信小程序为主的小程序开发

    第六部分 RN和Flutter

    九,RN知识大纲和Flutter

  • 相关阅读:
    运算符
    初始编码
    python文件操作
    波士顿房价预测
    机器学习基础-数理统计
    linux基础命令--userdel 删除用户帐户和相关文件
    linux基础命令--rmdir 删除空目录
    linux基础命令--groupdel 删除群组
    linux基础命令--groupadd 创建新的群组
    linux基础命令--groupmod 修改组定义
  • 原文地址:https://www.cnblogs.com/zhensg123/p/12363919.html
Copyright © 2011-2022 走看看