Information Technology Seminar II: Schedule
RESTful Rails Development - Building Open Applications and Services
Aoyama Gakuin University, Fall 2017, Martin J. Dürst (last updated
2018-01-28)
(links to presentations and minutes are only accessible with a password)
Chapter and page numbers refer to RESTful Rails Development - Building
Open Applications and Services, Silvia Puglisi, O'Reilly, 2016.
(See also project
page, github
page)
- September 20
- No lecture because of Ruby
Kaigi
- September 27
- Introduction: Martin J. Dürst
Selection of topics and scheduling (first part)
Preparation for next time:
- Review general knowledge from "Information Technology Laboratory
Ⅰ" (情報テクノロジー実験Ⅰ), in particular HTML, CSS,
and databases
- Review general knowledge about Ruby (see Data Structures and
Algorithms, プログラミング基礎
(2011), and An Incredibly Brief Introduction to
Ruby)
- Imagine a Web application you want to create, with data and
interaction
- Download and install RailsInstaller (choose latest
Ruby version available)
- Bring your notebook computer with you next time
- October 4
- Introduction to Ruby and Ruby on Rails: Martin J. Dürst
Preparations for next time:
- October 11
- Making Slides with XHTML and Amaya:
Martin J. Dürst
Selection of topics (second part)
- October 18 (minutes: 荒井)
- A: Getting Started with Ruby on Rails
(pp. 15-32) 杉江
- B: First Adventures in API Design
(pp. 33-55) 河住
- October 25 (minutes: 杉江)
- C: The Rest of the World (pp.
57-66) 宮下
- D: Designing APIs in RoR (pp. 67-78)
岩岡
- October 25, 15:05-16:35 [Make-up Class] (minutes: 河住)
- E: From Hypertext to Hypermedia (pp.
1-14) 栗田
- F: Asynchronous REST (pp. 79-92)
遠藤
- November 1 (minutes: 岩岡)
- G: Testing RESTful Services (pp.
93-98) 村山
- H: Microservices and
Microapplications (pp. 99-130) 絈野
- November 8 (minutes: 村山)
- I: Mapping Data Streams onto an
Application UI (pp. 131-150) 荒井
- a: Deploying an API (pp. 151-160):
遠藤
- November 15 (minutes: 遠藤)
- c: Consuming Data Streams:
Integrating External APIs in Your Application (pp. 169-180):
栗田
- November 22 (minutes: 宮下)
- Device-Independent Development
(pp. 181-194): 河住
Data Analytics (pp. 195-214):
絈野
- November 29 (minutes: 栗田)
- Privacy and Security (pp.
233-248): 荒井
- December 6 (minutes: 絈野)
- Using Rails for API-only
Applications (http://edgeguides.rubyonrails.org/api_app.html):
杉江
Rails Doctrine (http://rubyonrails.org/doctrine/):
村山
- December 13 (minutes: 遠藤)
- Managing an App Ecosystem (pp. 161-168): 宮下
- Presentations of Research at Software Lab:
- Sugiyama: Extension of the Ruby Stack
- Kikuchi: Graphs and Charts with SVuGy
- December 20 (minutes: 栗田)
- Presentations of Research at Software Lab:
- Sugimoto: Improving Ruby Character Property Implementation
- Tada: Conversion from Python to Ruby
- Kariyado: Hints for Programming Education
- December 24 to January 9: Winter Vacations
- Scaling Gracefully (pp.
215-231): 岩岡
- January 10
- Lab Presentations (Room E-106)
- January 17
- [Make-up Classes]
- [January 24 - 31: Term Final Exams]