Making Web Fun !!
Raja Sekar
@rajzshkr
Next 20 mins…
Newbie – Intro to web development
Designer – Hurdles in web development
Experienced - Just a rewind
What is web development?
Front-end Back-end
Keep in mind
• User first
• Performance
• Progressive enhancement
• Learn at the root, not the abstraction
• Open source
• Give back to the community
• Reusability
• Responsive
Workflow
Before coding..
• Folder structure
• Assets / Sprite images
• CSS/JS lint – To define the coding
standard
• Naming convention
Tools
• Linux environment
• Notepad++/Sublime/Brackets
• Firebug
• Profiling
• Subversion - mostly git
• Grunt/Bower
Browser support
http://caniuse.com/
Common problems
• Cross browser compatibility
• Memory leakage
• Reducing page loading time
• Scope of variables
• Fallbacks
Best practice
• DRY - Don’t repeat your code
• SOC - Separation of concern
• Semantic HTML
• Use reset.css
• Unobstructive Javascript
• CSS - in head
• Js - end of body
• Proper comments
Inspiring Persons
• Addy Osmani
• Paul Irish
• David Walsh
• Douglas Crockford
• Chris Coyier
http://uptodate.frontendrescue.org/
Contribute to forum
• Stackoverflow
• Sitepoint
• Smazing Magazine
• Tut+
What next?
• Write blogs
• Attend conferences/Meet up
• Speak out
• Educate others
• Tweet
Reference
• Smashing Magazine
• CSS Tricks
• Site point
• Right Relevance
• Echo JS
• Can I Use
Thanks you!!!
Raja Sekar
@rajzshkr
uiraj89@gmail.com
+91 - 9688512442

Making Web Fun