疯狂前端开发讲义:jQuery+AngularJS+Bootstrap前端开发实战

疯狂前端开发讲义
围绕真正轻量级的AngularJS进行讲解,适合熟悉JS的前端开发者;Bootstrap采用全新版本;一本书搞定前端开发,提供微信+QQ答疑群

书名:疯狂前端开发讲义:
jQuery+AngularJS+Bootstrap前端开发实战
出版社:电子工业出版社
出版时间:2017-10-01 版次:1
品牌:博文视点 ISBN:9787121326806
页数:536 字数:900000
包装:平装 用纸:胶版纸

购买链接:

京东链接 当当链接

编辑推荐

适读人群 :前端开发人员,计算机及相关专业本科在校生

  • 主要讲解jQuery、AngularJS、Bootstrap这三个最常用的前端框架,并针对每个框架都提供了实用的案例,让读者理论联系实际。

  • 本书提供两个综合案例,综合利用了jQuery、AngularJS、Bootstrap前端开发技术,并在后端采用了极为流行、规范的轻量级Java EE架构:控制器层->业务逻辑层->数据持久化层。

  • 书中案例对实际项目具有极好的指导价值和借鉴意义。

  • 案例既提供了IDE无关的、基于Ant管理的项目源码,也提供了基于Eclipse IDE的项目源码,最大限度地满足读者的需求。

  • 作者提供用于学习和交流的配套网站及作者亲自在线的答疑微信群、QQ群。

内容简介

《疯狂前端开发讲义》基于《疯狂Ajax讲义(第3版)》的部分内容升级而来,全书升级了HTML 5.1支持的XMLHttpRequest,jQuery升级到3.1。

本书的重点是新加入的两个目前十分主流的前端框架:AngularJS和Bootstrap。

《疯狂前端开发讲义》详细、全面地介绍了AngularJS和Bootstrap的知识,由于这两个框架是《疯狂前端开发讲义》的重点,因此花了近400多页来介绍它们的功能和用法,这部分内容独立出来完全可以作为AngularJS和Bootstrap的学习手册。

《疯狂前端开发讲义》主要就是讲解jQuery 3.1、AngularJS 1.6、Bootstrap 3.3这三个常用的前端框架,并针对每个框架都提供了实用的案例,让读者理论联系实际。这部分内容是“疯狂软件教育中心”的标准讲义,既包含了实际前端开发的重点和难点,也融入了大量学习者的学习经验和感悟。作者以丰富的授课经验为基础,在讲解深入浅出,力求使读者真正掌握前端开发的精髓。《疯狂前端开发讲义》在后面提供两个综合性案例:图书管理系统和电子拍卖系统,这两个项目都综合利用了jQuery、AngularJS、Bootstrap前端开发技术,并在后端采用了流行、规范的轻量级Java EE架构:控制器层->业务逻辑层->数据持久化层。这两个案例对实际项目具有极好的指导价值和借鉴意义。

案例既提供了IDE无关的、基于Ant管理的项目源码,也提供了基于Eclipse IDE的项目源码,大限度地满足读者的需求。

如果在阅读《疯狂前端开发讲义》时遇到任何技术问题,都可登录 http://www.crazyit.org 与本书庞大的读者群交流。

《疯狂前端开发讲义》并非针对零基础的读者,本书不再包含HTML、CSS、JavaScript相关知识,这些知识是阅读《疯狂前端开发讲义》的基础。《疯狂前端开发讲义》适合有初步HTML、CSS、JavaScript基础的读者,或对企业应用前端开发不太熟悉的开发人员。如果已经掌握《疯狂前端开发讲义》的姊妹篇《疯狂HTML 5/CSS 3/JavaScript讲义》,将非常适合阅读《疯狂前端开发讲义》。

作者简介

李刚,十余年的软件开发从业经验,疯狂软件教育中心教学总监。

疯狂Java实训营创始人,疯狂Java体系原创图书作者。CSDN特邀讲师。

培训的学生已在腾讯、阿里、华为、IBM、网易、唯品会等名企就职。

国内著名高端IT技术作家,已出版《疯狂Java讲义》、《疯狂Python讲义》、《疯狂Android讲义》、《轻量级Java EE企业应用实战》、《疯狂iOS讲义(基础篇)(高级篇)》、《疯狂Swift讲义》、《疯狂HTML 5/CSS 3/JavaScript讲义》、《疯狂前端开发讲义》、《疯狂XML讲义》、《经典Java EE企业应用实战》、《疯狂Kotlin讲义》等著作。

疯狂Java体系图书均已沉淀多年、赢得极高的市场认同、多次重印成为超级畅销图书,并被包括北京大学在内的多所“985”、“211”高校选作教材,部分图书已被翻译成繁体中文版、授权到宝岛台湾。

前言

现在企业应用开发越来越重视前端开发,很多企业已经独立出一个专门的岗位:前端开发工程师,前端开发工程师专门负责企业应用的前端编程。

前端工程师与美工不同,美工负责的是应用界面的规划和设计,他们只负责做出静态的界面构图,有时也包括规划界面交互效果,但美工通常并不懂编程实现;

而前端开发工程师则负责使用HTML 5、CSS、JavaScript以及各种前端框架来实现整个前端界面:包括应用界面的搭建、用户交互的实现,这些内容其实都属于JavaScript编程。

