This year at the P@SHA Career Expo we are introducing Special Interest Groups. They are meant to bring together small groups of enthusiasts in a particular interest group together to share ideas, show off new technologies , evangelize and basically learn from each other and excite each other with the potentials that the wonderful world of technology has to offer.One of the SIGs in the Web Applications and Web 2.0 area will be led by Aleem Bawany who is absolutely brilliant and has a lot to share. Aleem will start off with a presentation that will lead to a very interactive sharing session. This group will then discuss how often to meet under the P@SHA umbrella and we will get sponsors to bear the cost of the exercise.
Developing for the Web
3 pm to 4 pm in Ambassador 3 at Karachi Marriott Hotel
For intermediate and advanced web developers.
Presented by Aleem Bawany.
Developing for the Web, will be a one hour session focusing on web development methodologies such as iterative development, beta applications and top-down, user-centric design. The session will delve into AJAX technologies and how to bring your apps up to speed with Web 2.0. Following that and time permitting the presentation will focus on performance optimizations for the web (compression, minify, caching tips). During the talk, the audience will get to interrupt for questions and also learn about some tools to make development fun and easy.
There will be limited seating so please send emails to aleemb (a) gmail dot com to reserve your space and express interest. A brief note on your skill level and what topics you would like covered will also help the presenters.
—
Following is a bulleted list of items, from which I will pick a few that I want to cover. I will bake this in over the next couple of days.
* Web Development Methodologies
o Always Beta. It’s always work in progress
o Iterative approach. Deliver v1 as early as possible and build features based on user feedback cycles
o User-centric design. iPod, Gmail, etc
o Top-down design: Design the UI first and then build the backend
* Performance
o GZIP compression
o JS/CSS compression
o Server side caching
o Client side caching
o Image optimization
o Other optimizations (to speed up page rendering)
* Development Architectures
o Template engines are excessive and perf hogs
o OO approach for maintainability
o Web services and RESTful architectures
o AJAX and use of existing frameworks (prototype.js)
* Security (could be dropped)
o SQL Injection
o Session Hijacking
o Keep key files out of the webroot path
o Etc
* 2.0
o AJAX 101
o Open APIs
o Mashups
o XHTML/CSS (Most people don’t understand the “cascading” aspect. XHTML is actually a well-formed XML doc hence very useful)
o Folksonomy or tagging
o JSON/XML
Popularity: 62% [?]











