Web programming
Lecture handouts with code samples
Introduction
- Web application. Client-server model. Scope.
PDF.
- JavaScript language: Basics. Objects. Functions. Code snippets.
Client-side programming with HTML5 and JavaScript
- HTML page events and JavaScript.
PDF.
- JavaScript and DOM. Local storage.
PDF.
- Drawing on HTML5 canvas.
PDF.
- Geolocation API.
PDF.
- Extroverted web applications. Ajax.
PDF.
- Web services. JSONP.
PDF.
- Web workers.
PDF.
- HTML5 games workshop.
Blog version.
Server-side programming
- Introduction to PHP.
PDF
- Realistic PHP applications.
PDF.
Starter code.
- Web applications with PHP and databases.
PDF.
Demo code.
- Introduction to NodeJS.
- Web server, asynchronous requests, asynchronous databases (MongoDB).
PDF
- Node modules, designing asynchronous applications, functions as parameters.
PDF
- Dictionary of verbs, handling POST and GET requests, using libraries for complex tasks.
PDF
- Real-time web with Node JS and socket.io.
PDF.
- Security of web applications.
PDF.