前言

丛书说明

本套“软件开发魔典”系列图书,是专门为编程初学者量身打造的编程基础学习与项目实践用书,由聚慕课教育研发中心组织编写。

本丛书针对“零基础”和“入门”级读者,通过案例引导读者深入技能学习和项目实践。为满足初学者在基础入门、扩展学习、编程技能、行业应用、项目实践等五个方面的职业技能需求,特意采取“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解,如下图所示。

本丛书目前计划包含以下品种。

古人云:读万卷书,不如行万里路;行万里路,不如阅人无数;阅人无数,不如名师指路……引导与实践对于学习知识的重要性由此可见一斑。本书始于基础,结合理论知识的讲解,从项目开发基础入手,逐步引导读者进行项目开发实践,深入浅出地讲解JavaScript语言在Web前端编程中的各项技术和项目实践技能。我们的目的是多角度、全方位地帮助读者快速掌握软件开发技能,构建从高校到社会与企业的就职桥梁,让有志从事软件开发的读者轻松步入职场。

JavaScript最佳学习线路

本书以JavaScript最佳的学习模式来分配内容结构,第1~4篇可使您掌握JavaScript语言Web前端编程基础知识、应用技能,第5、6篇可使您拥有多个行业项目开发经验。遇到问题可以学习本书同步微视频,也可以通过在线技术支持,让老程序员为您答疑解惑。

本书内容

全书分为6篇35章。

第1篇为基础知识,主要讲解JavaScript的基础入门、HTML知识、CSS知识、表格与表单技术、表达式与运算符、程序控制语句等。学完本篇,读者能快速掌握JavaScript语言,为后面更好地学习JavaScript编程打下坚实基础。

第2篇为核心应用,主要讲解JavaScript的对象与数组、函数与闭包、窗口与人机交互对话框、文档对象与对象模型、事件机制以及正则表达式等。学完本篇,读者将对使用JavaScript进行前端开发有更高的水平。

第3篇为核心技术,主要讲解JavaScript客户端开发技术、服务器端开发技术、数据库存储技术、错误和异常处理以及安全策略等。学完本篇,读者将对Web客户端、数据库运用以及程序异常与安全处理等方面有较高的水平。

第4篇为高级应用,主要讲解jQuery应用入门、jQuery控制页面、jQuery的动画与特效、jQuery的事件处理、jQuery与Ajax的综合应用以及jQuery插件的应用与开发等。学完本篇,读者将对jQuery在Web编程中对页面控制、动画、特效以及事件等方面有一个全面的掌握。

第5篇为行业应用,主要讲解JavaScript语言在游戏开发、金融理财、移动互联网、电子商务等行业开发中的应用。学完本篇,读者将对JavaScript在不同行业中的开发和应用有一个完整的开发体验。

第6篇为项目实践,首先介绍了项目开发与规划,然后通过3D文字球、酷炫动画、酷炫菜单、企业门户网站以及游戏大厅网站等实践特效案例,使读者对项目开发中的实际应用有切身体会。学完本篇,读者将对JavaScript在Web前端开发中有一个详尽的开发实践体验,能在自己的职业生涯中面对各类JavaScript开发需求运用自如。

全书不仅融入了作者丰富的工作经验和多年的使用心得,还提供了大量来自企业的实践案例,具有较强的实践性和可操作性。学习本书后可以系统掌握JavaScript语言的基础知识、全面的前端程序开发能力、优良的团队协同技能和丰富的项目实践经验。我们的目标就是让初学者、应届毕业生快速成长为一名合格的初级程序员,通过演练积累项目开发经验和团队合作技能,在未来的职场中获取一个高的起点,并能迅速融入软件开发团队中。

本书特色

1.结构科学,自学更易

本书在内容组织和范例设计中都充分考虑到初学者的要求,由浅入深、循序渐进地进行讲解,无论您是否接触过JavaScript语言,都能从本书中找到最佳的起点。

2.视频讲解,细致透彻

为降低学习难度,提高学习效率,本书录制了同步微视频(模拟培训班模式)。通过视频学习除了能轻松学会专业知识外,还能获取到老师们的软件开发经验,使学习变得更轻松有效。

3.超多、实用、专业的范例和实战项目

本书结合实际工作中的应用范例逐一讲解JavaScript语言的各种知识和技术,在行业应用篇和项目实践篇中更以10个项目的实践来贯通本书所学,使您在实践中掌握知识,轻松拥有项目开发经验。

4.随时检测自己的学习成果

每章首页中,均提供了学习指引和重点导读,以指导读者重点学习及学后检查;章后的就业面试技巧与解析,均根据当前最新求职面试(笔试)精选而成,读者可以随时检测自己的学习成果,做到融会贯通。

5.专业创作团队和技术支持

本书由聚慕课教育研发中心编著并提供在线服务。您在学习过程中遇到任何问题,均可登录http://www.jumooc.com网站或加入图书读者(技术支持)QQ群:529669132进行提问,由作者和资深程序员为您在线答疑。

本书附赠超值王牌资源库

本书附赠了极为丰富、超值的王牌资源库,具体内容如下图所示。

(1)王牌资源1:随赠本书“配套学习与教学”资源库,提高读者学会用好JavaScript语言的学习效率。

  • 全书同步教学微视频录像,有485节24学时视频,以培训班模式透彻精讲,支持扫描二维码观看)。
  • 本书中10个大型项目案例以及363个示例源代码。
  • 本书配套上机实训指导手册及全书教学PPT课件。

(2)王牌资源2:随赠“职业成长”资源库,突破读者职业规划与发展弊端与瓶颈。

  • 求职资源库:206套求职简历模板库,600套毕业答辩模板库与学术开题报告PPT模板库。
  • 面试资源库:程序员面试技巧、常见面试(笔试)题库、400道求职常见面试(笔试)真题与解析。
  • 职业资源库:程序员职业规划手册、软件工程师技能手册、100例常见错误及解决方案、开发经验及技巧集、210套岗位竞聘模板。

(3)王牌资源3:随赠“JavaScript软件开发魔典”资源库,拓展读者学习本书的深度和广度。

  • 案例资源库:600个实例及源代码注释。
  • 项目资源库:10大行业网站开发策划案。
  • 软件开发文档模板库:100套8大行业软件开发文档模板库、90套JavaScript特效案例库、133套网页模板库、3600例网页素材、14套网页赏析案例库等。
  • 软件学习必备工具及电子书资源库:CSS参考手册、CSS滤镜参考手册、CSS属性参考手册、JavaScript语法参考手册、HTML标签速查表电子书、jQuery参考手册、HTML和CSS网页标准指南、Web布局模板电子书、JavaScript 参考手册、4套网页配色电子书库。

(4)王牌资源4:编程代码优化纠错器。

  • 本助手能让软件开发更加便捷和轻松,无须配置复杂的软件运行环境即可轻松运行程序代码。
  • 本助手能一键格式化,让凌乱的程序代码更加规整美观。
  • 本助手能对代码精准纠错,让程序查错不再难。

(5)王牌资源5:随赠在线课程(VIP会员):可免费学习包含Python、Java、Java Web、C、JavaScript、MySQL、IOS 、C# 、PHP、 HTML 5、C++ 、Linux 、Linux C 、ASP.NET 、Android、SQL Server 、Oracle 等30多类500余学时项目开发在线课程及大量免费模板。

上述资源获取及使用

注意:由于本书不配送光盘,书中所用及上述资源均需借助网络下载才能使用。

1.资源获取

采用以下任意途径,均可获取本书所附赠的超值王牌资源库。

(1)加入本书微信公众号,下载资源或者咨询关于本书的任何问题。

(2)登录网站www.jumooc.com,搜索本书并下载对应资源。

(3)加入本书图书读者(技术支持)QQ群:529669132,获取网络下载地址和密码。

(4)通过电子邮件elesite@163.com、408710011@qq.com与我们联系,获取本书对应资源。

(5)通过扫描封底刮刮卡二维码,获取本书对应资源。

2.使用资源

本书可通过以下途径学习和使用本书微视频和资源。

(1)通过PC端(在线)、APP端(在/离线)和微信端(在线)以及平板端(在/离线)学习本书微视频和练习考试题库。

(2)将本书资源下载到本地硬盘,根据学习需要选择性使用。

(3)通过“JavaScript软件开发魔典”运行系统使用。

打开下载资源包中的“JavaScript软件开发魔典.exe”系统,进入如下图所示的系统界面。

在该系统中可以获取所有附赠的超值王牌资源。

读者对象

本书非常适合以下人员阅读。

  • 没有任何JavaScript语言基础的初学者。
  • 有一定的JavaScript语言基础,想精通JavaScript语言编程的人员。
  • 有一定的JavaScript编程基础,没有项目实践经验的人员。
  • 正在进行软件专业相关毕业设计的学生。
  • 大中专院校及培训学校的老师和学生。

创作团队

本书由聚慕课教育研发中心组织编写,参与本书编写的主要人员有:王湖芳、张开保、贾文学、张翼、白晓阳、李新伟、李坚明、白彦飞、卞良、常鲁、陈诗谦、崔怀奇、邓伟奇、凡旭、高增、郭永、何旭、姜晓东、焦宏恩、李春亮、李团辉、刘二有、王朝阳、王春玉、王发运、王桂军、王平、王千、王小中、王玉超、王振、徐利军、姚玉中、于建斌、张俊锋、张晓杰、张在有等。

在编写过程中,我们尽可能地将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请不吝指正。若您在学习中遇到困难或疑问,或有任何建议,可写信至信箱elesite@163.com。另外,您也可以登录我们的网站http://www.jumooc.com进行交流以及免费下载学习资源。

作 者