Description: Study of design and implementation of state-of-the-art Internet applications. Example topics include multimedia authoring tools, dynamic content generation techniques, and server side configuration and programming.

Concepts:

  • Bash Scripts
    • Standard in, out, error
    • Pipes, environmental variables
    • Quotes & whitespace
    • Functions
    • Loops (while, until, for)
    • Pattern matching / Regular expressions
    • Escaping
    • Troubleshooting
  • PHP
    • Introduction to PHP
    • Variables, operators, scope, arrays, functions
    • Building dynamic pages
    • Getting data from users
    • PHP email and file manipulation
    • PHP and external data sources
    • PHP security issues
  • Javascript
    • Arrays, functions, event handlers
    • Logical operators, loops, etc.
  • The Document Object Model (DOM)
  • Integrating PHP and Javascript
  • Integrating PHP and bash, and command line PHP
  • AJAX