[img_assist|nid=169|title=|desc=|link=none|align=center|width=396|height=440]
The Web has changed the world. And it has changed the way people build software too.
Building web applications requires someone to be multi-skilled in client-side technologies (e.g. HTML/CSS, Javascript, etc.) as well as server-side technologies (like Java Enterprise, PHP, .NET, etc.) Mastering Linux server administration is also a necessity especially with the emphasis currently being put on Virtual Private Servers and the Cloud.
In this context, we are starting three important training courses in the coming weeks: Web Development with PHP and MySQL, Web Application Development in Java and Linux System Administration.
The first to start will be: Web Development with PHP and MySQL
This Web Development with PHP and MySQL training course starts on Friday 28 January 2011 and will run over five consecutive Fridays. The course will take place in our training center in Quatre-Bornes.
Since its humble launch in 1995, PHP has come and conquered a large part of the Internet: Facebook as well as Wikipedia are written in PHP. In fact, PHP and the MySQL database power all those hundreds of thousand of blogs and websites running on top of WordPress, Drupal and Joomla. In this respect, PHP and MySQL are important technologies to master for any web developer.
We will start the training by developing semantic W3C compliant web pages using HTML (including XHTML and HTML5), CSS2/3 and the Blueprint CSS framework. This is important for precise layout rendering, maximum performance as well as search engine optimisation (SEO).
Following this, we will use the PHP programming language to develop server-side scripts capable of processing data coming from HTML forms. A lot of emphasis will be put on proper sanitisation and validation of data using PHP 5.3 filters. Then we will focus on using the Smarty templating engine to allow processing aspects to be kept distinct from presentation aspects of the web application. This practice increases maintainability.
The next important topic will be the MySQL 5 database. MySQL is a powerful relational database with full support for referential integrity. We will model data and implement complete database schemas while making sure that SQL queries can be as efficient as possible. Then we will learn how to properly access MySQL and issue queries from PHP scripts using both mysqli and PHP Data Objects (PDO) extensions. mysqli provides functions to access the database in an efficient manner while PDO provides an object-oriented abstraction layer which greatly simplifies development.
We will then build an e-commerce application (with its own shopping cart) by leveraging the facilities found in PHP like sessions and cookies and MySQL. In the process, we will learn how to parse XML and JSON documents as well as read and write resources found in the filesystem.
Finally, we will optimise our dynamic PHP websites to be as scalable as possible by making use of, for example, CSS sprites and efficient caching strategies.
I’ll write about the other courses (Web Application Development in Java and Linux System Administration) in the coming days.
In the meantime, visit the Knowledge Seven website and don’t hesitate to call Liliane or myself on 464-7446 if you would like any additional information.
Share with your friends, colleagues and acquaintances. Thanks.
Places are still available. Book yours NOW!
Happy Learning.

Recent Comments