Web 開發基礎 (原書第3版)

買這商品的人也買了...

商品描述

本書面向初學者,系統、全面地介紹了Web開發的相關知識,涵蓋Web開發的各種元素以及流程。本書案例豐富,類型多樣,讀者可在學習過程中邊學邊練,從而能夠輕松地掌握應用技巧。本書 ~11章介紹了客戶端基礎知識,包括Web開發基礎、Web工作原理、HTML、CSS、網頁多媒體和JavaScript。 2~15章概述了服務器端開發基礎,介紹了Web服務器的運行環境以及開發技術。 6~18章是與Web開發相關的其他重要主題,涉及Web安全、Web服務器的托管與配置等內容。本書適合作為高校計算機及相關專業的Web開發課程的教材,也適合作為Web開發初學者和IT技術人員的參考書。

作者簡介

加拿大皇家山大學數學與計算系教授,長期從事web開發相關課程的教學,擁有豐富的web開發經驗。<br />蘭德·康奈利(Randy Connolly)<br />加拿大皇家山大學數學與計算系終身教授。他主要從事Web應用開發與技術、社會研究方面的教學。他的研究興趣包括Web開發教學、計算機教育學科的一般教學法、計算機的社會影響等。他出版了3本圖書,撰寫了34篇經同行評審的論文,發表了20多篇 研究報告,並獲得了3次 論文獎和1次教學獎。他也是計算機教育兩大期刊(ACM Transactions on Computing Education和ACM Inroads)的編委會成員。<br />裏卡多·霍爾(Ricardo Hoar)<br />加拿大皇家山大學原副教授兼系主任,並曾任加拿大謝裏丹學院應用計算學院副院長。他在非學術領域的職業經歷包括程序員、網站主管、系統管理員和項目經理等。當前,他的研究方向為將萬維網技術與人工智能技術相結合,應用於增強現實等前沿領域。

目錄大綱

譯者序
前言
致謝
第1章 Web開發基礎
1.1 一個覆雜的生態系統
1.2 定義及發展歷史
1.2.1 互聯網簡史
1.2.2 Web的誕生
1.2.3 Web應用與桌面應用的對比
1.2.4 從靜態到動態(並回歸靜態)
1.3 客戶機-服務器模型
1.3.1 客戶機
1.3.2 服務器
1.3.3 服務器類型
1.3.4 實際服務器的安裝
1.3.5 雲服務器
1.4 互聯網在哪裏
1.4.1 從計算機到戶外
1.4.2 從家到海邊
1.4.3 如今互聯網如何組織
1.5 Web開發工作
1.5.1 角色和技能
1.5.2 Web開發公司的類型
1.6 本章小結
1.6.1 關鍵術語
1.6.2 習題
1.6.3 參考文獻
第2章 Web工作原理
2.1 互聯網協議
2.1.1 分層體系結構
2.1.2 鏈路層
2.1.3 網際層
2.1.4 運輸層
2.1.5 應用層
2.2 域名系統
2.2.1 名稱等級
2.2.2 名稱註冊
2.2.3 地址解析
2.3 統一資源定位符
2.3.1 協議
2.3.2 域名
2.3.3 端口
2.3.4 路徑
2.3.5 查詢字符串
2.3.6 片段標識符
2.4 超文本傳輸協議
2.4.1 首部
2.4.2 請求方法
2.4.3 響應代碼
2.5 Web瀏覽器
2.5.1 獲取網頁
2.5.2 瀏覽器渲染
2.5.3 瀏覽器緩存
2.5.4 瀏覽器功能
2.5.5 瀏覽器擴展
2.6 Web服務器
2.6.1 操作系統
2.6.2 Web服務器軟件
2.6.3 數據庫軟件
2.6.4 腳本軟件
2.7 本章小結
2.7.1 關鍵術語
2.7.2 習題
2.7.3 參考文獻
第3章 HTML:簡介
3.1 什麼是HTML,它從何而來
3.1.1 XHTML
……
第4章 CSS:選擇器和基本樣式
第5章 HTML:表格和表單
第6章 網頁多媒體
第7章 CSS:布局
第8章 JavaScript:語言基礎
第9章 JavaScript:應用
第10章 JavaScript:附加特性
第11章 JavaScript:React
第12章 服務器端開發:PHP
第13章 服務器端開發:Node.js
第14章 使用數據庫
第15章 狀態管理
第16章 安全
第17章 DevOps與托管
第18章 工具和流量