资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

大型jav asc ript应用最佳实践指南_前端开发教程

资源名称:大型Javascript应用最佳实践指南 内容简介: 《大型Javascript应用最佳实践指南》以介绍扩展Javascript 的特殊性,及影响其可扩展性的因素作为开头,逐步深入地介绍了组件的复合与通信、寻址与导航、用户偏好与默认设置、加载时间和响应速度、可移植性和测试、缩小规模、错误处理等大型Javascript 应用中的实践经验。《大型Javascript应用最佳实践指南》将教会你如何在真实项目中扩展Javascript 应用,设计出灵活的架构。书中的每个主题都涵盖了实践指导,帮助你将知识运用到实际项目中。 资源目录: 1 扩展Javascript 应用1 影响扩展的因素2 对可扩展的需要 2 不断增长的用户 3 添加新功能 3 雇佣更多的开发者 4 架构角度5 浏览器是一个独特的环境5 组件设计 7 组件通信 7 加载时间 8 响应性 9 可寻址性 9 可配置性 10 架构性取舍11 确定不可变内容 11 从开发的便捷性考虑性能 11 性能的可配置性 12 从可替换性考虑性能 13 可寻址性的开发便捷性 13 性能的可维护性 13 减少功能以提高可维护性 14 利用框架 15 框架与类库16 一致地实现模式 16 内建的性能 16 利用社区智慧 16 框架并非天生支持扩展 17 小结17 2 可扩展性的影响因素 19 扩展用户20 许可证费用 20 订阅费用 21 消耗费用 21 广告支持 21 开源 22 与用户沟通 23 支持机制 24 反馈机制 25 提示用户 26 用户维度 26 扩展用户示例 27 扩展功能28 应用价值 28 “杀手级”功能与“杀死”应用的功能 29 数据驱动的功能 30 与竞品比较 30 修改已有的功能 31 支持用户分组和角色 32 增加新服务 32 扩展功能示例 34 开发的可扩展性34 寻找开发资源 35 开发职责 36 资源过多 36 扩展开发示例 37 影响因素检查表37 用户检查清单 38 功能清单 39 开发者清单 41 小结41 3 组件组合 43 通用组件44 模块 44 路由器 46 模型/集合50 控制器/视图53 模板 55 应用特定的组件 56 扩展通用组件56 识别公用数据、功能 56 扩展路由器组件 57 扩展模型/集合58 扩展控制器/视图59 将功能映射到组件60 通用功能 61 特定功能 61 解构组件62 维护和调试组件 62 重构复杂组件 64 可插拔的业务逻辑64 扩展与配置 65 无状态的业务逻辑 65 组织组件代码66 小结67 4 组件的通信与职责 69 通信模型69 消息传递模型 70 事件模型 70 通信数据结构71 命名约定 71 数据格式 72 公共数据 73 可追踪的组件通信74 订阅事件 74 全局事件日志 74 事件的生命周期 77 通信的开销77 事件的频率 78 回调函数执行时间 80 事件复杂度 81 通信责任区82 后端API 82 Web Socket 用于更新状态 83 DOM 更新 85 松耦合的通信86 替换组件 86 应对意外事件 87 组件分层90 事件流向 90 开发者的职责 91 构建代码思维导图 91 小结92 5 寻址和导航 93 实现路由的方法93 Hash URI 94 传统URI 94 路由是如何工作的95 路由的职责 95 路由事件 96 URI 的结构和模式96 编码信息 97 设计URI 97 将资源映射到URI99 手动创建URI 99 自动生成资源URI 99 触发路由103 用户行为 103 重定向用户 104 路由配置104 静态路由声明 105 注册事件 105 禁用路由 105 故障排查108 路由器冲突 108 记录初始配置 110 记录路由事件 110 处理非法资源的状态 110 小结111 6 用户偏好和默认设置113 偏好类型113 地区 113 行为 114 外观 115 支持地区115 决定支持哪些地区 115 维护地区 116 设置地区116 选择地区 117 存储地区偏好 117 URI 中的地区 118 通用组件配置118 选择配置的值 119 存储和硬编码默认值 119 对后端的影响 120 加载配置值 121 配置行为122 启用和禁用组件 122 改变数量 123 改变顺序 124 配置通知 126 行内选项 126 改变外观127 主题工具 127 选择一个主题 128 单独的样式偏好 128 性能影响128 可配置地区的性能 129 可配置行为的性能 129 可配置主题的性能 132 小结132 7 加载时间和响应速度135 组件构件135 组件依赖 135 构建组件 136 加载组件137 加载模块 137 懒惰的模块加载 138 模块加载的延迟 139 通信瓶颈141 减少间接引用 141 分析代码 143 组件优化145 维护状态的组件 145 处理副作用 146 DOM 渲染技术 148 API 数据150 加载延迟 150 处理大数据集 151 优化运行时组件152 小结153 8 可移植性和测试 155 与后端解耦155 模拟后端API 155 前端入口 156 模拟工具 157 生成模拟数据集 158 执行操作 159 功能设计过程159 设计API 160 实现模拟数据 160 实现功能 161 协调模拟数据与真实数据 162 单元测试工具163 框架自带的工具 163 独立的单元测试工具 164 工具链和自动化 165 测试模拟场景166 模拟API 和测试固件 166 场景生成工具 167 端到端测试和持续集成168 小结169 9 缩小规模171 扩展限制171 Javascript 文件体积 172 网络带宽 173 内存消耗 175 CPU 消耗177 后端能力 179 互相矛盾的功能180 重叠的功能 181 冗余的功能 182 用户需求 182 设计失效183 多余的组件 184 低效的数据处理 186 过度创建标记 190 应用组合191 功能的启动 191 新功能的影响 192 重要的库 192 小结193 10 处理错误195 快速失效195 使用质量约束 196 提供有意义的反馈 196 当无法快速失效时…… 197 容错198 区分关键行为 198 探测和控制错误行为 199 禁用出错组件 202 优雅地降级功能 203 故障恢复204 重试失败操作 204 重启组件 207 用户手动干涉 208 当我们无法从故障中恢复…… 209 性能和复杂度210 异常处理 210 状态检查 211 通知其他组件 211 记录日志和调试212 有意义的错误日志 212 为潜在故障发出警告 213 通知和指导用户 214 改进架构214 记录错误场景 215 改进组件分类 215 复杂导致出错 216 小结216 资源截图:
陌佑
百度云
百度云