有些初学者往往容易混淆美工和前端开发工程师的区别:他们以为会用网页设计工具制作网页就算前端开发工程师。实际上会用网页设计工具既算不上美工,也算不上前端开发工程师。

美工的重点在“美”,他们需要有扎实的美术功底,他们可用任何工具来“设计”静态界面,甚至可直接在纸上绘制界面草图,因此网页制作工具只是其中的工具之一;而前端开发工程师往往并不使用网页设计工具,他们通常会使用专门的代码编写工具,他们用HTML、CSS来编写静态界面,再使用JavaScript或各种前端框架来实现界面的动态交互效果。因此,前端开发工程师的本质依然是程序员,他们常用JavaScript以及各种JavaScript框架,如jQuery和AngularJS等。

这里必须说明,前端开发并不简单,原因主要有如下两点:

  1. JavaScript作为一门编程语言,有其自身的优势和特点,要想真正掌握并熟练使用它,有一定的难度。

  2. 各浏览器之间存在一定的差异(虽然这种差异正在被相应的规范减少),而且同一个浏览器的不同版本之间也存在较大差异(如IE 8、IE 9、IE 10等),这同样给广大开发者带来了较大的困难。

正因为前端开发存在的复杂性,使得前端开发的相关框架也相当活跃,除了最主流的jQuery之外,其他还有如AngularJS、Bootstrap等。尤其是jQuery,目前它已经超出一般框架的概念,甚至变成了某种规范,很多前端框架底层都会借鉴或依赖jQuery。

AngularJS则是一个非常实用的前端框架,这个框架不是一种简单的工具,它甚至会强迫开发者采用一种优雅的前端架构,这也是笔者对这个框架情有独钟的原因。

对于初级甚至中级的前端开发者来说,他们有一定的JavaScript代码功底,如果单纯交代他们实现一个前端功能,他们可能也可以实现出来,但他们的实现风格要么乱七八糟,要么“随心所欲”:今天可能这样实现,明天可能会那样实现——如果整个前端都由一个开发者完成,这样做可能问题不大。但实际企业应用的前端往往需要多人协作开发,这时各前端开发者的风格不统一就会带来巨大的沟通成本,从而导致项目进度受阻。

AngularJS的价值就在于此,AngularJS可以极好地规范前端开发的风格,AngularJS对前端开发进行分层,它将前端开发分为Controller层、Service层、DAO层和Model层,Model对象则与HTML页面(视图)上HTML元素进行双向绑定,这样开发者可通过Controller调用Service、DAO与后端交互,获取后端数据之后,只要修改其中Model对象的值,视图页面也会随之动态改变。

这个设计架构层次非常清晰,而且具有一定的“强制性”,整个前端团队一旦采用AngularJS框架,那么整个前端开发风格会变得简单、清晰,所有团队成员都能采用一致的开发风格,这就是AngularJS的魅力所在。

Bootstrap则更像一个CSS框架,使用起来非常方便。对于大部分前端开发者,最令人头疼的可能并不是“如何实现”某个界面,而是不清楚到底“要实现什么”界面?怎样的界面才能算得上优雅、美观?

而Bootstrap正好解决了这个痛点,该框架提供了大量优雅、美观的CSS样式,开发者直接应用这些CSS样式即可实现优雅、美观的页面。从这个角度来看,Bootstrap的上手非常简单,甚至不要求开发者掌握JavaScript知识,只要开发者略懂CSS样式即可,因此Bootstrap完全是真正简单且强大的前端框架。

本书有什么特点

本书只是一本介绍前端开发的图书,不是一本关于所谓“思想”的书,更不是一本看完之后可以“吹嘘、炫耀”的书————因为本书并没有堆砌一堆“深奥”的新名词、一堆“高深”的思想,本书保持了“疯狂Java体系”的一贯风格:操作步骤详细,编程思路清晰,语言平实。

本书带给读者的只是9个字:“看得懂、学得会、做得出”,本书并不能让你认识一堆新名词,只帮助你掌握扎实的企业前端开发基础。对于本书,光“看”是不够的,一定要“做”,阅读本书的同时,应该把所有知识点的配套示例都做出来,这样才能真正掌握本书的知识。

无论如何,读者在阅读本书时遇到知识上的问题,都可以登录疯狂Java联盟( http://www.crazyit.org )与广大Java学习者交流,笔者也会通过该平台与大家一起交流、学习。

除此之外,本书还有如下几个特点。

  1. 通俗易懂,适合自学

    该书吸收了大量学习者的学习体会和心得,并重点讲解了学习过程中难以理解和掌握的知识点,降低了学习者的学习难度。

  2. 知识丰富,内容全面

    本书全面、详细地介绍了jQuery 3.1、AngularJS 1.6、Bootstrap 3.3 3个框架,它们是企业开发中最主流的前端框架,具有很强的代表性。掌握本书内容即可具备扎实的前端开发功底。

  3. 深入实用,实践性强

    本书并不是一本前端开发的入门图书,本书全面、深入地介绍了企业开发中最主流、最具代表性的前端框架,并将它们真正融入Java企业应用开发中,这对实际企业应用开发具有极好的指导意义。

本文链接: https://fkjava.org/2018/03/01/front/