CSci 4657 Programming Languages for Client-Server Systems: Resources.
[Home]
[Syllabus]
[Assignments]
[Resources]
Required reading is marked like
this. In-class examples are marked like
this.
Please feel free to suggest resources that you find helpful, I will
add them to the page.
General resources
TCP/IP and related protocols
- Overview of TCP/IP on wikipedia. You don't need
to know the history or details of the layers, but you need to know
what the layers are and the purpose of each
one. Keywords to know:
IPv4, IPv6, TCP, UDP, datagram, MTU, packet routing, connectionless
protocol
- HTTP
Keywords to know: HTTP, HTTP 1.0 vs HTTP 1.1, HTTP requests GET,
POST, PUT, DELETE; common HTTP status codes (200, 400, 403, 404, 500),
cookies, URI and URL, HTTPS.
XHTML, CSS
Javascript, DOM
Web testing
PHP
Security, SSL, cookies
AJAX and JQuery
Cake PHP
XML, XSLT
SQL
Ruby, Rails