Grails技术精解与Web开发实践_前端开发教程

资源名称:Grails技术精解与Web开发实践 内容简介: Grails是继J2EE、PHP、ROR等技术之后又一个成功的Web框架。《Grails技术精解与Web开发实践》系统讲解了使用Grails技术快速进行Web开发的知识。《Grails技术精解与Web开发实践》内容分为四大部分,第一部分介绍了Grails必备的基础知识,包括环境配置、Groovy语言基础、HelloWorld程序开发实例等;第二部分以迭代的方式,设计并逐步完善了一个购物车应用,介绍了Grails基础知识;第三部分对Grails各个部分的细节进行了深入讨论;第四部分对Grails的实现原理进行了剖析,通过分析Grails的源码,帮助读者体会出Grails如此神奇的奥妙所在。 《Grails技术精解与Web开发实践》可作为大学本专科软件工程等专业教材,其适用的课程可以为Web开发与实践、软件工程实践等。《Grails技术精解与Web开发实践》也可供Web开发与应用的工程技术人员和爱好者参考。 资源截图:
陌佑
百度云
百度云

深入浅出ES6_前端开发教程

资源名称:深入浅出ES6 资源截图:
陌佑
百度云
百度云

CSS 网页设计基础教程_前端开发教程

资源名称:CSS 网页设计基础教程   教程内容: 00-00-课程介绍01-01-html01-02-段落标签01-03-图片标签01-04-列表标签01-05-区块标签01-06-链接标签01-07-span标签02-01-css02-02-在网页中嵌入CSS02-03-选择器 控制样式应用的位置 102-04-选择器 控制样式应用的位置 202-05-样式的继承02-06-样式的层叠02-07-样式的层叠02-08-文件的样式02-09-盒模型02-10-网页元素的浮动02-11-创建一个相册网页02-12-网页的布局02-13-为网页添加背景02-14-用position属性控制网页元素的位置03-01-案例的介绍03-02-header部分的设计03-03-header部分的设计03-04-展示部分的设计03-05-边栏菜单设计03-06-评价区块的样式03-07-功能展示区域的样式03-08-页底与页脚部分的样式
陌佑
百度云
百度云

SPA设计与架构 理解单页面Web应用_前端开发教程

