User Tools

Site Tools


elo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
elo [2010/10/27 16:46] roumanielo [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 and Web Science   - **Mobile Apps & Web Science**  \\ Mobile Apps and 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 ''alert'' and DOM to display error messages.
 +  - 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: 2010/10/27 16:46 by roumani

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki