Développement Web

PHP101 - Développement PHP

PHP101 - Développement PHP

Ce cours est un sous-ensemble du cours PHP102 (LAMP). Le cours PHP102 propose en plus une introduction à Linux, Apache, MySQL qui permet à l'étudiant de mieux maîtriser son environnement de développement.

PHP, le générateur de page web dynamique, souvent associé à une base de données, MySQL, Postgres, Oracle, constitue la référence pour les développeurs de sites professionnels.

Ce cours a pour but de permettre à l'étudiant d'être capable de créer des sites web dynamiques avec la technologie PHP.

Lire la suite

PHP102 - Linux Apache MySQL PHP

PHP102 - Linux Apache MySQL PHP

L'acronyme LAMP signifie Linux - Apache - Mysql - PHP. Il regroupe ainsi les quatre outils majeurs des services web à contenu dynamique dans le monde :

  • Linux, premier système d'exploitation POSIX publié sous licence GPL, représente à lui seul plus de la moitié des serveurs Internet en service et il connaît chaque jour une croissance fulgurante.
  • Apache, également publié sous licence GPL et presque en situation de monopole, est de loin le serveur Web le plus utilisé au monde.
  • MySQL est le plus populaire des serveurs de bases de données SQL Open Source.
  • PHP, le générateur de page web dynamique, souvent associé à une base de donnée, MySQL, Postgres, Oracle, constitue la référence pour les développeurs de sites professionnels.

Ce cours a pour but de permettre à l'étudiant d'être capable de configurer la plateforme LAMP pour l'utiliser comme plateforme de développement.

Lire la suite

PHP201 - Symfony

PHP201 - Symfony

Ce cours propose aux étudiants les bases nécessaires à la mise en oeuvre du framework PHP5 symfony. Il est recommandé aux étudiants de posséder les notions élémentaires de manipulation du langage PHP, et de connaître les rudiments de la programmation orientée objet.

Lire la suite

PHP501 - Développement PHP5

PHP501 - Développement PHP5

PHP5 évolue vers les projets de grande envergure pour la grande entreprise. PHP5 offre le meilleur des deux mondes : un langage de scripting éprouvé ainsi que toutes les fonctionnalités standard du développement orienté objet, avec certains ajouts maison. Durant le développement du Zend Engine 2, Zend et le PHP Group' se sont consacrés à raffiner le modèle orienté objet, aux Web Services, à une meilleure intégration de XML et XSLT, ainsi qu'aux nouvelles fonctionnalités de mySQL, à l'intégration de SQLite, etc. PHP5 c'est l'évolution tant attendue qui met PHP au même niveau que J2EE et .NET tout en réduisant le temps de développement de façon significative comparativement à ces technologies.

Ce cours permettra à l'étudiant de profiter pleinement de tous les avantages, améliorations et additions qu'on retrouve dans PHP5 comparativement à PHP4. Il permettra aussi à l'étudiant de migrer toute application de la version 4 à 5.

Lire la suite

WEB101 - Développement Web avec Ruby on Rails

WEB101 - Développement Web avec Ruby on Rails

Rails domine la nouvelle génération de plate-formes Web. Il fut un temps où faire du développement Web se limitait à présenter en format HTML le contenue d'une base données; bienvenue à l'ère post-Rails. Rails emploie une ségrégation des composantes qui sera familière aux développeurs d'applications 'desktops': l'architecture modèle-vue-contrôleur. Grâce aux capacités d'introspection du langage Ruby, Rails automatise la génération des maquettes et gabarits; le développeur n'a plus à faire manuellement ce code redondant et il peut se concentrer sur la logique d'affaire.

Ce cours est une initiation aux développement Web avec l'architecture modèle-vue-contrôleur. L'emphase est mise sur le développement en langage Ruby sur la plate-forme Rails. Les aspects du déploiement avancé et d'extensibilité pour soutenir un grand volume de requêtes sont au delà de la portée de ce cours.

Les étudiants apprendront à tirer profit du développement itératif par cycle courts pour mettre en place des application Web dynamiques simples mais en tous points complètes.

Lire la suite

WEB201 - Typo3 for Administrator

WEB201 - Typo3 pour Administrateur

Les participants seront capables d'installer, de configurer, d'optimiser et de mettre à jour un serveur Typo3.

Lire la suite

WEB211 - Typo3 for Webmaster

WEB211 - Typo3 pour Édimestre

L'objectif de ce cours est de découvrir l'ensemble des possibilités de contenus et leurs usages que l'on peut trouver au sein de Typo3. À la fin de la formation, le participant sera en mesure de tenir à jour un site web, et d'en effectuer la maintenance quotidienne.

Lire la suite

WEB301 - Drupal for Webmaster

WEB301 - Drupal pour Édimestre

Les participants seront capables de réaliser, d'administrer et de maintenir un site web avec Drupal.

Lire la suite

WEB311 - Drupal for Graphic Designer

WEB311 - Drupal pour Designer Graphique

À la fin de la formation, le participant sera capable de créer un thème, d'implanter une charte graphique et de gérer l'apparence d'un site web réalisé avec Drupal.

Lire la suite

WEB321 - Drupal for Web Programmer

WEB321 - Drupal pour Programmeur Web

À la fin de la formation, le participant sera capable d'utiliser Drupal comme framework de développement et d'ajouter des fonctionnalités par la création de modules.

Lire la suite

WEB401 - Web Interface Design

WEB401 - Conception d'interfaces Web

Le Web 2.0 a changé les attentes des utilisateurs, qui veulent des interfaces plus intuitives, plus efficaces, et qui offrent des fonctionnalités facilitant la collaboration.

L'objectif de ce cours est de vous donner les moyens de concevoir et de développer des interfaces graphiques adaptées au Web, centrées sur l'utilisateur. Au travers de techniques, d'outils et de méthode d'organisation, vous serez capables de mener à bien vos projets en vous adaptant aux changements des besoins et en intégrant le feedback de vos usagers.

Lire la suite

WEB501 - Pylons

WEB501 - Pylons : Développement Web avec Python

La notoriété de Python n'est plus à faire. Le site ohloh.net rapporte que Python est un des langages les plus en vogue aujourd'hui.  Il est un des trois seuls langages déployés par Google pour ses applications web (à côté de Java et C++).  Il est reconnu même par la communauté Java et Microsoft, qui ont tous deux développés leur implémentation: Jython et IronPython.

Afin de répondre à l'engouement suscité par notre cours de programmation Python, Savoir-faire Linux offre maintenant un cours sur le développement Web avec Pylons, un framework agile basé sur Python.  Pylons s'appuie sur la norme WSGI, le standard pour les applications web (l'équivalent du Servlet de Java), et permet un développement ultra rapide.  Il profite de la pléthode de librairies Python qui existent pour accomplir des tâches dans pratiquement tous les domaines.

Ce cours est une introduction à Pylons, cherche une expérience pratique, où l'on développe des applications concrètes.

Lire la suite