资源名称:SPA设计与架构 理解单页面Web应用 内容简介: SPA 开发技术的运用是当今Web 开发领域的热门趋势,但真正全面掌握该技术的开发者并不多。本书详尽阐述单页面Web 应用(SPA)开发技术,从SPA 构建基础入手,通过MV*、模块化编程、路由、模块间通信、服务器端交互等概念的阐述,全面介绍SPA 的设计与架构,帮助读者正确掌握SPA 开发的各方面知识要素。同时,《SPA设计与架构:理解单页面Web应用》中还讨论了SPA 的单元测试及客户端任务自动化,覆盖了从开发到部署的一系列任务,让读者在阅读完《SPA设计与架构:理解单页面Web应用》之后能够打下扎实的SPA 开发基础。 《SPA设计与架构:理解单页面Web应用》的重点是帮助读者正确、全面地掌握SPA 开发概念,这些概念都是通用的。但为了让内容更全面、具体,《SPA设计与架构:理解单页面Web应用》将通过Knockout、Backbone.js 及AngularJS 这三种不同风格的MV* 框架来进行比较性讨论,这是本书的一大特色。同时在涉及具体MV* 框架知识点时,《SPA设计与架构:理解单页面Web应用》中会提供相应介绍。书中示例丰富具体,并提供完整源代码下载。 《SPA设计与架构:理解单页面Web应用》适合前端及对SPA 技术感兴趣的开发者阅读。读者只需掌握Javascript、HTML 和CSS 基本知识,就可以阅读。 作者简介: Emmit A. Scott 是一名有17 年Web 应用构建经验的高级软件工程师和架构师。他为教育、银行和通信领域开发过大型应用程序。他的爱好包括阅读(特别喜欢Jim Butcher的小说)、吉他(想当年他可是一位摇滚乐手)以及尽可能多陪陪孩子。 译者简介 卢俊祥 译者,书迷;关注Web 技术趋势,热衷App 开发、Web 开发、数据分析、架构设计以及各类编程语言;陈氏太极拳五十六式爱好者;佛禅人生,缘散缘聚。 微博:@2gua 个人网站:http://www.2gua.info/ 知乎专栏:https://zhuanlan.zhihu.com/guagua/ 资源目录: 第1 部分 基础知识 1 1 单页面应用程序介绍 3 1.1 SPA 简述 4 1.1.1 无须刷新浏览器 7 1.1.2 表现逻辑位于客户端 7 1.1.3 服务器端事务处理 7 1.2 更进一步 8 1.2.1 以Shell 页面开始 8 1.2.2 从传统页面到视图 9 1.2.3 视图的产生 10 1.2.4 实现无刷新的视图切换 11 1.2.5 贯穿动态更新过程的流畅性 12 1.3 SPA 应用相较传统Web 应用的优势 12 1.4 温故知新 13 1.5 优秀SPA 应用的构成 15 1.5.1 组织项目 15 1.5.2 创建可维护的松耦合UI 17 1.5.3 使用Javascript 模块 18 1.5.4 执行SPA 导航 19 1.5.5 创建视图组成与布局 19 1.5.6 模块通信 20 1.5.7 与服务器端通信 20 1.5.8 执行单元测试 20 1.5.9 客户端自动化技术 20 1.6 小结 21 2 MV* 框架介绍 22 2.1 MV* 概念 24 2.1.1 传统UI 设计模式 25 2.1.2 MV* 和浏览器环境 27 2.2 MV* 基础概念 28 2.2.1 框架 29 2.2.2 我们的MV* 项目 30 2.2.3 模型 32 2.2.4 绑定 36 2.2.5 模板 40 2.2.6 视图 44 2.3 为什么要用MV* 框架 44 2.3.1 关注分离 45 2.3.2 简化日常任务 46 2.3.3 提升生产率 47 2.3.4 标准化 47 2.3.5 可扩展性 48 2.4 框架选择 48 2.5 挑战环节 50 2.6 小结 50 3 Javascript 模块化 52 3.1 模块概念 53 3.1.1 模块模式概念 53 3.1.2 模块结构 54 3.1.3 揭示模式 55 3.2 模块化编程的意义 56 3.2.1 避免命名冲突 56 3.2.2 保护代码完整性 65 3.2.3 隐藏复杂性 67 3.2.4 降低代码改变带来的冲击 68 3.2.5 代码组织 68 3.2.6 模块模式的不足 69 3.3 模块模式剖析 69 3.3.1 可访问性控制 69 3.3.2 创建公有API 70 3.3.3 允许全局导入 73 3.3.4 创建模块的命名空间 73 3.4 模块加载及依赖管理 74 3.4.1 脚本加载器 74 3.4.2 异步模块定义——AMD 75 3.4.3 通过RequireJS 实践AMD 76 3.5 挑战环节 81 3.6 小结 81 第2 部分 核心概念 83 4 单页面导航 85 4.1 客户端路由器概念 86 4.1.1 传统导航 86 4.1.2 SPA 导航 86 4.2 路由及其配置 88 4.2.1 路由语法 90 4.2.2 路由配置项 90 4.2.3 路由参数 91 4.2.4 缺省路由 93 4.3 客户端路由器的工作机制 93 4.3.1 片段标识符方式 94 4.3.2 HTML5 历史API 方式 95 4.3.3 使用HTML5 历史API 方式 97 4.4 综合实作:实现SPA 路由 98 4.4.1 教员列表(缺省路由) 99 4.4.2 主要联系人路由 101 4.4.3 教员授课时间(参数化路由) 102 4.5 挑战环节 104 4.6 小结 105 5 视图合成与布局 106 5.1 项目介绍 107 5.2 布局设计概念 108 5.2.1 视图 108 5.2.2 Region 109 5.2.3 视图合成 110 5.2.4 嵌套视图 111 5.2.5 路由 112 5.3 高级合成与布局的可选方案 113 5.3.1 优点 113 5.3.2 缺点 114 5.4 设计应用程序 114 5.4.1 设计基本布局 115 5.4.2 设计基本内容 117 5.4.3 在复杂设计中应用视图管理 122 5.4.4 通过自身状态创建嵌套视图 125 5.5 挑战环节 127 5.6 小结 128 6 模块间交互 129 6.1 模块概念回顾 131 6.1.1 用模块封装代码 131 6.1.2 API 提供对内部功能的访问控制 133 6.1.3 SRP——以单一目的作为设计出发点 134 6.1.4 代码重用——控制项目规模 135 6.2 模块间交互方式 136 6.2.1 通过依赖进行模块间交互 136 6.2.2 依赖方式的优缺点 138 6.2.3 通过发布/ 订阅模式进行模块间交互 138 6.2.4 发布/ 订阅模式优缺点 141 6.3 示例项目细节 142 6.3.1 搜索功能 144 6.3.2 显示产品信息 150 6.4 挑战环节 155 6.5 小结 155 7 与服务器端通信 156 7.1 示例项目新要求 157 7.2 与服务器端通信综述 158 7.2.1 选择数据类型 158 7.2.2 HTTP 请求方法 159 7.2.3 数据转换 160 7.3 使用MV* 框架 161 7.3.1 请求生成 162 7.3.2 通过回调函数处理结果 165 7.3.3 通过Promise 处理结果 166 7.3.4 Promise 错误处理 170 7.4 RESTful Web 服务调用 172 7.4.1 什么是REST 172 7.4.2 REST 原则 172 7.4.3 MV* 框架的RESTful 支持 174 7.5 示例项目细节 174 7.5.1 配置REST 调用 174 7.5.2 添加产品到购物车 177 7.5.3 查看购物车 179 7.5.4 修改购物车 181 7.5.5 从购物车中移除产品 183 7.6 挑战环节 184 7.7 小结 184 8 单元测试 186 8.1 示例项目说明 187 8.2 什么是单元测试 187 8.2.1 单元测试的好处 188 8.2.2 构建更好的单元测试 189 8.3 传统的单元测试 192 8.3.1 QUnit 起步 193 8.3.2 创建第一个单元测试 196 8.3.3 测试由MV* 对象创建的代码 200 8.3.4 测试对DOM 所做的改变 205 8.3.5 混合使用其他测试框架 206 8.4 挑战环节 208 8.5 小结 208 9 客户端任务自动化 209 9.1 Task Runner 的常见用途 210 9.1.1 即时刷新浏览器 210 9.1.2 自动化Javascript 和CSS 的预处理过程 211 9.1.3 自动化Linter 代码分析 211 9.1.4 持续单元测试 211 9.1.5 文件串接 212 9.1.6 代码压缩 212 9.1.7 持续集成 212 9.2 Task Runner 选择 212 9.3 本章示例项目 213 9.3.1 Gulp.js 介绍 214 9.3.2 创建第一个任务 215 9.3.3 创建代码分析任务 216 9.3.4 创建浏览器刷新任务 218 9.3.5 自动化单元测试 220 9.3.6 创建构建过程 222 9.4 挑战环节 227 9.5 小结 227 A 员工通讯录示例说明 229 B XMLHttpRequest API 259 C 第7 章内容的服务器端设置与总结 266 D 安装Node.js 与Gulp.js 277 资源截图:
陌佑
百度云
百度云

