序
Preface
Preface
歡迎來到「網頁應用程式開發的14堂課」的網站,這個網站主要是介紹Web Application的基礎知識,我們希望提供一個Web Application的學習指南,經過這14堂課的學習,你將認識Web Application開發所需的技術與知識,我們不會詳細探討每個主題的細節,但是會告訴你這些主題的用途和之間的關係,有了這張網頁應用程式開發的地圖,你將能夠著正確的方向出發,讓我們一起展開Web Application的旅程吧!
架構:Client-Server Architecture, Multi-Tier Web Application, Fat Client vs. Thin Client, MVC, MVVM,
概念:Web 2.0, AJAX, RIA, Cloud Computing, Framework, REST
設計:Information Architecture
用戶端
用戶端
(client side)
(client side)
Static Web Page
Dynamic Web Page
BOM
DOM
呈現層:CSS, CSS3
行為層:JavaScript
架構層:HTML, HTML5
Web Browser
通訊協定
通訊協定
(protocol)
(protocol)
HTTP
SMTP
FTP
Web Services
WebSocket
TCP/IP
伺服端
伺服端
(server side)
(server side)
Web Server
Apache
lighttpd
nginx
Programming Language
PHP
Python
ASP.NET
JSP
Database
MySQL
MSSQL
開發工具:Eclipse, Aptana, Firebug, Web Developer, IE開發者工具, Chrome開發人員工具,
測試:Selenium, Unit Test, TDD,