3 PROMISING SKILLS BEHIND WEB-BASED APPLICATIONS