elo
                Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| elo [2010/10/27 16:46] – roumani | elo [2010/12/03 21:42] (current) – roumani | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| Using interactive pedagogy in lecture and experiential learning in the lab, the course covers the following topics: | Using interactive pedagogy in lecture and experiential learning in the lab, the course covers the following topics: | ||
| - **Infrastructure** \\ Networks, Databases, and Markup Languages | - **Infrastructure** \\ Networks, Databases, and Markup Languages | ||
| - | - **Server-Side** \\ Servers, Webapps, and Sessions | + | - **Server-Side** \\ Servers, Webapps, and Architecture | 
| - **Client-Side** \\ CSS, JavaScript, and DOM | - **Client-Side** \\ CSS, JavaScript, and DOM | ||
| - **Mobile Apps & Web Science** | - **Mobile Apps & Web Science** | ||
| Line 36: | Line 36: | ||
| - Add confidentiality to the above configuration. | - Add confidentiality to the above configuration. | ||
| - Add authentication to the above configuration. | - Add authentication to the above configuration. | ||
| - | |||
| - | |||
| ==== WEBAPPS ==== | ==== WEBAPPS ==== | ||
| Line 54: | Line 52: | ||
| ==== CSS ==== | ==== CSS ==== | ||
| + | - Describe in general terms the capabilities of style sheets and the main advantages of using them. | ||
| + | - Explain the syntax of CSS rules and define its associated terminology. In particular, describe how selectors can be combined and provide examples that use tags, IDs, classes, and pseudo classes. | ||
| + | - Given one or more style sheets and an HTML document, use cascading and inheritance rules to determine how a particular element should be styled. | ||
| + | - Create a CSS so that a given HTML document will be rendered in a specified way. | ||
| ==== JAVASCRIPT ==== | ==== JAVASCRIPT ==== | ||
| + | - JavaScript is a dynamically typed language. Explain the meaning of this by contrasting JavaScript with a statically typed language. Provide examples of JavaScript types and how they are determined and converted. | ||
| + | - JavaScript supports functional programming. Describe the functional capabilities of this language and show how functions can be used to implement abstraction. | ||
| + | - JavaScript is object based but is different from traditional object-oriented languages. Explain this difference and provide examples of JavaScript objects, object creation, and object-related capabilities. | ||
| + | - Write a JavaScript program that implements a given functionality. | ||
| ==== DOM ==== | ==== DOM ==== | ||
| + | - Explain the DOM view of a document and provide examples that demonstrate the DOM API. | ||
| + | - Describe the event model and provide examples of intrinsic and DOM events. | ||
| + | - Build a client-side system capable of displaying a form and validating its fields before submission. Use a variety of events (such as onsubmit and blur) and a combination of '' | ||
| + | - Create a JavaScript program to implement a given user interface functionality. The functionality can include displaying or modifying the DOM tree of the current document. | ||
| ===== MOBILE APPS & WEB SCIENCE ===== | ===== MOBILE APPS & WEB SCIENCE ===== | ||
| ==== MOBILE APPS ==== | ==== MOBILE APPS ==== | ||
| + | - Explain the difference between AJAX and form submission | ||
| + | - Create a BlackBerry widget that uses AJAX to communicate with a server-side webapp which, in turn, communicates with a database server. | ||
| + | - Explain the widget development cycle including the use of simulators, widget signing, and app loading. | ||
| + | - Build a widget the uses local features on the BlackBerry smartphone. | ||
| + | |||
| + | ==== WEB SCIENCE ==== | ||
| + | |||
| - | ==== WEB SCIENCE ==== | ||
elo.1288197991.txt.gz · Last modified:  by roumani
                
                