網站全棧開發指南:HTML+CSS+JavaScript+ASP.NET

網站全棧開發指南:HTML+CSS+JavaScript+ASP.NET

作者: 曹化宇
出版社: 清華大學
出版在: 2020-10-01
ISBN-13: 9787302558613
ISBN-10: 7302558612





內容描述


本書是一線程序員多年開發經驗的結晶。它深入淺出地講解Web開發所需的HTML、CSS、
JavaScript、ASP.NET和數據庫等基礎內容,幫助讀者快速進入Web項目開發,在項目中靈活應用各種開發技術和方法。
本書共26章,第1章討論全書的知識架構及在學習和工作中如何使用本書。第2~8章主要討論客戶端(前端)開發的相關內容,如HTML、CSS和JavaScript編程,以及HTML5中新增的特性等。第9~16章主要討論服務器端開發的相關技術,涉及C#編程基礎知識、ASP.NET基礎知識、數據庫基礎知識等。第17~26章主要討論客戶端技術與服務器端技術的綜合應用,並以Web項目的常用功能為目標,介紹了一系列的實用技巧和開發方法。
本書內容安排合理,架構清晰,註重理論與實踐相結合,適合廣大從事Web項目開發的人員、對Web項目開發感興趣的愛好者及大中專院校相關專業的學生閱讀。相關培訓院校及高校的老師亦可將本書作為教材使用。


目錄大綱