技术狂人论坛USPCAT出品javascript高级视频教程价值150_前端开发教程

资源名称:技术狂人论坛USPCAT出品Javascript高级视频教程价值150   教程内容: 01JS基础上(01) 02JS基础上(02) 03JS基础中 04JS基础下 05JS高级类上 06JS高积类下 07继承和聚合 08接口 09闭包 10单体模式 11函数的链式调用 12工厂模式上 13工厂模式下 14桥梁模式上 15桥梁模式上 16门面模式 17组合模式上 18组合模式下 19适配器模式 20装饰者上 21装饰者下 22享元模式 23代理模式上 24代理模式下 25责任链模式 26命令模式 27观察者模式 28类引擎上 29类引擎中 30类引擎下
陌佑
百度云
百度云

深入浅出React和Redux_前端开发教程

资源名称:深入浅出React和Redux 内容简介: 本书作者是资深开发人员,有过多年的开发经验,总结了自己使用React和Redux的实战经验,系统分析React和Redux结合的优势,与开发技巧,为开发大型系统提供参考。主要内容包括:React的基础知识、如何设计易于维护的React组件、如何使用Redux控制数据流、React和Redux的相结合的方式、同构的React和Redux架构、React和Redux的性能优化、组件的测试等。 作者简介: 程墨 资深架构师,曾任职于摩托罗拉、雅虎和微软,云鸟配送平台联合创始人,目前服务于美国视频服务公司Hulu 资源目录: 前言 第1章 React新的前端思维方式1 1.1 初始化一个React项目1 1.2 增加一个新的React组件3 1.2.1 JSX6 1.2.2 JSX是进步还是倒退7 1.3 分解React应用8 1.4 React的工作方式10 1.4.1 jQuery如何工作10 1.4.2 React的理念11 1.4.3 Virtual DOM12 1.4.4 React工作方式的优点13 1.5 本章小结14 第2章 设计高质量的React组件16 2.1 易于维护组件的设计要素16 2.2 React组件的数据17 2.2.1 React的prop18 2.2.2 React的state22 2.2.3 prop和state的对比24 2.3 组件的生命周期25 2.3.1 装载过程25 2.3.2 更新过程30 2.3.3 卸载过程34 2.4 组件向外传递数据34 2.5 React组件state和prop的局限37 2.6 本章小结39 第3章 从Flux到Redux40 3.1 Flux40 3.1.1 MVC框架的缺陷41 3.1.2 Flux应用43 3.1.3 Flux的优势53 3.1.4 Flux的不足54 3.2 Redux56 3.2.1 Redux的基本原则56 3.2.2 Redux实例59 3.2.3 容器组件和傻瓜组件64 3.2.4 组件Context67 3.2.5 React-Redux71 3.3 本章小结73 第4章 模块化React和Redux应用75 4.1 模块化应用要点75 4.2 代码文件的组织方式76 4.2.1 按角色组织76 4.2.2 按功能组织78 4.3 模块接口79 4.4 状态树的设计81 4.4.1 一个状态节点只属于一个模块82 4.4.2 避免冗余数据82 4.4.3 树形结构扁平83 4.5 Todo应用实例83 4.5.1 Todo状态设计84 4.5.2 action构造函数86 4.5.3 组合reducer87 4.5.4 Todo视图90 4.5.5 样式 98 4.5.6 不使用ref99 4.6 开发辅助工具100 4.6.1 Chrome扩展包100 4.6.2 redux-immutable-state-invariant辅助包101 4.6.3 工具应用101 4.7 本章小结103 第5章 React组件的性能优化105 5.1 单个React组件的性能优化105 5.1.1 发现浪费的渲染时间106 5.1.2 性能优化的时机107 5.1.3 React-Redux的should-ComponentUpdate实现108 5.2 多个React组件的性能优化115 5.2.1 React的调和(Reconciliation)过程116 5.2.2 Key的用法120 5.3 用reselect提高数据获取性能122 5.3.1 两阶段选择过程123 5.3.2 范式化状态树125 5.4 本章小结127 第6章 React高级组件129 6.1 高阶组件129 6.1.1 代理方式的高阶组件132 6.1.2 继承方式的高阶组件136 6.1.3 高阶组件的显示名139 6.1.4 曾经的React Mixin139 6.2 以函数为子组件140 6.2.1 实例CountDown142 6.2.2 性能优化问题145 6.3 本章小结146 第7章 Redux和服务器通信147 7.1 React组件访问服务器147 7.1.1 代理功能访问API148 7.1.2 React组件访问服务器的生命周期150 7.1.3 React组件访问服务器的优缺点153 7.2 Redux访问服务器154 7.2.1 redux-thunk中间件154 7.2.2 异步action对象 156 7.2.3 异步操作的模式157 7.2.4 异步操作的中止 163 7.3 Redux异步操作的其他方法165 7.3.1 如何挑选异步操作方式165 7.3.2 利用Promise实现异步操作167 7.4 本章小结 167 第8章 单元测试168 8.1 单元测试的原则168 8.2 单元测试环境搭建170 8.2.1 单元测试框架170 8.2.2 单元测试代码组织172 8.2.3 辅助工具173 8.3 单元测试实例175 8.3.1 action构造函数测试175 8.3.2 异步action构造函数测试176 8.3.3 reducer测试178 8.3.4 无状态React组件测试178 8.3.5 被连接的React组件测试179 8.4 本章小结180 第9章 扩展Redux182 9.2 中间件182 9.1.1 中间件接口183 9.1.2 使用中间件186 9.1.3 Promise中间件187 9.1.4 中间件开发原则190 9.2 Store Enhancer 191 9.2.1 增强器接口191 9.2.2 增强器实例reset192 9.3 本章小结194 第10章 动画195 10.1 动画的实现方式195 10.1.1 CSS3方式195 10.1.2 脚本方式197 10.2 ReactCSSTransitionGroup199 10.2.1 Todo应用动画200 10.2.2 ReactCSSTransitionGroup规则202 10.3 React-Motion动画库205 10.3.1 React-Motion的设计原则205 10.3.2 Todo应用动画206 10.4 本章小结210 第11章 多页面应用211 11.1 单页应用211 11.2 React-Router213 11.2.1 路由213 11.2.2 路由链接和嵌套216 11.2.3 默认链接218 11.2.4 集成Redux219 11.3 代码分片221 11.3.1 弹射和配置webpack224 11.3.2 动态加载分片225 11.3.3 动态更新Store的reducer和状态228 11.4 本章小结234 第12章 同构235 12.1 服务器端渲染vs浏览器端渲染235 12.2 构建渲染动态内容服务器239 12.2.1 设置Node.js和Express240 12.2.2 热加载242 12.3 React同构246 12.3.1 React服务器端渲染HTML247 12.3.2 脱水和注水248 12.3.3 服务器端Redux Store249 12.3.4 支持服务器和浏览器获取共同数据源250 12.3.5 服务器端路由251 12.4 同构实例252 12.5 本章小结257 结语258 资源截图:
陌佑
百度云
百度云

