用AngularJS开发下一代Web应用

用AngularJS开发下一代Web应用

(美) 格林 (Green,B.) , (美) 夏德瑞 (Seshadri,S.) , 著

出版社:电子工业出版社

年代:2013

定价:49.0

书籍简介:

AngularJS是一款来自Google的前端JS框架,它的核心特性有:MVC、双向数据绑定、指令和语义化标签、模块化工具、依赖注入、HTML模板,以及对常用工具的封装,例如$http、$cookies、$location等。AngularJS框架的体积非常小,但是设计理念和功能却非常强大,值得前端开发者深入学习。本书对AngularJS框架的核心特性做了全面的介绍,包括常用的开发工具和开发环境。作为国内第一本关于AngularJS的书籍,本书是学习AngularJS的必备入门工具。

作者介绍:

Brad Green,Google公司AngularJS项目的技术经理。他同时还直接负责可访问性和技术支持方面的工作。   Shyam Seshadri,Fundoo Solutions公司的老板兼CEO,同时经营AngularJS商店,并且致力于为印度市场提供创造性和有趣的产品。

书籍目录:

前言

第1章 AngularJS 简介

一些概念

客户端模板

Model View Controller(MVC)

数据绑定

依赖注入

指令

实例:购物车

接下来

第2章 AngularJS 应用骨架

调用Angular

加载脚本

使用ng-app 声明Angular 的边界

Model View Controller

模板和数据绑定

显示文本

表单输入

浅谈非入侵式JavaScript

列表、表格以及其他迭代型元素

隐藏和显示

CSS 类和样式

反思src 和href 属性

表达式

区分UI 和控制器的职责

利用$scope 暴露模型数据

使用$watch 监控数据模型的变化

watch() 中的性能注意事项

使用Module(模块)组织依赖关系

我需要多少个模块呢

使用过滤器格式化数据

使用路由和$location 切换视图

index

list

detail

controllers

与服务器交互

使用指令修改DOM

index

controllers

校验用户输入

继续前进

第3章 使用AngularJS 进行开发

项目结构

工具

各种IDE

运行你的应用

使用Yeoman

不使用Yeoman

AngularJS 下的测试

Karma

单元测试

端到端/ 集成测试

编译

其他好用的工具

调试

Batarang

Yeoman :优化你的工作流程

安装Yeoman

运行服务器

添加新的路由、视图和控制器

关于测试

构建项目

与RequireJS 集成

第4章 一款AngularJS 应用剖析

应用

模型、控制器和模板之间的关系

模型

控制器、指令及服务

服务

指令

控制器

模板

测试

单元测试

场景测试

第5章 与服务器交互

利用$http 进行通信

进一步配置请求

设置HTTP 头

缓存响应

转换请求和响应

单元测试

使用RESTful 资源

声明

自定义方法

别用回调!(除非你真的需要它们)

简化服务端操作

ngResource 单元测试

$q 和Promise

拦截响应

安全性措施

JSON 漏洞

XSRF

第6章 指令

指令和HTML 校验

API 概览

为你的指令命名

用来定义指令的对象

内嵌

compile 和link 函数

作用域

操作DOM 元素

控制器

继续前进

第7章 其他注意点

$location

HTML5 模式和Hashbang 模式

AngularJS Module 类的方法

Main 方法在哪里

加载和依赖

快捷方法

使用$on、$emit 和$broadcast 在作用域之间进行交互

Cookies

国际化和本地化

在AngularJS 里面应该怎么做

怎样才能让一切运行起来呢

常见问题

HTML 无害化和Sanitize 模块

Linky

第8章 速查和技巧

封装jQuery Datepicker

ng-model

绑定select

调用select

例子中的其他内容

Teams List 应用:过滤器和控制器的交互

搜索框

下拉框

复选框

迭代器

AngularJS 中的文件上传

使用Socket

简单的分页服务

与服务端协作及登录

结论

索引

内容摘要:

AngularJS是一款来自Google的前端JS框架,它的核心特性有:MVC、双向数据绑定、指令和语义化标签、模块化工具、依赖注入、HTML模板,以及对常用工具的封装,例如$http、$cookies、$location等。AngularJS框架的体积非常小,但是设计理念和功能却非常强大,值得前端开发者深入学习。
  《用AngularJS开发下一代Web应用》对AngularJS框架的核心特性做了全面的介绍,包括常用的开发工具和开发环境。《用AngularJS开发下一代Web应用》是学习AngularJS的必备入门工具。

编辑推荐:

来自Google,潜力的JavaScript框架的著作
  我们都希望开发更小型、更轻量的Web应用,让创建应用更加容易,并且当项目变大时仍然易于测试、扩展和维护。这本手册将为你介绍AngularJS,它是一个开源的JavaScript框架,它使用MVC架构、数据绑定、客户端模板以及依赖注入等技术,从而为构建Web应用创建急需的结构。
  《用AngularJS开发下一代Web应用》的作者是两位在Google负责AngularJS框架的工程师,他们将引领读者概览整个框架的核心特性,并构建一款可运行的AngularJS应用,内容涵盖布局、测试、编译及调试整个过程。通过这个过程,你将会学到AngularJS是怎样降低Web应用复杂性的。
  ★深入理解Angular的构件,学习它们是如何协同工作的。
  ★使用MVC模式分离控制逻辑、数据以及渲染职责,从而获得最大程度的灵活性。
  ★利用客户端模板在浏览器中装配你的完整应用。
  ★利用AngularJS的指令,用声明式语法来扩展HTML。
  ★使用$http服务与服务器交互并实现简单的缓存。
  ★利用依赖注入改进重构、测试以及多种环境下的设计。
  ★获得Web应用中常见问题的代码示例。

书籍规格:

书籍详细信息
书名用AngularJS开发下一代Web应用站内查询相似图书
9787121215742
如需购买下载《用AngularJS开发下一代Web应用》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)49.0语种简体中文
尺寸24 × 19装帧平装
页数印数

书籍信息归属:

用AngularJS开发下一代Web应用是电子工业出版社于2013.10出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 的书籍。