第1 章 準備工作 …………………… 1
1.1 基本概念 …………………… 1
1.2 本書內容 …………………… 2
1.3 開發與測試環境 …………………… 4
第2 章 HTML ………………………10
2.1 頁面的基本結構 ……………………10
2.2 塊元素與內聯元素 ……………………12
2.3 文本與段落 ……………………13
2.4 列表 ……………………23
2.5 表格 ……………………27
2.6 圖片(img 元素) ……………………31
2.7 鏈接(a 元素) ……………………32
2.8 表單(form) ……………………33
2.9 iframe 元素 ……………………55
2.10 新的語義元素(HTML5) ……………………56
2.11 音頻和視頻播放 ……………………57
第3 章 CSS …………………………59
3.1 如何使用CSS ……………………59
3.2 選擇器 ……………………62
3.3 樣式應用基礎 ……………………73
3.4 文本與段落 ……………………87
3.5 列表 ……………………94
3.6 表格 ……………………95
3.7 文檔流 ……………………97
3.8 背景 …………………… 111
3.9 變換 …………………… 113
3.10 過渡 …………………… 118
3.11 幀動畫 …………………… 119
第4 章 JavaScript 編程基礎 …… 122
4.1 如何添加JavaScript代碼 …………………… 122
4.2 數據處理 …………………… 125
4.3 代碼流程控制 …………………… 135
4.4 函數與函數類型 …………………… 142
4.5 面向對象編程 …………………… 145
4.6 數組 …………………… 149
4.7 字符串處理(String 類) …………………… 154
4.8 日期與時間(Date 類) …………………… 157
4.9 數學計算(Math 類) …………………… 160
4.10 URI 編碼 …………………… 161
4.11 計時器 …………………… 162
第5 章 BOM …………………… 165
5.1 window 對象 …………………… 165
5.2 location 對象 …………………… 170
5.3 navigator 對象 …………………… 171
5.4 screen 對象 …………………… 173
第6 章 DOM …………………… 175
6.1 獲取元素 …………………… 175
6.2 獲取節點對象 …………………… 179
6.3 innerHTML 和innerText屬性 …………………… 182
6.4 元素屬性與樣式 …………………… 183
6.5 事件 …………………… 185
第7 章 audio 和video 元素 …… 192
7.1 基礎應用 …………………… 192
7.2 JavaScript 控制 …………………… 193
第8 章 canvas 元素 ……………… 195
8.1 canvas 元素編程基礎 …………………… 195
8.2 常用繪制方法 …………………… 196
8.3 填充圖案 …………………… 212
8.4 小結 …………………… 214
第9 章 C# 編程基礎 ………………215
9.1 ASP.NET 項目中測試C# 代碼  215
9.2 命名空間 …………………… 217
9.3 面向對象編程 …………………… 219
9.4 靜態類與擴展方法 …………………… 235
9.5 結構類型 …………………… 237
9.6 枚舉類型 …………………… 238
9.7 基本數據類型 …………………… 239
9.8 委托類型 …………………… 246
9.9 接口 …………………… 248
9.10 泛型 …………………… 251
第10 章 C# 代碼流程控制 ……… 254
10.1 比較運算 …………………… 254
10.2 if 語句 …………………… 254
10.3 switch 語句 …………………… 255
10.4 for 語句 …………………… 257
10.5 foreach 語句 …………………… 259
10.6 while 和do-while 語句 …………………… 259
10.7 goto 語句和標簽 …………………… 260
10.8 異常處理 …………………… 261
第11 章 ASP.NET 網站開發 … … 264
11.1 概述 …………………… 264
11.2 Web 窗體 …………………… 267
11.3 常用對象 …………………… 270
11.4 Web 控件 …………………… 277
11.5 自定義控件 …………………… 290
11.6 全站編譯 …………………… 302
第12 章 SQL Server 數據庫 ……… 304
12.1 概述 …………………… 304
12.2 表 …………………… 305
12.3 添加數據 …………………… 309
12.4 查詢數據 …………………… 313
12.5 更新數據 …………………… 320
12.6 刪除數據 …………………… 321
12.7 視圖與連接查詢 …………………… 322
12.8 存儲過程 …………………… 324
12.9 小結 …………………… 325
第13 章 使用ADO.NET 操作數據庫 …………………… 326
13.1 連接數據庫 …………………… 326
13.2 執行命令和存儲過程 …………………… 328
13.3 DataSet 和數據綁定 …………………… 331
13.4 處理事務 …………………… 338
13.5 小結 …………………… 340
第14 章 GDI+ 繪圖 ……………… 341
14.1 圖形繪制 …………………… 341
14.2 畫筆 …………………… 349
14.3 格式刷 …………………… 351
14.4 圖像尺寸與DPI …………………… 357
14.5 保存與轉換圖像 …………………… 360
14.6 打印圖像 …………………… 363
第15 章 發送郵件 ………………… 364
第16 章 chyx 代碼庫 ……………… 370
16.1 常用功能 …………………… 370
16.2 數據操作組件 …………………… 375
16.3 準備MySQL 數據庫…………………… 382
16.4 測試數據組件 …………………… 388
16.5 小結 …………………… 395
第17 章 頁面佈局 ………………… 396
17.1 傳統佈局設計 …………………… 396
17.2 響應式設計 …………………… 403
17.3 綜合應用與討論 …………………… 405
第18 章 Ajax …………………… 412
18.1 XMLHttpRequest 對象 …………………… 412
18.2 封裝ajax.js 文件 …………………… 415
第19 章 驗證碼 …………………… 418
19.1 實現驗證碼 …………………… 418
19.2 應用測試 …………………… 421
19.3 小結 …………………… 423
第20 章 用戶模塊 ………………… 424
20.1 創建用戶信息數據表 …………………… 424
20.2 CUser 類 …………………… 426
20.3 註冊頁面(HTML 表單)  427
20.4 註冊頁面(Web 窗體) …………………… 436
20.5 登錄 …………………… 438
20.6 權限處理 …………………… 447
20.7 小結 …………………… 448
第21 章 文件上傳及處理 ………… 449
21.1 FileUpload 控件 …………………… 449
21.2 Web.config 參數設置 …………………… 451
21.3 保存到數據庫 …………………… 452
21.4 實現用戶圖像上傳功能 …………………… 455
21.5 使用HTML 表單上傳文件  460
第22 章 常用數據交換格式 ……… 462
22.1 Excel …………………… 462
22.2 CSV …………………… 482
22.3 XML …………………… 499
22.4 JSON …………………… 503
22.5 小結 …………………… 508
第23 章 客戶端數據 ……………… 510
23.1 Cookie …………………… 510
23.2 localStorage 和sessionStorage …………………… 516
第24 章 高德地圖 ………………… 518
24.1 地圖初始化 …………………… 518
24.2 標記 …………………… 519
24.3 地圖控件 …………………… 526
第25 章 自定義分頁瀏覽組件 …… 528
25.1 基本約定 …………………… 528
25.2 實現CPagingView組件 …………………… 528
25.3 應用測試 …………………… 543
25.4 小結 …………………… 568
第26 章 自定義樹狀視圖組件 …… 569
26.1 節點數據結構 …………………… 569
26.2 實現CTreeView 組件 …………………… 571
26.3 小結 …………………… 584




相關書籍

大數據可視化技術

作者 呂雲翔

2020-10-01

Beginning Reactive Programming with Swift: Using RxSwift, Amazon Web Services, and JSON with iOS and macOS

作者 Jesse Feiler

2020-10-01

Generative Design: Visualize, Program, and Create with JavaScript in p5.js

作者 Benedikt Gross Hartmut Bohnacker Julia Laub Claudius Lazzeroni

2020-10-01