WEB前端开发第二期基础班_前端开发教程

资源名称:WEB前端开发第二期基础班 教程内容: ├─01-html基础-第1天 │  ├─3-视频 │  │      上午:01快捷键的介绍 │  │      上午:02学习介绍 │  │      上午:03浏览器与服务器的作用 │  │      上午:04浏览器与服务器的体验 │  │      上午:05报文的了解 │  │      上午:06使用启事本完成第一个html页面 │  │      上午:07笔记的整理 │  │      上午:08p标签和hr标签 │  │      下午:01练习 │  │      下午:02sublime的安装 │  │      下午:02sublime的快捷键 │  │      下午:03sublime的快捷键 │  │      下午:04h标签 │  │      下午:05完成练习 │  │      下午:06标签的对比 │  │      下午:07文档类型的说明 │  │      下午:08img的使用以及html图片的请求过程 │  │      下午:09img标签的属性 │  │      下午:10绝对路径和相对路径 │  │      下午:11超级链接的使用 ├─02-html基础-第2天-{列表、表格、表单} │  │           │  ├─3-视频 │  │      上午:01复习 │  │      上午:02a标签的补充 │  │      上午:03base标签 │  │      上午:04文档类型的介绍 │  │      上午:05文档结构的介绍 │  │      上午:06meta标签与SEO │  │      上午:07字符集的介绍 │  │      上午:08两种字符集的比较 │  │      下午:01标签之间的关系 │  │      下午:02标签的分类(上) │  │      下午:03那些年被遗弃的标签 │  │      下午:04无序列表 │  │      下午:05有序列表和自定义列表 │  │      下午:06页面兼容性初体验 │  │      下午:07表格 │  │      下午:08表格中的其它属性 │  │      下午:09表单元素(一) │  │      下午:10表单元素(二) │  │      下午:11表单元素(三) │  │      下午:12表单元素 │  │      下午:13form的补充 │  │      下午:14作业 ├─03-css基础-第1天-{标签的语义化、选择器、权重} │  │         │  ├─3-视频 │  │      上午:01复习 │  │      上午:02字符集的小BUG │  │      上午:03作业 │  │      上午:04表格其它属性的学习 │  │      上午:05表格的cellpadding和cellspacing │  │      上午:06一个td占多行多列 │  │      上午:07无序表格的练习 │  │      下午:01关于表格的建议 │  │      下午:02标签的语义化与SEO │  │      下午:03从页面优化的角度来使用标签 │  │      下午:04那些年被遗弃的标签 │  │      下午:05div和span │  │      下午:06css的初体验 │  │      下午:07css的一些理论 │  │      下午:08标签选择器的使用以及注意点 │  │      下午:09类选择器 │  │      下午:10id选择器 │  │      下午:11注释的使用 ├─04-css基础-第2天-{选择器、权重、案例} │  ├─3-视频 │  │      上午:01id名与类名的使用注意 │  │      上午:01复习(1) │  │      上午:02复习(2) │  │      上午:02开发人员工具的使用 │  │      上午:03字体属性的用法 │  │      上午:04后代选择器 │  │      上午:05其它选择器 │  │      上午:06通配符的使用以及css的reset │  │      上午:07外部样式 │  │      上午:08三种样式总结 │  │      下午:01css文件请求的过程 │  │      下午:02css的继承 │  │      下午:03优先级(1) │  │      下午:04问题 │  │      下午:05优先级的对比 │  │      下午:06六道优先级的题目 │  │      下午:07元素的几种显示方式 │  │      下午:08伪类选择器 ├─05-css基础-第3天-{背景、行高、盒子模型} │  ├─3-视频 │  │      上午:01复习 │  │      上午:02继承的特例 │  │      上午:03复习伪类 │  │      上午:04背景属性 │  │      上午:05导航栏的制作 │  │      上午:06英雄联盟的背景 │  │      上午:07设置背景图片的是否固定 │  │      下午:01属性的连写 │  │      下午:02行高的概念 │  │      下午:03使用行高进行垂直居中 │  │      下午:04为什么行高等于容器的高度就上下居中 │  │      下午:05行高的继承 │  │      下午:06盒子模型的初识 │  │      下午:07盒子模型之边框 │               ├─06-css基础-第4天-{盒子模型、案例} │  │          │  ├─3-视频 │  │      上午:01复习 │  │      上午:02购物车的制作 │  │      上午:03边框的设置 │  │      上午:04给格式设置边框 │  │      上午:05关于边框的习题 │  │      上午:06padding的设值方式 │  │      上午:07加入padding之后影响盒子的大小 │  │      下午:01padding不会改变盒子大小的情况 │  │      下午:02使用padding计算出中间位置 │  │      下午:03margin │  │      下午:04margin的用法 │  │      下午:05新浪的导航栏 │  │      下午:06新闻页面的头部 │           ├─07-css基础-第5天-{浮动、尚合} │  │           │  ├─3-视频 │  │      01作业一 │  │      02作业二 │  │      03浮动的初体验 │  │      04浮动的几个特点 │  │      05浮动的总结 │  │      下午:01浮动导航栏 │  │      下午:02普通的页面布局 │  │      下午:03内容有左右两栏的布局 │  │      下午:03网站的头部完成 │  │      下午:04尚合的头部 │  │       ├─08-css基础-第6天-{尚合、定位} │  └─08-css基础-第6天-{尚合、定位} │      ├─1-教学资料 │      │      知识点.doc │      │       │      ├─3-视频 │      │      上午:01尚合的广告和公告部分 │      │      上午:02ie6的双边距bug │      │      上午:03同级块级元素的边框合并现象 │      │      上午:04父子元素的外边距合并问题 │      │      上午:05浮动消除 │      │      下午:01新闻部分的框架 │      │      下午:02新闻标题部分 │      │      下午:03新闻列表的编写 │      │      下午:04底部背景 │      │      下午:05底部的导航栏 │      │      下午:06尚合页面的完成 │      │      下午:07overflow │      │      下午:08定位初体验 │      │      下午:09绝对定位 │      │       │                       ├─09-css基础-第7天-{定位,精灵、滑动门} │  │    │  ├─3-视频 │  │      上午:01绝对定位 │  │      上午:02相对定位 │  │      上午:03子绝父相的使用 │  │      上午:04固定定位 │  │      上午:05固定定位的应用 │  │      上午:06小米的banner │  │      上午:07如何让子div在父盒子中居中 │  │      下午:01加强定位 │  │      下午:02标签嵌套关系 │  │      下午:03元素的隐藏和显示 │  │      下午:04vertical-align属性 │  │      下午:05精灵图 │  │      下午:06精灵图的制作 │        ├─10-css基础-第8天-{滑动门、js的输出、变量、数据类型、运算符} │  │  │  ├─3-视频 │  │      上午:01页面背景图片放在精灵图上要注意的地方 │  │      上午:02补充text-indent │  │      上午:03导航圆角图片 │  │      上午:04导航菜单中的滑动门 │  │      上午:06高级滑动门 │  │      上午:07最高级的滑动门 │  │      下午:01JAVAscript的一些历史 │  │      下午:02javascript的历史 │  │      下午:03js的第一个程序 │  │      下午:04代码的一个规范 │  │      下午:05第二句话 │  │      下午:06第三句话 │  │      下午:07两种数据类型和浏览器解析过程 │  │      下午:08变量的声明以及赋值运算符 │  │      下午:09加号的特殊用法 │  │      下午:10变量的注意点 │  │       │              ├─11-js基础-第2天-{js基础语法} │  │     │  ├─3-视频 │  │      上午02输入框的补充 │  │      上午:01复习 │  │      上午:03变量的连写 │  │      上午:04typeof得到数据类型 │  │      上午:05变量命名的注意点 │  │      上午:06number和string的注意点 │  │      上午:07Boolean类型 │  │      上午:08算数运算符的学习 │  │      上午:09取余 │  │      上午:10括号的作用以及练习题 │  │      上午:11Math对象中的方法 │  │      下午:01Math对象的熟悉 │  │      下午:02练习 │  │      下午:03强制转换 │  │      下午:04parseInt强制转换 │  │      下午:05toString方法 │  │      下午:06隐式转换 │  │      下午:07习题 │  │      下午:08逻辑运算符 │  │      下午:09等号运算符 │  │      下午:10逗号运算符 │  │      晚上:01NaN │  │      晚上:02undefined │  │      晚上:03if结构 │  │      晚上:04ifelse结构 │  │      晚上:05ifelseif结构 │  │  └─12-js基础-第3天-{switch-case、三元表达式、while、dowhile、js对象、数组}     │           ├─3-视频     │      上午:01三元运算表达式     │      上午:02自增和自减     │      下午:01while循环     │      下午:02js代码的调试并且while执行过程     │      下午:03while循环     │      下午:04dowhile循环     │      下午:05for循环     │      下午:06break的作用     │      下午:07continue的作用     │      下午:08switchcase     │      下午:09数组声明和赋值     │      下午:10数组取值     │      下午:11数组的遍历     │      下午:12数组中常用的方法     │      下午:13简单数据类型和复杂数据类型     │      下午:14object     │      下午:15函数
陌佑
百度云
百度云

