Web development is a broad term for the work involved in developing a website for the World Wide Web or intranet. Web development can range from developing a single page of the simplest text from plain text to the most complex web-based (or simply 'web applications') web-based business applications, and social networking services. A more comprehensive list of tasks that typically refer to web development, may include web engineering, web design, web content development, client connections, client/server side scripts, web servers and network security configurations, and e-commerce development. Among web professionals, "web development" usually refers to a major non-design aspect of building a website: writing markup and coding. Recent Web development means the creation of a content management system or CMS. This CMS can be created from scratch, proprietary or open source. In general, CMS acts as a middleware between the database and the user through the browser. The principle benefit of CMS is that it allows non-technical people to make changes to their website without having any technical knowledge.
For larger organizations and businesses, the web development team can consist of hundreds of people (web developers) and follow standard methods such as the Agile methodology when developing websites. Smaller organizations may require only a permanent developer or a single contract, or a secondary assignment for a related job position such as a graphic designer or an information systems technician. Web development may be a collaborative effort between departments rather than the domain of the designated department. There are three types of web developer specializations: front-end developers, back-end developers, and full-stack developers. The front-end developer deals with the layout and visuals of the website, while the back-end developer deals with website functions. Back-end developers will program in the website function that will collect data.
Video Web development
As an industry
Since web commercialization, web development has become a thriving industry. The growth of this industry is driven by businesses that want to use their website to sell products and services to customers.
There is open source software for web development such as BerkeleyDB, GlassFish, LAMP (Linux, Apache, MySQL, PHP) stack and Perl/Plack. This has made the cost of web development learning to be as minimal as possible. Another factor contributing to industry growth is the emergence of the easy-to-use WYSIWYG web development software, such as Adobe Dreamweaver, BlueGriffon and Microsoft Visual Studio. Knowledge of HyperText Markup Language (HTML) or programming languages ââis still needed to use such software, but the basics can be learned and implemented quickly with the help of help files, technical books, internet tutorials, or face-to-face training.
A growing set of tools and technologies has helped developers build more dynamic and interactive websites. Furthermore, web developers now help deliver apps as web services that are traditionally only available as apps on table-based computers. This has enabled many opportunities to decentralize information and media distribution. Examples can be seen with the emergence of cloud services such as Adobe Creative Cloud, Dropbox, and Google Docs. This web service allows users to interact with applications from multiple locations, rather than being tied to specific workstations for their application environments.
Examples of dramatic transformations in communication and commerce led by web development include e-commerce. Online auction sites like eBay have changed the way consumers find and buy goods and services. Online retailers like Amazon.com and Buy.com (among others) have changed the shopping experience and bargains for many consumers. Another example of transformative communication led by web development is blogs. Web applications such as WordPress and Movable Type have created a blog environment for individual websites. Increased use of open source content management systems and enterprise content management systems has broadened the impact of web development on online interaction and communication.
Web development also has an impact on networking and personal marketing. Websites are no longer just tools for work or for trade, but serve more broadly for communication and social networking. Websites like Facebook and Twitter give users a platform to communicate and organize in a more personal and interactive way to engage the public.
Maps Web development
Chronology
Pengembangan web praktis
Basic
In practice, many web developers will have interdisciplinary basic skills/roles , including:
- Graphic design/web design
- Architecture of information and copywriting/copyediting with web usability, accessibility and search engine optimization in mind
- Mobile responses
The list above is a simple and expandable website development hierarchy to cover all aspects of the client side and server side. It's still important to remember that web development is generally split into client-side coding, covering aspects like layout and design, and server-side encoding, including website and back-end system functionality.
Test
Testing is the process of evaluating the system or its components in order to find whether it meets the requirements specified or not. Testing is executing a system to identify missing gaps, errors, or requirements contrary to actual requirements. The level of testing varies greatly between individual organizations, developers, and sites or apps.
Security considerations
Web development takes into consideration many security considerations, such as data entry errors through forms, output filters, and encryption. Malicious practices such as SQL injection can be performed by users with bad intentions but only have primitive knowledge about web development as a whole. Scripts can be used to exploit a website by giving unauthorized access to malicious users trying to collect information such as email addresses, passwords and protected content such as credit card numbers.
Some of this depends on the server environment where the scripting language, such as ASP, JSP, PHP, Python, Perl or Ruby running, and therefore should not go down to the web developers themselves to maintain. However, rigorous testing of web applications prior to public release is encouraged to prevent such exploitation from happening. If some form of contact is provided on the website, it must include a captcha field in it that prevents computer programs from filling out forms automatically and also sending spam.
Keeping web server security from intrusion is often called Port Hardening Server . Many technologies come into play to keep information on the internet safe when transmitted from one location to another. For example, a TLS (or "SSL certificate") certificate is issued by a certificate authority to help prevent internet fraud. Many developers often use different forms of encryption when transmitting and storing sensitive information. A basic understanding of information technology security issues is often part of the web developer's knowledge.
Because new security holes are found in web applications even after testing and launching, security patch updates are often used for widely used applications. Often the work of web developers to keep applications up to date when security patches are released and new security issues are discovered.
See also
- Web design
- Web development tools
- Web app development
- Web developers
- Internet
- Intranet
References
External links
- Learn web development - MDN Web Docs learning area
Source of the article : Wikipedia