bootstrap template

Jacques FAVOREL

Formateur développeur web & web mobile

Accès à mon CV

Les compétences

  1. Maquetter une application - Développer des pages web statiques en utilisant HTML et CSS Intégrer du contenu multimedia dans une page web statique Réaliser une interface utilisateur web statique et adaptable grâce à un framework CSS Référencer le site
  2. Réaliser une interface utilisateur web statique et adaptable - Travailler avec une démarche de développement Communiquer dans le projet en français et en anglais Sécuriser l'interface utilisateur Construire une maquette ergonomique Mise en situation "maquetter une application" Mise en situation "réaliser une interface utilisateur web statique et adaptable"
  3. Développer une interface utilisateur web dynamique - Ecrire un algorithme Coder un algorithme en suivant les normes et règles de développement Développer des scripts clients dans une page web grâce à un framework Prendre en compte le réseau dans la sécurité du Web Utiliser un outil de gestion de version Réaliser les tests avec un jeu d'essai Optimiser un script grâce à des technologies asynchrones Publier le site Mise en situation "Développer une interface utilisateur web dynamique"
  4. Réaliser une interface utilisateur avec une solution de gestion de contenu ou e-commerce - Installer une solution logicielle de type CMS ou e-commerce Construire un site multilingue en utilisant un gabarit externe ou sur mesure Maintenir le site en tenant compte des aspects sécurité Rédiger un guide utilisateur du back-office Mise en situation "Réaliser une interface utiisateur avec une solution de gestion de contenu ou e-commerce" Evaluer "Développer la partie front-end d'une application web ou web mobile en intégrant les recommandations de sécurité
  5. Créer une base de données - Recenser et organiser les données Construire l'organisation physique des données Ecrire les scripts de création et d'alimentation de la base de données, et de gestion des droits Créer une base de données, la maintenir et gérer les droits utilisateurs grâce à un outil intégré Exprimer les besoins de sécurité du SGBD en suivant les bonnes pratiques Sauvegarder et restaurer la base de données Mise en situation "Créer une base de données"
  6. Développer les composants d’accès aux données - Accéder aux données de manière sécurisée en consultation, en création, en mise à jour et en suppression Utiliser un environnement de développement intégré Programmer avec un langage objet Identifier les spécificités de sécurité des langages et les attaques classiques Coder de façon défensive en suivant les bonnes pratiques de sécurité Utiliser un middleware d'accès aux données Sécuriser l'accès et l'utilisation de la base de données Tester unitairement les composants dans une optique fonctionnelle et de vulnérabilité Mise en situation "Développer les composants d'accès aux données"
  7. Développer la partie back-end d’une application web ou web mobile - Développer des scripts serveurs Utiliser la cryptographie et les mécanismes de sécurité du Web Identifier les failles de sécurité et appliquer les bonnes pratiques de sécurisation des applications Web Utiliser un service (webservice ou composant d'accès aux données) Utiliser un outil collaboratif de partage de fichiers Tester la sécurité du site en suivant un guide reconnu Mise en situation "Développer la partie back-end d'une application web ou web mobile"
  8. Elaborer et mettre en oeuvre des composants dans une application de gestion de contenu ou e-commerce - Développer des composants dynamiques en utilisant les bibliothèques d'une application de gestion de contenu Intégrer un module complémentaire Développer un module complémentaire Tester la sécurité du site en suivant un guide reconnu Mise en situation "Elaborer et mettre en œuvre des composants dans une application de gestion de contenu ou e-commerce" Evaluer "Développer la partie back-end d'une application web ou web mobile en intégrant les recommandations de sécurité"

Les technos de la formation

HTML5

HTML5 (HyperText Markup Language 5) est la dernière révision majeure du HTML (format de données conçu pour représenter les pages web). Cette version a été finalisée le 28 octobre 2014. HTML5 spécifie deux syntaxes d'un modèle abstrait défini en termes de DOM : HTML5 et XHTML5.

CSS3

Les feuilles de style en cascade1, généralement appelées CSS de l'anglais Cascading Style Sheets, forment un langage informatique qui décrit la présentation des documents HTML et XML. Les standards définissant CSS sont publiés par le World Wide Web Consortium (W3C) présidé pr Tim Berners Lee.

JAVASCRIPT

JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives mais aussi pour les serveurs2 avec l'utilisation (par exemple) de Node.js3. C'est un langage orienté objet à prototype.En outre, les fonctions sont des objets de première classe.




PHP

PHP: Hypertext Preprocessor3, plus connu sous son sigle PHP (acronyme récursif), est un langage de programmation libre4, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP3, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale.

MERISE

Merise est une méthode d'analyse, de conception et de gestion de projet informatique. Merise a été très utilisée dans les années 1970 et 1980 pour l'informatisation massive des organisations. Cette méthode reste adaptée pour la gestion des projets internes aux organisations, se limitant à un domaine précis. Elle est en revanche moins adaptée aux projets transverses aux organisations, qui gèrent le plus souvent des informations à caractère sociétal avec des parties prenantes.

GITHUB

GitHub est un service web d'hébergement et de gestion de développement de logiciels, utilisant le logiciel de gestion de versions Git. Ce site est développé en Ruby on Rails et Erlang par Chris Wanstrath, PJ Hyett et Tom Preston-Werner. GitHub propose des comptes professionnels payants, ainsi que des comptes gratuits pour les projets de logiciels libres. Le site assure également un contrôle d'accès et des fonctionnalités destinées à la collaboration.

LINUX DEBIAN

On assimile généralement ces systèmes d'exploitation au système Debian GNU/Linux, la distribution GNU/Linux de Debian, car jusqu'en 2009 c'était la seule branche parfaitement fonctionnelle. Mais d'autres distributions Debian sont en cours de développement en 2013 : Debian GNU/Hurd2,3 et Debian GNU/kFreeBSD4. La version Debian « Squeeze » est la première à être distribuée avec le noyau kFreeBSD en plus du noyau Linux5. La version actuelle est la 9.

VPS

Un serveur dédié virtuel (également appelé serveur virtuel), en anglais virtual private server (VPS) ou virtual dedicated server (VDS) est une méthode de partitionnement d'un serveur en plusieurs serveurs virtuels indépendants qui ont chacun les caractéristiques d'un serveur dédié, en utilisant des techniques de virtualisation. Chaque serveur peut fonctionner avec un système d'exploitation différent et redémarrer indépendamment. Ils sont plus chers qu'un hébergement mutualisé.

Suivez moi...

© Copyright 2018 jfavorel - All Rights Reserved