React全栈 Redux Flux webpack Babel整合开发 PDF_前端开发教程

资源名称:React全栈  Redux Flux webpack Babel整合开发 PDF 内容简介: 《React全栈:Redux+Flux+webpack+Babel整合开发》从现代前端开发的标准、趋势和常用工具入手,由此引出了优秀的构建工具 webpack 和 Javascript库 React,之后用一系列的实例来阐述两者的特色、概念和基本使用方法。随着应用复杂度的增加,进而介绍了 Flux 和 Redux 两种架构思想,并且使用 Redux 对现有程序进行改造,最后介绍了在开发过程中出现的反模式和性能优化方法。 《React全栈:Redux+Flux+webpack+Babel整合开发》适合有一定前端开发尤其是 Javascript 基础的读者阅读,如果您还没有接触过前端开发这个领域,请先阅读前端开发的入门书籍。 作者简介: 张轩,前端开发工程师。曾经在百度、携程就职,目前在苹果公司担任前端开发工程师。拥有丰富的Web开发经验,喜欢追寻新技术,在GitHub上关注各种有趣的项目,同时致力于前端工程化,并且有大型SPA项目的架构及开发经验。他同时是一名业余文学爱好者,在工作之余写一些短篇小说。 杨寒星,前端开发工程师。曾就职于爱奇艺、百度,目前在七牛云负责前端开发与架构设计。对编写优美的代码、构建影响深远的系统感兴趣;专注于现代前端工程化方案搭建及大规模SPA的架构设计,对基于React体系的前端开发有着丰富的实践经验。 资源目录: 第 1 章 现代前端开发 1 1.1 ES6——新一代的 Javascript 标准 1 1.1.1 语言特性 2 1.1.2 使用 Babel 10 1.1.3 小结 13 1.2 前端组件化方案 13 1.2.1 Javascript 模块化方案 14 1.2.2 前端的模块化和组件化 16 1.2.3 小结 18 1.3 辅助工具 19 1.3.1 包管理器(Package Manager) 19 1.3.2 任务流工具(Task Runner) 23 1.3.3 模块打包工具(Bundler) 26 第 2 章 webpack 28 2.1 webpack 的特点与优势 28 2.1.1 webpack 与 RequireJS、browserify 29 2.1.2 模块规范 30 2.1.3 非 javascript 模块支持 31 2.1.4 构建产物 32 2.1.5 使用 33 2.1.6 webpack 的特色 35 2.1.7 小结 38 2.2 基于 webpack 进行开发 38 2.2.1 安装 38 2.2.2 Hello world 39 2.2.3 使用 loader 43 2.2.4 配置文件 46 2.2.5 使用 plugin 48 2.2.6 实时构建 50 第 3 章 初识 React 52 3.1 使用 React 与传统前端开发的比较 54 3.1.1 传统做法 54 3.1.2 全量更新 56 3.1.3 使用 React 57 3.1.4 小结 59 3.2 JSX 59 3.2.1 来历 59 3.2.2 语法 60 3.2.3 编译 JSX 63 3.2.4 小结 64 3.3 React+webpack 开发环境 64 3.3.1 安装配置 Babel 64 3.3.2 安装配置 ESLint 65 3.3.3 配置 webpack 66 3.3.4 添加测试页面 68 3.3.5 添加组件热加载(HMR)功能 70 3.3.6 小结 71 3.4 组件 72 3.4.1 props 属性 73 3.4.2 state 状态 76 3.4.3 组件生命周期 78 3.4.4 组合组件 80 3.4.5 无状态函数式组件 82 3.4.6 state 设计原则 82 3.4.7 DOM 操作 83 3.5 Virtual DOM 85 3.5.1 DOM 85 3.5.2 虚拟元素 86 3.5.3 比较差异 88 第 4 章 实践 React 91 4.1 开发项目 91 4.1.1 将原型图分割成不同组件 92 4.1.2 创造每个静态组件 93 4.1.3 组合静态组件 96 4.1.4 添加 state 的结构 99 4.1.5 组件交互设计 100 4.1.6 组合成为最终版本 102 4.1.7 小结 105 4.2 测试 106 4.2.1 通用测试工具简介 106 4.2.2 React 测试工具及方法 108 4.2.3 配置测试环境 109 4.2.4 Shallow Render 110 4.2.5 DOM Rendering 114 4.2.6 小结 116 第 5 章 Flux 架构及其实现 117 5.1 Flux 117 5.1.1 单向数据流 118 5.1.2 项目结构 119 5.1.3 Dispatcher 和 action 119 5.1.4 store 和 Dispatcher 122 5.1.5 store 和 view 124 5.1.6 Flux 的优缺点 126 5.1.7 Flux 的实现 126 5.2 Redux 126 5.2.1 动机 127 5.2.2 三大定律 127 5.2.3 组成 129 5.2.4 数据流 136 5.2.5 使用 middleware 137 第 6 章 使用 Redux 142 6.1 在 React 项目中使用 Redux 142 6.1.1 如何在 React 项目中使用 Redux 142 6.1.2 react-redux 147 6.1.3 组件组织 152 6.1.4 开发工具 155 6.2 使用 Redux 重构 Deskmark 157 6.2.1 概要 157 6.2.2 创建与触发 action 158 6.2.3 使用 middleware 159 6.2.4 实现 reducer 163 6.2.5 创建与连接 store 165 第 7 章 React+Redux 进阶 168 7.1 常见误解 168 7.1.1 React 的角色 169 7.1.2 JSX 的角色 169 7.1.3 React 的性能 170 7.1.4 “短路”式性能优化 171 7.1.5 无状态函数式组件的性能 172 7.2 反模式 173 7.2.1 基于 props 得到初始 state 173 7.2.2 使用 refs 获取子组件 176 7.2.3 冗余事实 178 7.2.4 组件的隐式数据源 180 7.2.5 不被预期的副作用 182 7.3 性能优化 183 7.3.1 优化原则 183 7.3.2 性能分析 184 7.3.3 生产环境版本 187 7.3.4 避免不必要的 render 188 7.3.5 合理拆分组件 199 7.3.6 合理使用组件内部 state 200 7.3.7 小结 203 7.4 社区产物 203 7.4.1 Flux 及其实现 203 7.4.2 Flux Standard Action 204 7.4.3 Ducks 206 7.4.4 GraphQL/Relay 与 Falcor 207 7.4.5 副作用的处理 209 资源截图:
陌佑
百度云
百度云

