Web development is a broad term that covers all aspect of developing application for the world wide web. Web development can be sub-divide into three (3) major sections namely:
* Web Designing
* Middleware / Server Side Scripting
* Database Administration
Web Designing
People who work in the area are often refered to as web designers or webmasters. A web designer is responsible for putting together those lovely web pages that you see in the internet. These web designers work with tools like Microsoft Frontpage, Dreamweaver, Flash, Fireworks, Crel-Draw, Photoshop etc.
If you are aimming to become a good web designer, then should not limit yourself to the use of HTML and Dreamweaver or Frontpage alone. You need to consider other advanced Web designing tools such as Corel Draw, Fireworks and Photoshop for rich graphics, Flash & other 3-D applications for aminations and effects, etc. All these advance applications are commonly refered to as what you see is what you get applications (WYSIWYG). Competency in the use of this different applications make you stand a better chance in the Webdesigning arena.
Middleware/Server Side Scripting
Middleware / Server side scripting languages include: PHP, ASP, JSP, etc.Middlewares are used get/pass information from the Application server into the Database.
Hyper-text Preprocessor(PHP) - This is an Open Source Software which means that the software is free, can be copied and also redistributed.
Active Server Pages(ASP) on the other hand is a commercial middleare programming language From Microsoft. Being a commercial language means that it comes with constraints of licencing. i.e To use this software, you will need to have the proper license for it and the software is not copiable and redistributable.
Java Server Page(JSP) is another server side scripting languae from Sun Micro
system
Note:Javascript unlike PHP, JSP, and ASP is not a Middleware Application. It operate at the front end i.e Application Server level to validate forms before they get submited into the
Database.
Database Administration
A database is a repository of information.A database differs from a Relational Database
Management System (RDBMS) in the sense that a database is used for information storage while a rlational database management system is responsible for managing the afears of the database and other administrative issues. You can visualize the concept by using the analogy of a library and a Librarian. Books are stored/kept in the library - The library in this case can be visualised as a database. The librarian on the other hand manages the afears of the library - The librarian in this case is an RDBMS.
There are a number of Relational Databse Management software that you can choose from and these can range from Oracle, Microsoft, IBM db2, MYSQL and others. The relationship between these RDBMS is that they use the same STRUCTURED QUERIED LANGUAGE (SQL) synthax which each having its own proprietary differences e.g. Microsoft uses Transact SQL which can be used to differentiate it from other RDBMS etc. Ther differences that these RDBMS have include - Platform, Cost etc. There is no doubt that Oracle for instance provide a very solid and robust database but if you want to run oracle, then you have to be ready to shell out some thousands of ($,=N=,£,€,¥). The same is applicable to MS SQL,while MYSQL is free and also scalable.
If you are interested in becomming a database administrator click here
- Who is a DBA?
- Roles and Responsibilities of a DBA
- Different DBA Certification Options
- How to get Certified
To order for theikons cbt series click here
Kazeem Adegboyega provides consulting services to companies. He also regularly instructs in workshops on courses such as CCNA, MCSE, Oracle and other technical courses. Feel free to drop him a line at kazman@theikons.com. |