About this Course:
Programming the Common Gateway Interface (CGI) for Web pages is introduced with emphasis on creation of interfaces to handle HTML form data. CGI programming is taught in multiple languages. Security of Web sites is covered with an emphasis on controlled access sites. Setup, administration and customization of content management systems including blog and portal sites is introduced. Participant design and create a Web site including basic CGI programs with Web interfaces and process data flows from online forms with basic database structures.
Upon successful completion, participants will be able to:
- Identify the classes of application used across popular websites
- Detail server programming as a concept and demonstrate working functionality implementing those concept
- Detail the use of PHP variables including arrays, functions and objects
- Implement and describe basic security for form processing
- Describe the components and advantages of the Model View Controller architecture
- Describe the implementary extensions of the MVC framework Joomla
- Explain the concept of scafolding and 'rails' and the advantages it affords developers
- Create a basic web application using Grails and Groovy. Extend a Grails web application using plugins and extensions
- Describe how servers support dynamic interfaces and web services by creating JSON responses
- Implement basic RESTful web services and describe their role supporting modern user interfaces and inter-application communication
Grading/CEU award for this course includes several projects, quizzes and final project as final exam.