In Feburary 2016 29,
Web projects can store data in many different ways. Effective website projects can therefore involve developing data driven websites and Web applications. Web databases include MySQL and Oracle, both of which developers can create and query using SQL. To build a Web project with a Web database, learners can use server side programming in PHP or ASP, or optionally Java. Many websites now store data in XML format, so Web projects in which learners model and implement XML data structures may also be useful.
Commerce
Anyone working as a Web developer will often work on commercial websites. These vary from simple technologies using automated payment methods such as PayPal, to complex bespoke systems designed using database systems. Any Web project involving secure processing of payments is a good way to familiarize learners with the basic principles in e-commerce development projects. Such projects can optionally include websites with user accounts and registration.
Interactivity
At client side, Web development can involve intense amounts of JavaScript processing to achieve a deep level of interactivity for users. Any Web development project with significant requirements in terms of interactivity may therefore be valuable. As well as implementing website functions manually, developers can learn to use external JavaScript functionality made available through resources such as the jQuery library and associated tools. Working with a third-party interface like this is another common activity for professional developers.
Multimedia
Websites use many different media types. Creating items of the various media formats available is one possible element in a development project. The other aspect of this is learning how best to deploy multimedia items within websites in ways that will make the media content as widely accessible as possible, to users browsing in unpredictable contexts. Tools and technologies involved in multimedia Web development include Adobe Creative Suite and HTML5.
Content Management
Rather than creating a bespoke database and user management system for every client, many Web developers use CMS (Content Management Systems) solutions. Popular CMS options include Joomla, WordPress and Drupal, so using any one of these within a development project should equip learners with the general principles and practices. When a CMS is deployed on a website, it facilitates creation, editing and maintenance of website content. Developers using CMS solutions often need to tailor these to suit the client, including making alterations to both the HTML markup and CSS (Cascading Style Sheet) declarations.
In Feburary 2016 29,