0 0 0

AngularJS入门与进阶.epub

风吟唱
4天前 150
我用夸克网盘分享了「AngularJS入门与进阶.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
AngularJS入门与进阶 作者: 江荣波 出版社: 清华大学出版社 出版年: 2017-1 ISBN: 9787302460749

内容简介

AngularJS是Google公司开发的一款Web前端框架,功能强大,提供了一些优秀的特性,例如双向数据绑定、MVC架构模式、指令等,能够在很大程度上降低Web前端开发的难度,因此深受广大Web前端开发人员的喜爱。 本书分为两个部分,*部分为入门篇,从第1~14章,主要介绍AngularJS开发环境搭建、数据绑定、指令及路由等基本知识点,每个知识点都会有一个完整的案例与之对应;第15~19章为本书的第二部分,即进阶篇,主要介绍一些常用的AngularJS第三方精华扩展,以及目前主流的Web前端工具,包括包管理工具Npm和Bower、前端流式自动化工具Gulp及前端单元测试工具Jasmine&Karma。在*后两章中,我们综合运用前面所学的知识,实现了一个AngularJS版本的扫雷游戏和一个客户管理系统。 本书既适合Web前端开发初学者、Web前端开发工程师阅读,也适合作为高等院校和培训学校相关专业的教材。

作者简介

江荣波,毕业于江苏科技大学,目前就职于北京科蓝软件系统股份有限公司,担任Java高级工程师,参与过网上银行、直销银行、短信平台、渠道整合平台开发,对开源前端框架jQuery、AngularJS等有较深入研究,曾作为CSDN特邀编辑参与AngularJS知识库构建。

网友热评

堡包是汉堡包: 非常明白易懂的竖! 我有点java的基础,但是看官网和动物系列都没看懂angular。这本书一看就明白了

图书目录

