CIS 526 - Web Interface Design

Lecture Notes

  1. Syllabus
  2. HTML5 and CSS3
  3. Hyper-Text Transfer Protocol
  4. ECMA Script
  5. Developing a Simple Server
  6. Serving Dynamic Pages
  7. Form Data
  8. File Uploads
  9. HTML Templates
  10. The Document Object Model & JQuery
  11. Databases
  12. Routing, CRUD, and REST
  13. Bootstrap (Guest Lecture)
  14. AJAX
  15. Single Page App
  16. Migrations
  17. RESTful Resource APIs
  18. Authentication
  19. Webworkers
  20. Architectures for the Web
  21. AJAX
  22. Reactive Web Apps
  23. WebSockets
  24. Embedded HTML Templates
  25. Full-Text Search
  26. Tagging Systems
  27. User-Centered Design
  28. Test-Driven Development
  29. Geospatial Data & Location Services
  30. Canvas & SVG
  31. Accessibility
  32. Touch and Gestures
  33. Deployment Strategies
  34. Scalability
  35. Web Framework

Example Code

External Resources

  1. Mozilla Developer Network
  2. Node Documentation
  3. Learn GIT in 15 Minutes

Software

  1. Git
  2. Node