| |
Web Development
PHP101 - Développement PHPPHP101 - PHP DevelopmentThis course is a section of PHP102 (LAMP), which proposes an introduction to Linux, Apache and MySQL with the PHP development environment. PHP, The dynamic web page generator, often associated with databases like MySQL, Postgres, or Oracle, is the reference for professional web sites developers. This course teaches how to create dynamic web sites with PHP. PHP102 - Linux Apache MySQL PHPPHP102 - Linux Apache MySQL PHPLAMP stands for Linux - Apache - MySQL - PHP. It brings together the 4 major dynamic web services tools in the world:
This course teaches how to configure a LAMP platform and use it as a PHP development environment. PHP201 - SymfonyPHP201 - SymfonyThis course offers students the foundation for the implementation of the framework Symfony PHP5. It is recommended that students have the basics of handling the PHP language and know the basics of object-oriented programming. Please note that our discount policy does not apply to this course. PHP501 - Développement PHP5PHP501 - PHP5 DevelopmentPHP5 evolves toward extensive projects for large enterprises. PHP5 offers the best of both worlds : a tried and tested scripting language as well as all the standard object oriented development functionalities, with a few add-ons. During the Zend Engine 2 development, Zend and the PHP Group have worked on refining the object oriented model to web services, on an improved integration of XML and XSLT, of the MySQL's new functionalities, and of SQLite. PHP5 is the awaited improvement that brings PHP to the same level as J2EE and .NET, while reducing the development time. This course will allow students to benefit fully of all the advantages, improvements and add-ons in PHP5. It also gives means to migrate all applications from version 4 to 5. WEB101 - Développement Web avec Ruby on RailsWEB101 - Web Development with Ruby on RailsRails is a leader of the next generation of web development frameworks. There was a time when web development was little more then writing templates to render the content of a database into HTML; we are now in the post-Rails era. Rails uses a components separation that will be familiar to rich clients developers: the model-view-controller architecture. Using the introspection capabilities of Ruby, Rails can infer much of the scaffolding that is tedious and repetitive to code with traditional web frameworks: the developer is free to concentrate on business logic. This is an introductory course on web development using the Model-view-controller architecture on the Rails platform. Emphasis is put on the Ruby language and development with the Rails platform; advanced deployment and scalability issues are beyond the scope of this course. Students will learn how to use the leverage of fast iterative development cycles by building from scratch simple, yet complete, dynamic web applications. WEB201 - Typo3 for AdministratorWEB201 - Typo3 for AdministratorAttendees will be able to install, configure, update and administer a Typo3 server. WEB211 - Typo3 for WebmasterWEB211 - Typo3 for WebmasterThe attendees will discover all the content possibilities and their usage within Typo3. At the end of this course, they will be able to update their website and ensure their regular maintenance. WEB301 - Drupal for WebmasterWEB301 - Drupal for WebmasterAttendees will be able to realize, administrate and maintain a Drupal website. WEB311 - Drupal for Graphic DesignerWEB311 - Drupal for Graphic DesignerAttendees will be able to create a theme, implement a graphic identity and manage the appearance of a Drupal website. WEB321 - Drupal for Web ProgrammerWEB321 - Drupal for Web ProgrammerAttendees will be able to use Drupal as a development framework and add features by creating modules. WEB401 - Web Interface DesignWEB401 - Web Interface DesignWeb 2.0 has changed users expectations, who demands more intuitive and efficient interfaces offering easier collaboration. The objective of this course is to provide you with the means to design and develop user-oriented web interfaces. Through organization techniques, tools and methods, you will be able to drive your projects to success by managing need changes and by integrating user feedbacks. WEB501 - Pyramid / PylonsWEB501 - Pyramid / Pylons : Web development with PythonThe notoriety of Python is no longer in question. The ohloh.net website reports that Python is one of the most famous languages. It is one of the few languages deployed by Google (aside Java and C++) for production use. It is recognized even by the Java and Microsoft communities, who have implemented their own interpreters: Jython and IronPython. Following intense demand for our Python programming course, Savoir-faire Linux now offers another course on web development with Pyramid from the Pylons project, an agile framework based on Python. Built on the WSGI standard, (equivalent to Java's Servlet), it allows for ultra fast prototyping, development and deployment. It sits on a wide array of Python libraries that can handle most any task, in any domain. This course is an introduction to Pylons, targeting pratical experience, building real applications. |

