2. Nitesh BhatiaApple iClub
ScheduleDay / Date Lecture
Sat / 23 Aug 08 Lecture 1 Web 2.0 Architecture, Design & Accessibility - Part 1
Sat / 30 Aug 08 Lecture 2 Web 2.0 Architecture, Design & Accessibility - Part 2
Sat / 13 Sep 08 Lecture 3 Client-Side Technologies - Part 1
Sat / 20 Sep 08 Lecture 4 Client-Side Technologies - Part 2
Sat / 27 Sep 08 Lecture 5 Server-Side Technologies - Part 1
Sat / 04 Oct 08 Lecture 6 Server-Side Technologies - Part 2
Sat / 18 Oct 08 Lecture 7 Securing Web Applications
Sat / 08 Nov 08 Lecture 8 Testing, Operation & Maintenance
Thu / 13 Nov 08 Lecture 9 Content Management Systems
Sat / 15 Nov 08 Lecture 10 Social Web and Future
Wednesday, 4 June 14
3. Nitesh BhatiaApple iClub
• Duration - 1 - 1.5 hour
• Prerequisites
• Knowledge of Web 1.0
• Basic HTML
• Basic CSS
• Basic Javascript
Wednesday, 4 June 14
4. Nitesh BhatiaApple iClub
Web 2.0 Architecture, Design, and Accessibility [2]
• Overview of Web 1.0 ,Web 2.0,Web 3.0 and Web 4.0
• Web 2.0 Technology
• Socialization
• Wikis,Wiki Services,Wikipedia
• openSocial
• Social Networking
• General architectures and design considerations for Web
applications.
• 2 Layer Architectures
• N Layer Architectures
• MVC - ModelView Control
• Database-centric Architectures
Wednesday, 4 June 14
5. Nitesh BhatiaApple iClub
• Concepts and techniques for engineering and evaluating user
interfaces appropriate for a Web application’s intended audience.
• Interaction Design
• User Interaction
• UI Organization
• Functional Design
• Navigation Design
• Outlook
• Contrast Diagrams
• Explore the interaction between users and the application’s user
interface.
• Concept of Meshes
• Tagging
Wednesday, 4 June 14
6. Nitesh BhatiaApple iClub
Client-Side Technologies [2]
• CSS
• Cookies
• DOM- Document Object Model
• JavaScript
• JavaScript Overview
• JavaScript and DOM.
• XML
• AJAX
• AJAX Introduction
• JQuery Overview
• Moo.fx Overview
• Dojo Overview
• JMaki Framework
• RIAs - Rich Internet Applications
• RIA Development with OpenLaszlo
Wednesday, 4 June 14
7. Nitesh BhatiaApple iClub
Server-Side Technologies [2]
• Introduction to PHP5 scripting language.
• Apache Web Server (Apache, XAMP,
MAMP, LAMP,WAMP)
• Sending Mail in PHP
• PHP Form Processing
• PHP File Handling
• MySQL + PHP
Wednesday, 4 June 14
8. Nitesh BhatiaApple iClub
Securing Web Applications
• Encryption techniques
• Symmetric Cryptography
• Asymmetric Cryptography
• Digital Signatures
• Certificates
• Public Key Infrastructure (PKI)
• Securing Client / Server
• Point to Point Security
• End-to-End Security
• User Authentication and Authorization
• Electronic Payment Systems
•Security Issues
XSS- Cross-site
scripting
SQL injections
Phishing
Mobile Security
Wednesday, 4 June 14
9. Nitesh BhatiaApple iClub
Testing, Operation & Maintenance
• Testing methods
• Link Testing
• Browser Testing
• Usability Testing
• Load, Stress and Continuous Testing
• Testing Security
• Testing Tools
• Operation & maintenance phase of the Web
application development
• Web site promotion, content management, and
usage analysis.
Wednesday, 4 June 14
10. Nitesh BhatiaApple iClub
Content Management Systems
• Drupal
• Joomla dotNetNuke (ASP.NET)
• Wordpress
• Wiki
Wednesday, 4 June 14
11. Nitesh BhatiaApple iClub
Social Web and Future
• Software as a Service (SAAS)
• Web OS-YouOS, Goowy, Xin, eyeOS
• Infrastructure services- Amazon S3, EC2
• Social Search
• Advertising
• Second Life
• Semantic Web Overview
Wednesday, 4 June 14