Difference between revisions of "Week Nine (MGDP2050)"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
Line 3: Line 3:
 
See also [[Week Eight (MGDP2050)]] - [[Week Ten (MGDP2050)]].
 
See also [[Week Eight (MGDP2050)]] - [[Week Ten (MGDP2050)]].
  
== Review ==
 
  
* [[JavaScript]]
 
* [[jQuery]]
 
* [[jQuery UI]]
 
* [[Web application]]
 
 
== Web applications ==
 
 
This module will discuss [[Web application|web applications]] in more depth.
 
 
== Libraries and frameworks ==
 
 
[[Library (computing)|Libraries]] and [[Framework (computing)|frameworks]] are similar and overlapping concepts.
 
 
There is no formal definition of which does what.  The terms are used somewhat differently, in various sub-fields of [[computer science]].  Opinions vary from one [[software developer]] to another.
 
 
I think of it this way:
 
 
* A [[Library (computing)|library]] is a smaller concept: more like a toolbox
 
* A [[Framework (computing)|framework]] is a larger concept: more like an automobile (or better yet, an automobile factory)
 
 
See [[Libraries and frameworks (computing)]] for more detailed discussion.
 
 
== Backbone.js ==
 
 
[[Backbone.js]] is a [[JavaScript library]] which is widely used to build [[Single-page application|single-page applications]].
 
 
== Ajax ==
 
 
[[Ajax (programming)|Ajax]] is a programming paradigm, widely used in web design and development.
 
 
Ajax is a number of things, the most important being the fact that [[JavaScript]] can:
 
 
* Send requests from a browser
 
* Receive responses from the server
 
* Update the browser's [[Document Object Model]] -- in other words, what the user sees (or hears) in the browser.
 
 
Ajax happens without the user browsing from page to page, handled automatically by [[JavaScript]].
 
 
== Horizonal rule ==
 
 
In [[HTML]], the [[hr (HTML element)|hr element]] instructs the browser to display a [[horizontal rule]].
 
 
Question for open discussion:  how does this element relate to the [[separation of concerns]] in web design?
 
  
 
== Exercises: in class ==
 
== Exercises: in class ==

Revision as of 10:29, 5 April 2016

Lecture notes and exercises for Week Nine of Web Design and Development II (MGDP2050).

See also Week Eight (MGDP2050) - Week Ten (MGDP2050).


Exercises: in class

...

Exercises: for next week

...

Reading

...