网络基础知识书籍推荐

  发现一本专门讲各种实战的图书,那赶紧来看看《HTML5基础知识、核心技术与前沿案例》的情况。以下是小编分享的网络基础知识书籍推荐,欢迎阅读。

网络基础知识书籍

  内容提要

  本书是一本引导初、中级学习者深入了解并有效掌握HTML5核心技巧的技术实战书籍,全书采用“基础知识 案例驱动”的双轨模式,精心安排了大量经典的HTML5设计实战案例,包括页面元素与布局、动画与动效、图形与图像、交互操作、页面组件、音频与视频、响应式设计等,并精选了微信小游戏、创意网站等综合性的前沿交互应用。实例基本涵盖了初、中级学习者在实战中几乎可能遇到的所有问题,展示了各种流行的互动设计理念,让读者能够轻松地学习基础知识,有效掌握各种核心技巧,快速上手前沿应用开发,并通过HTML5发现交互设计的乐趣。

  作者简介

  刘欢,交互设计师,前端工程师,HTML5技术爱好者,现居上海。曾设计开发了国内首个高校响应式设计网站,当前兴趣主要聚焦于移动Web前端开发。交互作品曾获纽约广告节铜奖、中国4A创意金印奖、第五届中国网络广告大赛银奖等,作品“Watch Shanghai bloom”曾参展第七届上海双年展。曾出版《Flash ActionScript 3.0 全站互动设计》、《Flash ActionScript 3.0交互设计200例》等交互类著作。

  简介

  本书有着一个“out了”的书名。

  HTML5已经红火了好几年了。外界虽然对它推崇备至并寄予厚望,但许多人的理解,还往往是“HTML”加一个版本号“5”的组合,说到底,不管怎样它还是一种HTML语言,这似乎并不算是很“牛”、很“强”的技术。但是,在业界和技术圈里,傲娇的从业者们早就不再以“HTML5”称之,而是改用了更加高大上的“H5”。要是在某个技术者的交流讨论会里,你还是一口一个“HTML5”,那么很可能大家都会认为你已经“out了”。

  从HTML5到H5,格调嗖嗖拔升的过程中也映射出一个事实,那就是前端行业领域的专业性正在不断增强,门槛在不断抬高。现在,已经不是当年人人都能用Frontpage或三剑客鼓捣网页设计的年代,要想进入这一领域,首先,我们必须要有充足的基础知识储备,这其中就包括了HTML5、CSS3和JavaScript三大部分;其次,掌握了基础知识还不够,我们还需要知道如何在实践中去运用它们,更简单的来说,是如何在特定的问题下找到有效的答案,这就需要我们总结出HTML5中最为核心的那部分知识和技巧,将其作为开发中的破冰利器;再者,H5业界风云变幻,推陈出新的速度非常快,比如前两年的焦点在于创意性网站的开发,2015年的焦点是微信小游戏制作,那么,对最前沿的案例和技法加以了解和把握,也是学习中非常必要的一个部分。

  基于以上的考虑,本书在体例上作出了大胆尝试,抛弃了传统的按部就班逐个介绍对象、属性、方法的“教科书”式体例,转而采用了“基础知识+案例驱动”的双轨模式。全书共分为HTML5基础、HTML5前言经典案例和HTML5综合案例三大部分,高度浓缩了基础知识部分,精心安排了大量前沿和综合类实例,希望“以基础知识铺路,以前沿案例驱动,以综合案例提升”,藉此引领读者们迈入HTML5交互设计的大门。书中精选的实例由浅入深,涵盖了初级和中级HTML5开发者几乎可能遇到的所有实战问题,同时也通过实例渗透了各种互动设计理念。我们希望读者能够通过本书,在实践中学习锻炼,快速成长,早日成为HTML5交互设计领域的熟手和专家。

  本书内容与特点

  本书采用“基础知识+案例驱动”的双轨模式进行编写,全书以基础知识的铺垫为辅,以实战案例的介绍为主。每个例子都结合了作者长期的HTML5开发经验,具有较强的实用价值。读者能够在学习完案例之后直接将其投入实际使用。

  本书提炼了各个案例所对应的学习内容,以“经验”的形式标注在各个章节中,以便于读者更快地掌握核心知识点。此外,在“经验”中也囊括了一些HTML5外延知识,用于扩展读者的学习视野。

  针对读者在实际操作中可能遇到的各种问题,本书总结了相应的注意事项和应对策略,并在各个章节中进行了详细标注(如标注为“注意”的内容部分),以使得读者能够在学习中尽量少走弯路、避免不必要的错误。

  本书中的所有基础知识和具体案例按由易到难、由浅入深、由零到整的规则进行排布,即使是没有HTML5开发经验的读者也能够轻松地、循序渐进地展开学习。

  本书也可被视为一本工具书。互动设计从业者在实际工作中面对具体的开发任务时,可以尝试从本书的案例中直接找到解决问题的方法。

  本书分三个部分,共16章。为了使读者在正式开始学习之前,对全书的内容有一个总体的把握,这里分别将每章学习的'内容作一介绍。

  第一部分 HTML5基础

  第1章 初探HTML5:制作一份邀请函

  本章为读者们设计了一份HTML5的学习邀请函,这是一个比Hello World之类的应用更为复杂而又有趣的入门作业。希望读者们在阅读本章的过程中,能够粗略地纵览HTML5的全貌,了解到开发HTML5的一些背景知识,并直观地体验一个简单HTML5页面的诞生过程。

  第2章 HTML5新手详解

  本章介绍了HTML5中的基础知识,包括基础语法、页面根元素、文档元数据、区块元素、分组内容元素、文本、表单、表格、WAI-ARIA等。

  第3章 CSS3新手详解

  本章介绍了CSS3中的基础知识,包括基础语法、继承、选择器、文本和字体、边框与背景、元素定位、框模型、列表、阴影效果、2D与3D效果、优先级等。

  第4章 JavaScript新手详解

  本章介绍了JavaScript中的基础知识,包括调试、注释、变量、运算符、条件语句、循环语句、数组、日期和时间、函数、变量作用域、对象、DOM操作、事件处理等。

  第5章 移动端HTML5开发详解

  本章针对移动端的特点,着重介绍HTML5中有别于桌面端开发方式的前端技巧。其中,分析了响应式设计与移动版网站的差异,介绍了viewport、百分比布局、Flexbox、Media Query、雪碧图、图标字体、移动端交互和调试等移动开发技巧。

  第6章 事半功倍:运用流行开源类库

  本章介绍了当前最有影响力、使用最广泛的几种开源类库的基础知识,包括jQuery、jQuery Mobile、Zepto、BootStrap、Flat UI、Modernizr、D3、Hammer、jsfiddle等。

  第7章 HTML5与周边编程语言、软件

  本章介绍了与HTML5搭配使用的相关编程语言和软件,包括Flash、Google Swiffy、Illustrator、PhotoShop、node-webkit等。

  第二部分 HTML5前言经典案例

  第8章 HTML5页面元素与布局案例集

  本章精选了最经典的几类页面元素与布局案例,包括图文混排、题图文字、Hero Unit、格子布局、两列均分布局、多列等高布局、两列自适应布局、三列自适应布局、瀑布流布局等。

  第9章 HTML5动画与动效案例集

  本章将着重介绍几种常见的HTML5动画效果,如transition动画、animation动画、Canvas动画、GSAP类库动画等,希望能够藉此向读者较为全面地展示各种动画与动效的制作技巧。

  第10章 HTML5图形与图像案例集

  本章将详细介绍HTML5中图形与图像的主要实现技巧,其中既包括了简单的CSS图标、按钮元素的制作方法、也包括了Canvas和SVG等前沿的图像制作知识。

  第11章 HTML5交互操作案例集

  本章通过多个精选的交互操作案例,介绍了HTML5在用户交互方面提供的新特性,并介绍了按键控制、滚动触发式动画、视差滚动、元素拖拽、手机刮奖、摇红包等流行交互功能的实现方法。

  第12章 HTML5页面组件案例集

  本章整理并介绍了悬浮图层、弹出图层、Tab切换、折叠区域、下拉菜单、顶部固定菜单、滑动导航、时间轴、图像轮播、日历等常见的页面组件,对其实现原理进行了详细分析。

  第13章 HTML5音频视频案例集

  本章介绍了HTML5中音频和视频的播放和控制方法,以及麦克风、摄像头等相关硬件设备的操作技巧。

  第14章 HTML5响应式设计案例集

  本章介绍了响应式设计的实现方法和核心技巧,并介绍了响应式列表、响应式内容图片、响应式背景、响应式图像轮播、响应式菜单等实战案例的实现方式。

  第三部分 HTML5综合案例

  第15章 HTML5微信小游戏

  本章从前期的策划、设计,到后期的开发、上线,逐步地介绍一款微信小游戏的诞生过程,希望通过本章的学习,读者也可以制作出一款富有创意、夺人眼球的微信游戏。

  第16章 HTML5创意网站

  本章综合运用HTML、CSS3和JavaScript,制作一个带有多个栏目的创意网站。在制作过程中将本书之前章节的一些知识点串接起来,并为读者开启通往更高阶HTML5交互设计殿堂的大门。

  本书适合于哪些类型的读者?

  本书既适用于初次接触HTML5的新手,又适用于各种HTML5的中级学习者。

  对于HTML5新手而言,要在短时间之内熟练掌握HTML、CSS3和JavaScript并非易事。为了使这部分读者学习起来更加轻松,我们精心编排了书中的基础知识和具体案例,使其由浅入深,逐步展开。读者可以先阅读基础知识部分,再按顺序阅读书中的案例,边学边做,在实践中更好地领会和熟悉各种HTML5开发技巧。

  对于HTML5中级学习者而言,本书更是一本有用的工具书。这部分读者不必按顺序阅读案例,而是可以根据自己所关注的内容选择性阅读对应案例。同时,读者也可以通过阅读书中的高阶案例展开更加深入的学习。

  本书没有讲述的内容

  鉴于本书主要HTML5的初级和中级学习者,因此一些中大型项目开发中涉及的HTML5知识(特别是JavaScript方面)并未包含在内,如Web Workers、服务器发送事件、JavaScript设计模式和高阶运用等,读者可以查阅其他的JavaScript类专业书籍进行更深入了解。