This class was started in 2008 as a co-work class with Daum Communications and Jeju National University.
- Channy Yun
- Hyeonseok Shin
- Hoon Jo
- Sangkil Park
- Need help?
- Office Hours: Every 2 hours after class
- Email for 1-on-1 help, or to set up a time to meet
For developing outstanding web applications, firstly we learn basic principals of web foundation such as web standards including HTML, CSS and DOM i.e. front-end technologies. This class includes light-weight back-end MVC frameworks as like Ruby on rails or CakePHP based on LAMP. Also you can makes rich web applications with Ajax, jQuery and mobile web app techniques such as jQTouch or iUI with mash-up of Open APIs such as Google Maps.
- Internet programming
- Open source software engineering
- 1 week: History of Web, Introduction of Web Technology, Front-end technology: Structure, Presentation, Behavior,
- 2 week: Server-side technology - LAMP, Web Application Frameworks, Web 2.0 and Open APIs, Team building and project process
- 3 week: Web Standards 1: Front-end MVC Model, (X)HTML
- 4 week: Web Standards 2: CSS : Styling, Layout, Selector
- 5 week: Web Standards 3: Document Object Model and JavaScript?
- 6 week: App Development 1: Ajax, Open APIs with JavaScript?
- 7 week: App Development 2: iPhone Web apps & Opera/safari widget
- 8 week: Mid-term
- 9 week: Server-Programming 1: Back-end MVC Model and Lightweight Framework
- 10 week: Server-Programming 2: CakePHP I
- 11 week: Server-Programming 3: CakePHP II
- 12 week: Web Services 1: Open APIs technonolgy– REST, SOAP, JSON
- 13 week: Web Services 2: Mapshup Project
- 14 week: Future of Web: Rich Internet Application (HTML5, Silverlight, Flex)
- 15 week: Final-term
- 16 week: Project presentation
- All assignments are listed in off-line class and eveyone have to join team projects.
- All codes made by assignments and projects have to be submitted to Google Code repository. Do not just copy-and-paste the code into the submission form.
- Project: 30%
- Quiz: 30%
- Homework – 30%
- Class Participation – 10%
- All HTML files should pass W3C Markup Validation
- All written JS should pass JSHint
- Follow Google JavaScript Style Guide
- Mozilla's Introduction to Object-Oriented Javascript
- Mozilla Developer Network and Learn JavaScript
- w3schools
- JavaScript: The Definitive Guide by David Flanagan
- Internet Engineering (YUST)
- Hypermedia and the Web CS 183(UCSC)
- Internet & Web Systems (UMass)
- Software Engineering for Web Applications (ADUni.org)
- Software Engineering for WebApplications (MIT OCW)