web安全渗透带前后端漏洞分析与防御与信息泄露_前端开发教程

资源名称:web安全渗透带前后端漏洞分析与防御与信息泄露 教程内容: web前后端漏洞分析与防御,该课程是其他VIP资源论坛转载过来的,其他资源论坛收费发布的课程本站论坛免费发,看了下课程好像讲得也不咋地,做安全讲课比较实在的还是觉得是小迪, 讲课至少原理跟实操都有,讲一个安全渗透的可不能一开始就是来阿D工具包骚漏洞,至少会点编程基础,这样才会发觉渗透一个站,或者是挖掘漏洞才有思路,而不是盲目的使用各种安全工具包。 第1章 课程介绍 第2章 环境搭建 第3章 前端XSS 第4章 前端CSRF 跨站请求伪造攻击CSRF(Cross Site Request Forgy) 第5章 前端Cookies问题 第6章 前端点击劫持问题 第7章 传输安全 第8章 密码安全 第9章 接入层注入问题 第10章 接入层上传问题 第11章 社会工程学和信息泄露 利用OAuth思想防止资料泄露 去掉数据库查询 改用调用Token 第12章 其他安全问题 第13章 课程总结
陌佑
百度云
百度云
⬅️ 1...21582159216021612162...3148

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

1654

2

绿色风格网络公司源码 php网络建站公司源码

1070

3

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1034

4

雷速问卷调查系统(疫情上报系统) v7.08

913

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

875

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

807

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