當前位置

首頁 > 勵志文案 > 勵志書籍 > 網絡基礎知識書籍推薦

網絡基礎知識書籍推薦

推薦人: 來源: 閱讀: 7.65K 次

發現一本專門講各種實戰的圖書,那趕緊來看看《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類專業書籍進行更深入瞭解。