Aoyama Gakuin University, Fall 2014, Martin J. Dürst (last updated
2015-01-02)
- September 24
- Introduction: Martin J. Dürst
Selection of topics and scheduling (first part)
Preparations for next time:
- October 1
- Making Slides with XHTML and Amaya: Martin J.
Dürst
- October 8 (minutes: 向来)
- 米岡: HTML5 Basics:
Background and document structure; Introducing HTML 5, Second Edition,
Bruce Lawson and Remy Sharp, New Riders Press, 2011, Introduction/Chapter
1, pp. ix-21.
大田: HTML5 Text
Elements; Introducing HTML 5, Second Edition, Bruce Lawson and Remy
Sharp, New Riders Press, 2011, Chapter 2, pp. 23-78.
- October 15 (minutes: 米岡)
- 村山: CSS Basics: Everything you ever
wanted to know about the basics of CSS.
竹内: CSS3: Text
Shadows, Box Shadows, CSS
Transitions, W3C Working Draft 19 November 2013; CSS
Transforms Module Level 1, W3C Working Draft, 26 November 2013, Simon
Fraser et al.; CSS
Animations, W3C Working Draft 19 February 2013, Dean Jackson et
al.
- October 22 (minutes: 村山)
- 日出: HTTP 1.1 (manuscript, example
page): HTTP: The Protocol Every Web Developer Must Know – Part
1, Part
2, Pavan Podila, April 2013
原: HTTP 2.0: Making
the web faster with HTTP 2.0, Ilya Grigorik, CACM, Volume 56 Issue 12,
December 2013, pp. 42-49.
- October 29 (minutes: 竹内)
- 向来: URIs: Cool URIs don't change,
Tim Berners-Lee, 1998;
The Web Model,
Tim Berners-Lee, 1998; URI Model
Consequences, Jim Gettys, 1998; Uniform Resource Identifier
(URI): Generic Syntax, RFC 3986, Tim Berners-Lee, Roy Fielding, and
Larry Masinter, 2005; The
'mailto' URI Scheme, RFC 6068, Martin Dürst, Larry Masinter, and
Jamie Zawinski, October 2010.
- 加藤: IRIs: The Absolute
Minimum Every Software Developer Absolutely, Positively Must Know About
Unicode and Character Sets (No Excuses!), Joel Spolsky, 2003; Internationalized
Resource Identifiers: From Specification to Testing, Martin Dürst,
19th International Unicode Conference, Sept. 2001; Internationalized Resource
Identifiers (IRIs), RFC 3987, Martin Dürst and Michel Suignard,
2005.
- November 5 (minutes: 加藤)
- 川井: JavaScript: JavaScript
basics: A re-introduction to JavaScript, Simon Willison, Mozilla
Developer Network.
- 小野: DOM, JQuery: From
JavaScript - The Definitive Guide, 6th Edition, David Flanagan, O'Reilly,
2011: Chapter 15, Scripting Documents, pp. 361-386; JQuery Basics,
Traversing
& Manipulating, Events and Event
Delegation, Bocoup, LLC;
- November 12 (minutes: 川井)
- 伊東: SVG; SVG
Tutorial, David Duce, Ivan Herman, and Bob Hopgood; Using
SVG with HTML5 tutorial, Edutech Wiki.
- 原: Canvas 2D: Canvas
From Scratch (Introducing
Canvas, Advanced
Drawing, Transformations
and Gradients, Pixel
Manipulation), Rob Hawkes, 2011.
- November 19 (minutes: 原)
- 村山: WebGL: WebGL
Essentials, Part
I, Part
II, Part
III, 2012, Gabriel Manricks; WebGL
Specification, Version 1.0.2, Chris Marrin, March 2013; WebGL
1.0 API Quick Reference Card.
- 米岡: WebFonts: CSS Fonts
Module Level 3, W3C Candidate Recommendation 3 October 2013; Introduction
to web typography and @font-face, Greg Veen, 2011; Implementing @font-face,
Tjobbe Andrews; Web Fonts:
Quick Guide to Implement Webfonts via @font-face, Paul Irish.
- November 26 (minutes: 日出)
- 竹内: REST: Learn REST: A Tutorial, M. Elkstein
(split among serveral pages); Principled
Design of the Modern Web Architecture, Roy T. Fielding and Richard N.
Taylor, ACM Transactions on Internet Technology, Vol. 2, No. 2, May 2002,
Pages 115–150.
- 大田: WebSockets: WebSocket,
Chapter 17 of High
Performance Browser Networking, Chapter 17, Ilya Grigorik, O'Reilly,
2013; The WebSocket
Protocol, RFC 6455, Ian Fette and Alexey Melnikov, 2011; The WebSocket
API, W3C Candidate Recommendation 20 September 2012, Ian Hickson.
- December 3 (minutes: 大田)
- 伊東: HTTP Security: 5
Serious Problems with HTTPS and SSL Security on the Web; HTTP Strict Transport
Security, RFC 6797,
Jeff Hodges, Collin Jackson, and Adam Barth, November 2012; Public Key
Pinning Extension for HTTP, draft-ietf-websec-key-pinning-21,
Chris Evans, Chris Palmer, and Ryan Sleevi, October 2014;
小野: WebStorage/WebWorkers: Client-Side
Storage, Michael Mahemoff, October 2010; Web Storage, W3C
Recommendation, Ian Hickson, July 2013.
- December 10 (minutes: 小野)
- 川井: Shadow DOM: Shadow
DOM 101, Dominic Cooney, 2013; Shadow DOM, W3C Working Draft
June 2014, Dimitri Glazkov and Hayato Ito.
- 加藤: RDF/Semantic Web:
RDF 1.1
Primer, W3C Working Group Note 24 June 2014, Frank Manola, Eric
Miller, and Brian McBride; RDFa 1.1
Primer - Rich Structured Data Markup for Web Documents, W3C Working
Group Note June 2012, Ben Adida, Ivan Herman, Manu Sporny, and Mark
Birbeck; About
rich snippets and structured data.
- December 17 (minutes: 伊東)
- 日出: RTCWeb: Real-Time
Communications in the Web - Issues, Achievements, and Ongoing
Standardization Efforts, Salvatore Loreto, Simon Pietro Romano, IEEE
Internet Computing; Getting
Started with WebRTC, Sam Dutton, July 2012.
- 向来: Ruby on Rails:
Ruby on Rails, Michael Bächle and Paul Kirchberg, IEEE Software, Vol.
24, No. 6, pp. 105-108, Nov. 2007; Getting Started
with Rails, RailsGuides.
- December 25/January 1 (Winter Vacations)
- January 7
- Presentation of Research at Software Lab:
岡本 (M2): Browsing with your Eyes
諸富 (M2): SVuGy and its Applications
鈴木 (M2): Improving your English by Reading Web Pages
佐々木 (B4): Converting Program Checks from Code to Data
中山 (B4): Converting Python Decorators to Ruby
- January 14
- Lab Presentations
- January 22
- (makeup classes)
- January 27 - February 3
- (Term Final Exams)