Programmation Internet (PHP expert)
Transcription
Programmation Internet (PHP expert)
Programmation Internet (PHP expert) Formation à distance sur le réseau Pyramide Du 12 octobre 2016 au 10 février 2017 * Date limite de dépôt des candidatures : 1 semaine avant le début de la formation Toutefois, certaines candidatures peuvent être admises jusqu'au jour d'entrée en formation dans le cas où des désistements auraient lieu en cours de recrutement. * Dates prévisionnelles Modalités pratiques Durée : 500 heures : 300 h en présentiel + 200 h de stage en entreprise Formation à temps partiel – Durée hebdomadaire moyenne : 20 heures - Lieu : sur sites Pyramide + journées de regroupement chez BGE Haute-Garonne - Localisation des sites Pyramide : voir www.reseau-pyramide.com - Centre de formation BGE - 3 Chemin du Pigeonnier de la Cépière-Bat C 1er étage-31100 Toulouse - Vos contacts : 05.61.61.45.10 Responsable pédagogique : Noémie HENRY - mailto:[email protected] Objectifs de la Formation L'objectif est d’être à même de réaliser des projets complexes en PHP (inter/extra/intranet). Ceci par l’acquisition d’une part, d’une culture technique sur les sites interactifs (non statiques) et d’autre part, de connaissances pointues sur les langages les plus utilisés sur le web. Niveau requis • • • Niveau d’admission requis : IV (Bac) Avoir une expérience et/ou une connaissance de la programmation informatique Connaissance des technologies du web et du langage HTML indispensables Comment s’inscrire ? 1. Se rendre physiquement sur le site Pyramide le plus proche du domicile pour être enregistré et retirer un dossier de candidature, 2. Renvoyer le dossier de candidature dûment complété à BGE Haute-Garonne – 64 boulevard Silvio Trentin – 31200 Toulouse, accompagné de l'ensemble des pièces demandées, 3. Si le dossier est retenu, le candidat est convoqué (par email) à une session d’information collective obligatoire, suivie de tests et d'un entretien individuel à BGE Haute-Garonne. Conditions financières Demandeur d'Emploi : Aucun frais ne vous sera demandé, cette formation bénéficie de l'agrément du Conseil Régional qui finance le coût pédagogique. Rémunération : Les bénéficiaires de l’ARE continueront à percevoir cette allocation. Les autres demandeurs d’emploi pourront bénéficier d’une rémunération versée par la Région (ASP) sous réserve d’éligibilité. Attention ! Le versement de l’Allocation de Solidarité Spécifique est interrompu durant cette formation mais sera remplacé par l’ASP. (Renseignez-vous auprès de votre agence Pôle Emploi.) Transport : un défraiement est prévu pour chaque stagiaire suivant un forfait calculé en fonction de son lieu d’habitation principale. Autre statut : Contrat de Sécurisation Professionnelle (CSP), salarié(e)... : s'adresser à BGE pour devis et information * La date de fin sera fixée lors de l’établissement des plannings www.creer. fr 1/4 PROGRAMME DE LA FORMATION Ouverture La formation se déroulant à distance, l’ouverture de la formation consiste à mettre en place avec le groupe de participants, l’ensemble des règles de travail utiles au bon déroulement. Contenu - Présentation de BGE / CRP Consulting - Planning et programme de la formation - Tour de table des participants, présentations - Différents modes d’apprentissage durant la formation : le cours synchrone, le cours Internet, le tutorat, l’autoformation - Règles communes pour rendre les travaux d’autoformation - Logiciels nécessaires à la formation - Mission en entreprise - Conseils pour l’organisation personnelle - Supports de formation : remise et explications - Démarches administratives Technologies Internet Initiation Concepts et protocoles d'Internet - La technologie Internet : protocoles, adressage, rôle du navigateur - Découverte de TCP/IP - Transfert de fichiers via FTP Fonctionnement du web - Langages, Internet/intranet, serveurs - Les applications du Web Le courrier électronique - Services, protocoles - News Groups, forums, listes de diffusion Construction d’un serveur web - Les outils nécessaires - Pages statiques, bases de données Langage HTML/CSS - Le browser ou navigateur Le serveur Web La relation client-serveur : le formulaire L'édition de document HTML Les éditeurs Le fichier texte .html Structure d'un document HTML Balises Les liens Les URL Les protocoles Les insertions Les commandes HTML La mise en forme du document L'ossature Le document HTML minimal Le corps du document - Le codage des caractères spéciaux L'expression de la couleur Balises de manipulation de chaînes de caractères Les listes Liens et ancres Insertion d'images Les tableaux Le formulaire Les événements Les feuilles de style La balise STYLE Les classes de style Les propriétés des classes Définition des classes Utilisation des classes Structuration et héritage Appel à des fichiers de styles externes www.creer. fr 2/4 Initiation à la programmation La notion d’algorithme - Les éléments d'un programme informatique, exemples et exercices Principes de l'algorithmique - Les structures de contrôle classiques - Les variables et les affectations Les différents types de données - Numériques - Structures chaînées - Booléen - Les tableaux de variables Définitions des fonctions et des procédures - Les fonctions prédéfinies - Instructions d'entrée et de sortie - Les structures de contrôles - Les structures conditionnelles - La structure itérative - La structure répétitive - La structure « pour » Les différents types de données - Numériques - Structures chaînées - Booléen - Les tableaux de variables Programmation Javascript - - Un peu de théorie objet Les objets et leur hiérarchie Les propriétés des objets Le modèle objet du navigateur Utilisation L'accès à un objet Exploitation des propriétés des objets L'élément "champ de texte" Les boutons radio Les boutons case à cocher (checkbox) Liste de sélection L'objet TEXTAREA Les différents types d'événements Quels événements pour quels éléments ? Utilisation de this dans une balise HTML Feuille de style Objets prédéfinis L'objet Array L'objet String La classe Math L'objet Date L'objet window Principales propriétés Principales méthodes Précision sur certaines propriétés de l'objet window L'objet navigator L'objet history L'objet document Principales propriétés Principales méthodes Génération et modification de fenêtres Réécriture du document en cours Utilisation de librairies (jquery etc.) Bases de données : MySql et SQL Modélisation - Les besoins du client - La méthode Merise - Export du modèle vers la base Installation - Mettre en place une base de données relationnelle et ses outils d’administration Langage SQL - Sélections conditionnelles - Définition d'un sous-select - Les prédicats (Between, Null, Like, Exists, In) - Les fonctions incorporées - INSERT (Insertion) - UPDATE (mise à jour) - DELETE (suppression) - Les index - Manipulation de plusieurs tables - Notion de jointure - Sous-requêtes corrélées Intégrité des données et sécurité - Intégrité d'entité et de référence - Les transactions - Les utilisateurs - Sécurité d'accès - Les vues - Les autorisations www.creer. fr 3/4 Initiation à PHP-MySql - Le langage PHP Première approche du langage Localisation des scripts Cacher le code JavaScript aux anciens Navigateurs Les variables Variables locales et variables globales Les opérateurs Les opérateurs arithmétiques Opérateurs d'affectation Opérateurs de comparaison Opérateurs de logiques binaires Opérateur de logique unaire Les instructions, les blocs, les commentaires Les instructions conditionnelles Les boucles : while, for - La problématique de stockage de données dans un formulaire - Créer une base de données mono-table avec phpMyadmin sur MySql : champ, clé, etc. - Les fonctions « bases de données » de PHP - Vérifier la bonne saisie des données avec javascript - Exécuter son premier formulaire interactif sur un serveur Internet - Réaliser un moteur de recherche en PHP - Les sites Internet utiles à la programmation : allhtml, sourceforge, phpindex, …. Programmation PHP Avancée Formulaires et PHP - Cookies et sessions - Sécurité : XSS, Injection - L'encodage des données - Pagination - Panier d'achat - Les templates php - Les librairies : comparatif - Mise en place - Utilisation - Fonctions Librairies PHP - PDO Avancé - Utilisation des librairies Objet : jpgraph, pdf, xml... - Export PDF - Ecriture dans un fichier (txt, xml) - Upload de fichier - Initiation à la programmation Orientée Objet (POO) - Principes de la POO - Utilisation des templates (Twig) - Initiation ORM, MVC Projet de développement Principe : chaque stagiaire se voit remettre un cahier des charges (texte et diagrammes) précisant les spécifications des besoins nécessitant la conception et l'écriture d'une application client-serveur sur Intranet. Les participants sont aidés pour résoudre les problèmes techniques et conceptuels liés au projet. Les méthodes et langages vus durant les modules précédents sont mis en pratique "grandeur réelle". Chaque stagiaire doit concevoir, réaliser, recetter et tester son logiciel avec la base de données associée. Les logiciels seront présentés par leurs concepteurs et commentés par les participants Soutenance-stage pratique Bilan et soutenance du stage pratique Il s’agit de valider les compétences acquises au cours de la formation et de réaliser un bilan qualitatif de la formation. La journée se terminera par un tour de table sur l'évaluation de la formation et des propositions d'améliorations. Les principales qualités recherchées seront : 1. 2. Chaque stagiaire devra préparer un rapport de son stage pratique en entreprise dans le but de le présenter à l'oral devant les autres stagiaires et les formateurs (durée de la présentation : entre 20 et 30 mn). la pertinence des solutions mises en œuvre lors de ce stage et la méthode de travail ; l'aisance à l'oral du candidat et sa capacité à défendre la solution qu'il a choisie ; Dates des réunions d’information collectives Si votre dossier est retenu, nous vous convoquerons (par email) pour assister à une réunion d’information collective, effectuer des tests de recrutement ainsi qu’un entretien individuel : 23 juin 2015 - 30 juin 2015 - 10 septembre 2015 - 22 septembre 2015 www.creer. fr 4/4