第一部分入门篇 第1章走进AngularJS世界3 1.1AngularJS简介3 1.2搭建AngularJS开发环境3 1.2.1选择集成开发工具3 1.2.2下载与安装AngularJS6 1.2.3代码调试工具7 1.3第一个AngularJS应用8 1.4AngularJS应用剖析9 1.4.1第一个AngularJS应用解惑9 1.4.2AngularJS应用构成元素10 1.4.3AngularJS表达式10 1.5本章小结12 第2章双向数据绑定13 2.1AngularJS双向数据绑定13 2.2ng-model指令14 2.3ng-bind指令16 2.4数据绑定实例:价格计算器17 2.5本章小结18 第3章AngularJS与MVC19 3.1MVC模式简介19 3.2AngularJS中的MVC20 3.2.1AngularJS控制器的定义20 3.2.2控制器对象的实例化21 3.3使用MVC思想重构价格计算器程序22 3.4控制器的作用域范围23 3.5控制器中处理DOM事件25 3.6本章小结27 第4章应用模块化28 4.1应用模块划分的重要性28 4.2AngularJS中的模块28 4.2.1AngularJS模块的定义29 4.2.2使用模块解决命名冲突问题29 4.3模块化最佳实践32 4.4本章小结33 第5章作用域与事件34 5.1AngularJS作用域详解34 5.2AngularJS作用域继承36 5.2.1JavaScript对象继承机制36 5.2.2AngularJS作用域对象原型继承39 5.3作用域高级特性42 5.3.1$watch方法监视作用域42 5.3.2作用域监视解除45 5.3.3$apply方法与$digest循环46 5.3.4$apply与$digest应用实战47 5.3.5$timeout与$interval服务介绍49 5.4作用域事件路由与广播50 5.4.1$emit方法实现事件路由50 5.4.2$broadcast方法实现事件广播52 5.4.3作用域对象$on方法详解55 5.5本章小结55 第6章路由与多视图56 6.1创建多视图应用56 6.1.1使用$routeProvider创建映射56 6.1.2创建多视图58 6.1.3通过路由切换视图58 6.2通过URL向控制器传递参数60 6.3ng-template指令的使用62 6.4$location服务64 6.5$location实现多视图切换66 6.6路由事件67 6.7ng-include指令68 6.8UIRouter框架使用69 6.8.1UIRouter下载与安装69 6.8.2UIRouter使用案例70 6.9本章小结73 第7章AngularJS表单校验74 7.1Web前端表单校验的必要性74 7.2AngularJS表单校验模式74 7.3ngMessages模块79 7.4本章小结82 第8章AngularJS指令83 8.1内置指令详解83 8.2AngularJS自定义指令86 8.3指令定义对象详解88 8.3.1link方法88 8.3.2compile方法92 8.3.3scope属性与指令作用域94 8.3.4孤立作用域与父作用域模型数据绑定95 8.3.5Transclusion100 8.3.6controller方法与require属性104 8.4自定义表单验证模式107 8.5本章小结109 第9章Service、Factory与Provider110 9.1Service110 9.2Factory112 9.3Provider113 9.4Value&Constant114 9.5本章小结115 第10章AngularJS过滤器116 10.1过滤器使用方法116 10.2AngularJS内置过滤器118 10.3自定义过滤器126 10.3.1案例一:自定义金额转换人民币大写过滤器127 10.3.2案例二:自定义带参数的过滤器129 10.4第三方过滤器库的使用131 10.4.1angular-filter131 10.4.2angular-emoji-filter133 10.5本章小结134 第11章AngularJS中的依赖注入135 11.1JavaScript依赖注入实现138 11.2AngularJS中的依赖注入142 11.3$provide服务介绍143 11.4$injector服务介绍145 11.5本章小结146 第12章AngularJS与动画147 12.1Web动画实现原理147 12.2使用CSS3实现动画150 12.2.1CSS3中的Transform属性150 12.2.2CSS3中的Transition属性153 12.2.3CSS3中的Animation属性157 12.2.4常用的CSS3动画库160 12.3AngularJS动画162 12.3.1基于事件驱动的CSS3动画162 12.3.2AngularJS中的JavaScript动画166 12.3.3ngView视图切换动画案例168 12.3.4ngAnimate与CSS3动画库整合172 12.3.5ngFx动画扩展库175 12.4本章小结177 第13章Cookie读写178 13.1Cookie简介178 13.2在JavaScript中操作Cookie179 13.3在AngularJS中操作Cookie183 13.4本章小结186 第14章Promise187 14.1AngularJS中的Promise机制188 14.2AngularJS请求Web服务190 14.2.1$http服务191 14.2.2使用Express构建RESTful服务194 14.2.3$resource服务197 14.3AngularJS文件上传200 14.4AngularFileUpload模块介绍204 14.5本章小结207 第二部分进阶篇 第15章AngularUI211 15.1UIBootstrap211 15.1.1警告框案例212 15.1.2复选框案例213 15.1.3日历控件案例215 15.1.4模态对话框案例216 15.1.5下拉菜单案例220 15.2UIAce222 15.3UIGrid227 15.4UIDate229 15.5UISelect232 15.6本章小结234 第16章AngularJS精华扩展235 16.1利用AngularChart生成图表235 16.1.1柱状图案例236 16.1.2曲线图案例237 16.1.3饼状图案例239 16.2利用Videogular实现播放器241 16.3利用AngularMasonry实现照片墙246 16.4利用ngDialog实现对话框250 16.5本章小结253 第17章常用Web前端工具集254 17.1Node.js安装与使用254 17.2Npm包管理工具257 17.2.1Npm安装257 17.2.2初始化项目258 17.2.3安装Node模块259 17.2.4卸载Node模块260 17.3Bower管理工具260 17.3.1安装Bower261 17.3.2初始化Bower261 17.3.3使用Bower安装包263 17.3.4查看包的信息263 17.3.5更新包的版本264 17.3.6查找包264 17.3.7卸载包264 17.4Gulp项目管理工具265 17.4.1Gulp的安装与使用265 17.4.2利用JSHint验证JavaScript代码266 17.4.3压缩JavaScript代码268 17.4.4使用GulpChanged插件更新文件270 17.4.5使用GulpPlumber插件处理异常271 17.4.6使用Gulp压缩图片271 17.4.7使用Gulp编译Less272 17.4.8使用GulpBrowsersync插件进行调试275 17.5Jasmine&Karma单元测试工具277 17.5.1安装Jasmine278 17.5.2使用Jasmine进行单元测试278 17.5.3在浏览器环境下使用Jasmine282 17.5.4安装并使用karma284 17.5.5整合Jasmine&Karma286 17.5.6AngularJS单元测试288 17.6本章小结294 第18章综合案例:扫雷游戏295 18.1搭建开发环境295 18.2游戏元素介绍296 18.3实现布雷区297 18.4随机生成地雷300 18.5生成方格中的数字303 18.6响应右击事件308 18.7游戏胜利与失败条件检测311 18.8实现重新开始游戏功能313 18.9自动翻开相邻方格314 18.10本章小结317 第19章综合案例:客户管理系统318 19.1项目整体介绍318 19.2实现用户模块321 19.3实现主面板模块326 19.4实现报表模块328 19.5实现客户信息管理模块331 19.6本章小结335

AngularJS入门与进阶.epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件76556431@qq.com投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 淡若輕風
  • 雨漫步
  • 几多欢颜
  • 别怕你有我在
  • 迷雾森林的卖萌侠
  • 风中听海
  • 烈焰刀
  • 人红绯闻多
  • 星漫游
  • 你笑起来真美
  • 沼泽惊魂
  • 全面进化
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!