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

Documents pareils