Web Development

PHP101 - Développement PHP

PHP101 - PHP Development

This 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.

Read more >>

PHP102 - Linux Apache MySQL PHP

PHP102 - Linux Apache MySQL PHP

LAMP stands for Linux - Apache - MySQL - PHP. It brings together the 4 major dynamic web services tools in the world:

  • Linux, first POSIX operation system published under GPL license, represents more that half of the Internet servers in service and is in constant growth.
  • Apache, also available under GPL license, nearly has a monopole, being the most used web server throughout the world
  • MySQL is the most popular of Open Source SQL database servers.
  • 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 configure a LAMP platform and use it as a PHP development environment.

Read more >>

PHP201 - Symfony

PHP201 - Symfony

This 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.

Read more >>

PHP501 - Développement PHP5

PHP501 - PHP5 Development

PHP5 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.

Read more >>

WEB101 - Développement Web avec Ruby on Rails

WEB101 - Web Development with Ruby on Rails

Rails 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.

Read more >>

WEB201 - Typo3 for Administrator

WEB201 - Typo3 for Administrator

Attendees will be able to install, configure, update and administer a Typo3 server.

Read more >>

WEB211 - Typo3 for Webmaster

WEB211 - Typo3 for Webmaster

The 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.

Read more >>

WEB301 - Drupal for Webmaster

WEB301 - Drupal for Webmaster

Attendees will be able to realize, administrate and maintain a Drupal website.

Read more >>

WEB311 - Drupal for Graphic Designer

WEB311 - Drupal for Graphic Designer

Attendees will be able to create a theme, implement a graphic identity and manage the appearance of a Drupal website.

Read more >>

WEB321 - Drupal for Web Programmer

WEB321 - Drupal for Web Programmer

Attendees will be able to use Drupal as a development framework and add features by creating modules.

Read more >>

WEB401 - Web Interface Design

WEB401 - Web Interface Design

Web 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. 

Read more >>

WEB501 - Pyramid / Pylons

WEB501 - Pyramid / Pylons : Web development with Python

The 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.

Read more >>