2019 我的前端学习轨迹

471 阅读2分钟
todotodo new (old)

TODO
js常见任务-异步编程-箭头函数-异步与事件编程(事件驱动理论)-浏览器执行JS的过程
                    |        |浏览器事件编程-事件委托-事件编程模型
                    |                        |-自定义事件
                    |
                    |- 箭头函数怎么处理this - 函数上下文绑定bind-函数传递的管理API
                                            |- 函数对象技术(高阶,回调,加里)
                                                |-函数对轻便对象(一种迷惑的JS技术
                                                        |-JS 技术与任务理论(专业对自己的任务和技术有特别细致的理解

js常见任务-异步编程
        |-模块管理
            |- JS模块化技术(模块系统:commonjs amd esm)
                |- 程序(模块)编译与打包
                |- JS程序结构
                    |-系统架构师
                        |-模块的设计
                        |-程序的最优结构
                    |-结构种类(技术结构与功能结构)-S端与C端功能-任务结构与技术实现结构(通用模块与具体模块)
        |-JQ(技术划定任务)
            |-DOM
            |-event
            |-ajax

web app程序构建
    |- webpack- js module bundler - npm script -   build tool
                            |                        |- tasks runner - gulp
                            |- browserifly
    |- babel - js transpiler- js compliler
    |- npm/nodejs - npm script -   build tool
    |- tasks runner - gulp

server-js常见任务
    |-Nodejs-回应决定
            |        |-客户端任务是界面控制
            |- Express
分布式系统
    |- 结构与种类
        |-结构 -客户端与服务端
            |- HTTP通讯-无状态
        |-种类 -网站、交互网站、SPA
    |- MVC 理论
        |-MVC框架-变种
            |- backbone学习
                |- 前端MVC与后端MVC-渲染(V)-前后端渲染
                        |- MVC 理论 - M V C 模块组件的形式
                                            |- 模块的结构性质 - 层次和交互结构
                                                |- 认识M组件形式,看backbone在M V的模板里都提供了什么API
                                                    |- 阅读 MVCtodo实例代码
                                                        |- github -git
                                            |-  GUI 架构 变迁史 -GUI 应用程序架构的十年变迁
                                                    |- 软件架构理论(代码组织/职责划分)- 形式定义一个软件组件
                                                        |- 组件独立性
                                                    |- 设立、增加和改名一个软件构件 - V 到 VM
                                            |- react 研究-更细致的V组件(带状态管理)
                                                    |- 用react组件替代 backbone中V组件
                                                                |- backbone中怎样开发V组件
                                                                    |- backbone.Marionette - backbone很多情况还是要进一步装配插件,才有价值
                                                                    |- 「软件架构理论」的总结需要至少有一次完整的软件项目经验
                                                                        |- 所谓专业,是对工具和任务有特别细致的理解 - 工具(backbone.Marionette/自行车 )- 任务(JS程序/去北京)
                                                                            |- MV制作(交互功能单元)
                                                                                |- V制作-Render/DOM操控-模板-UI交互事件处理-生命事件处理
                                                                                |- M制作-业务数据持久化- 基础事件
                                                                            |-复合UI-collectinview/compositeview - page -DOM mgr - view type - subview-region
                                                                            |-松耦合对象-异步消息 - Radio
                                                                            |- Page router
                                                                            |- App -Page Mgr
                                                                            |- 代码模块化-AMD