Welcome to DocForge, peer-reviewed resources for software developers that anyone can edit. Our mission is to be a central repository for information helpful to those who create software.
Current Project: Create 10 web application case studies. If you've worked on an interesting website and helped build something unique, we want to know the details! Please read our simple case study guidelines and tell us what you can. Everyone benefits when we share our combined experiences.
Web applications are computer programs which interact with users through a web browser over a network. While a web server can respond to requests with static files, a web application typically handles requests dynamically by programatically building the response. Web applications are the foundation of interactive web sites.
Over time, experienced programmers have discovered conventions and practices which produced higher quality software. These are referred to as best practices. Some of these practices apply universally, such as avoiding code bloat. Others tend to be system or language specific, such as optimizing for performance.
A programming language is an artificial language that can be used to control the behavior of a computer. Programming languages, like human languages, are defined through syntactic and semantic rules. Syntax gives a programming language structure. Semantic rules give it meaning.
We welcome anyone who knows about programming and software development to contribute to this wiki. We're building the definitive reference on the web, and we can use your help! You can add your knowledge and insights to any existing page or start a new one. Feel free to edit anonymously, log in with OpenID, or log in with a local account. All of your contributions are shared under an open license and will be reviewed by peers.