| |
Développement Web
PHP101 - Développement PHPPHP101 - Développement PHPCe 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. PHP102 - Linux Apache MySQL PHPPHP102 - Linux Apache MySQL PHPL'acronyme LAMP signifie Linux - Apache - Mysql - PHP. Il regroupe ainsi les quatre outils majeurs des services web à contenu dynamique dans le monde :
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. PHP201 - SymfonyPHP201 - SymfonyCe 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. PHP501 - Développement PHP5PHP501 - Développement PHP5PHP5 é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. WEB101 - Développement Web avec Ruby on RailsWEB101 - Développement Web avec Ruby on RailsRails 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. WEB201 - Typo3 for AdministratorWEB201 - Typo3 pour AdministrateurLes participants seront capables d'installer, de configurer, d'optimiser et de mettre à jour un serveur Typo3. WEB211 - Typo3 for WebmasterWEB211 - Typo3 pour ÉdimestreL'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. WEB301 - Drupal for WebmasterWEB301 - Drupal pour ÉdimestreLes participants seront capables de réaliser, d'administrer et de maintenir un site web avec Drupal. WEB311 - Drupal for Graphic DesignerWEB311 - 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. WEB321 - Drupal for Web ProgrammerWEB321 - 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. WEB401 - Web Interface DesignWEB401 - Conception d'interfaces WebLe 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. WEB501 - PylonsWEB501 - Pylons : Développement Web avec PythonLa 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. |

