COAP:COAP-2100: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
mNo edit summary
 
(30 intermediate revisions by the same user not shown)
Line 1: Line 1:
<pageby nominor="false" comments="false"/>
{{Incomplete}}
{{Incomplete}}
<categorytree mode="pages" depth="1" style="float:right; clear:right; margin-left:3px; border:1px solid gray; padding:0.7ex; background-color:#f9f9f9;">COAP 2100</categorytree>
<categorytree mode="pages" depth="1" style="float:right; clear:right; margin-left:3px; border:1px solid gray; padding:0.7ex; background-color:#f9f9f9;">COAP 2100</categorytree>
Line 6: Line 5:
This is a program for an introductory web technologies course. It is based on an edition of a COAP 2100 course at [http://www.webster.ch/ Webster University], Geneva.
This is a program for an introductory web technologies course. It is based on an edition of a COAP 2100 course at [http://www.webster.ch/ Webster University], Geneva.


'''This is not the official syllabus nor the official program'''. See the (access restricted) [https://webster-vista.blackboard.com/ World classroom (Blackboard)].
'''This is not the official syllabus nor the official program'''. See the (access restricted) [http://worldclassroom.webster.edu World classroom].


This course introduces core technologies students need to know in order to start designing professional Web pages. It will cover basic principles, technology and tools required in web design and coding, including XHTML, XML, CSS, JavaScript, HTTP, and others.
This course introduces core technologies students need to know in order to start designing professional Web pages. It will cover basic principles, technology and tools required in web design and coding, including XHTML, XML, CSS, JavaScript, HTTP, and others.
Line 28: Line 27:


== Weekly programs ==
== Weekly programs ==
The 2011 S2 edition will include less coding and more use of online technology.


* [[COAP:COAP-2100/week1|Week 1]] (Creating web sites with web services)
* [[COAP:COAP-2100/week1|Week 1]] (Creating web sites with web services)
* [[COAP:COAP-2100/week2|Week 2]] (webtops, widgets and RSS)
* [[COAP:COAP-2100/week2|Week 2]] (webtops, widgets and RSS)
* [[COAP:COAP-2100/week3|Week 3]] (SVG + HTML part I)
* [[COAP:COAP-2100/week3|Week 3]] (HTML and CSS)
* [[COAP:COAP-2100/week4|Week 4]] (Easter Monday, SVG + HTML part II)
* [[COAP:COAP-2100/week4|Week 4]] (SVG - Part I)
 
* [[COAP:COAP-2100/week5|Week 5]] (SVG - Part II)
; Highly provisional, expect major changes !
* [[COAP:COAP-2100/week6|Week 6]] (HTML5 Video and audio)


* [[COAP:COAP-2100/week5|Week 5]] (Flash Videos/Subtitling with timed text, mid-term)
* [[COAP:COAP-2100/exams|exams]] (information about ...)
* [[COAP:COAP-2100/week6|Week 6]] (2011 edition, subject may change)
* [[COAP:COAP-2100/week7|Week 7]] (2011 edition, subject may change)
* [[COAP:COAP-2100/week8|Week 8]] (final)
* [[COAP:COAP-2100/term project|term project]]
* [[COAP:COAP-2100/term project|term project]]
 
* [[COAP:COAP-2100/week7|Week 7]] (HTML5 Video and audio Part II, Video Editing, ScreenCasts)
'''Topics to add in the 2012 S2 edition'''
* [[COAP:COAP-2100/week8|Week 8]] (Final: Term project presentation, screencast and Q/R)
 
* Domain names, getting your own domain, hosting services, etc.
* Analytics and SEO


== Index of important teaching materials ==
== Index of important teaching materials ==


=== Weeks 1-4 ===
=== Weeks 1-7 ===


; Using online services
; Using online services
Line 62: Line 53:
* [[Text editor]]s, [[XML editor]]s and [[web authoring system]]s (FYI)
* [[Text editor]]s, [[XML editor]]s and [[web authoring system]]s (FYI)


; HTML (only some!)
; HTML 5
* [[HTML5]]
* [[HTML and XHTML elements and attributes‎‎]]
* [[HTML and XHTML elements and attributes‎‎]]
* [[HTML and XHTML validation and repair]]
* [[HTML and XHTML validation and repair]]
* [http://reference.sitepoint.com/html Online HTML reference manual]
* [http://reference.sitepoint.com/html Online HTML reference manual]
* [[HTML5]]
* [[HTML5 audio and video]]
* [[WebVTT]]


; SVG
; SVG
* [http://commons.oreilly.com/wiki/index.php/SVG_Essentials SVG Essentials] On-line SVG textbook. Wiki version of J. David Eisenberg (2002), ''SVG Essentials'', O'Reilly
* [http://commons.oreilly.com/wiki/index.php/SVG_Essentials SVG Essentials] On-line SVG textbook. Wiki version of J. David Eisenberg (2002), ''SVG Essentials'', O'Reilly
* [http://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html An SVG Primer for Today's Browsers] W3C Working Draft — September 2010. (200+ pages)
* [[SVG]]
* [[SVG]]
* [[Using SVG with HTML5 tutorial]]
* [[Using SVG with HTML5 tutorial]]
Line 75: Line 69:
* [[SVG/SMIL animation tutorial]]
* [[SVG/SMIL animation tutorial]]


=== Weeks 6-8 ===
; XML
(contents below may change !)
* [[XML principles]]
* [[RSS]]
* [[Timed Text]] (optional, example of an XML language)


; CSS and style
; CSS and style
* [[CSS tutorial]]
* [[CSS tutorial]]
* [[Computer colors tutorial]]
* [[Computer colors tutorial]]
* [[Web templating]] (not tested)
* [http://reference.sitepoint.com/css Online CSS reference manual]
* [http://reference.sitepoint.com/css Online CSS reference manual]


; Web design and usability
=== Additional resources ===
* Read [[COAP:COAP-2100/Web design]] and the included reading list (required !!)
 
(None is needed for projects and exams. I just keep them here for general interest)


; How Internet works
; How Internet works
Line 93: Line 89:


; Flash videos and timed text
; Flash videos and timed text
* [[Flash video component tutorial]] (selected parts only: Encoding a video, using the FLV playback component and adding captions with the Captioning component)
* [[Flash video component tutorial]] ('''selected parts only''': Encoding a video, using the FLV playback component and adding captions with the Captioning component)
 
; HTML
* [[HTML5]] (what is new)


; XML  
; XML  
* [[XML]]
* [[XML]]
* [[Editing XML tutorial]] (only chapter 2, "XML principles)
* [[Editing XML tutorial]]
* [[XML namespace]] (FYI, not tested)
* [[XML namespace]]
* [[EPub]], a popular [[E-book]] standard (FYI, not tested)
* [[EPub]], a popular [[E-book]] standard (FYI, not tested)
* A little bit of [[SVG]]: Be able to download an SVG file and to edit it with a authoring tool


; JavaScript and client-side scripting
; JavaScript and client-side scripting

Latest revision as of 14:39, 14 November 2016

Introduction

This is a program for an introductory web technologies course. It is based on an edition of a COAP 2100 course at Webster University, Geneva.

This is not the official syllabus nor the official program. See the (access restricted) World classroom.

This course introduces core technologies students need to know in order to start designing professional Web pages. It will cover basic principles, technology and tools required in web design and coding, including XHTML, XML, CSS, JavaScript, HTTP, and others.

Course level learning outcomes (roughly)

At the completion of this course this student will be able to:

  1. Design a web page
  2. Code and validate HTML, XHTML
  3. Evaluate and use web page styles
  4. Edit and code simple JavaScript programs
  5. Create and validate an XML file
  6. Access a web server, code, test and run a server-side program
  7. Learn Web protocols
  8. Determine whether he/she has a greater interest in Web design or Web programming
Teaching Materials and reference books
  • There will be no required textbook (the instructor will use on-line materials and handouts, including photocopies from selected reference book sections). See the weekly program...

Optional Textbooks:

  • INTERNET & WORLD WIDE WEB, HOW TO PROGRAM, Latest Edition. E.g. Deitel et al., Internet and World Wide Web How To Program (5th Edition), Prentice Hall. ISBN 0-13-215100-6 (Available in the library)
  • SVG Essentials Free On-line SVG textbook. Wiki version of J. David Eisenberg (2002), SVG Essentials, O'Reilly

Weekly programs

  • exams (information about ...)
  • term project
  • Week 7 (HTML5 Video and audio Part II, Video Editing, ScreenCasts)
  • Week 8 (Final: Term project presentation, screencast and Q/R)

Index of important teaching materials

Weeks 1-7

Using online services
Setting up the tools
HTML 5
SVG
XML
CSS and style

Additional resources

(None is needed for projects and exams. I just keep them here for general interest)

How Internet works
Flash videos and timed text
  • Flash video component tutorial (selected parts only: Encoding a video, using the FLV playback component and adding captions with the Captioning component)
XML
JavaScript and client-side scripting
PHP and server side scripting