All that is valuable in human society depends upon the opportunity for development accorded the individual.
Web development - Is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network). Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications (or just 'web apps') electronic businesses, and social network services. A more comprehensive list of tasks to which web development commonly refers, may include web engineering, web design, web content development, client liaison, client-side/server-side scripting, web server and network security configuration, and e-commerce development. Among web professionals, "web development" usually refers to the main non-design aspects of building web sites: writing markup and coding. Most recently Web development has come to mean the creation of content management systems or CMS. These CMS can be made from scratch, proprietary or open source. In broad terms the CMS acts as middleware between the database and the user through the browser. A principle benefit of a CMS is that it allows non-technical people to make changes to their web site without having technical knowledge.
Software development - Is the process of computer programming, documenting, testing, and bug fixing involved in creating and maintaining applications and frameworks resulting in a software product. Software development is a process of writing and maintaining the source code, but in a broader sense, it includes all that is involved between the conception of the desired software through to the final manifestation of the software, sometimes in a planned and structured process. Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.
I usually get asked what are the differences between Sofware Development, Web Development, programming and Coding - Here are some explanations:
A "programmer" would spend most or all off his/her time in front of a screen coding. On the other hand, a developer is anyone involved in the development of software- they develop it from idea to product. A developer would, by this definition, be anyone from a code monkey to a tester to a PM
What is the difference between a coder and a programmer?
It means they're all the same – sorry there is no big bang explanation here. At the end whether you are scripting, coding or programming, you are providing some environment like a PC, robot, or browser, a set of instructions on what tasks it needs to perform.
Some good sites to understand the differences:
- Programming vs Web Development
- Programming Vs. Software Development
- What's the difference between a Coder, a Hacker, a Programmer, a Developer, and a Computer Scientist?