Guides, Resources, and Best Practices

Simply put, Web Applications are dynamic web sites combined with server side programming which provide functionalities such as interacting with users, connecting to back-end databases, and generating results to browsers.

Examples of Web Applications are Online Banking, Social Networking, Online Reservations, eCommerce / Shopping Cart Applications, Interactive Games, Online Training, Online Polls, Blogs, Online Forums, Content Management Systems, etc..

Technologies

There are two main categories of coding, scripting and programming for creating Web Applications:

Client Side Scripting / Coding

Client Side Scripting is the type of code that is executed or interpreted by browsers.Client Side Scripting is generally viewable by any visitor to a site (from the view menu click on "View Source" to view the source code).
Below are some common Client Side Scripting technologies:


HTML5


CSS3


Javascript


Jquery


Mootools


Ajax

Web Application Testing

Testing is an important part of the Web Application Development process. On occasion, testing would consume more manpower and time than development itself. Following are some of the most common testing needed for any web application development process:

service
service Application Security
service
service Performance - Load and Stress Testing
service
service Usability
service
Multiple Browser Compatibility
service
service Quality Assurance and Bug Testing