Formation developpeur web session courte pour les demandeurs d'emploi

Formation initiation au developpement web
Formation autour de 3 composantes : 
Alogritmie, JavaScript, Php/Mysql
Durée : 166 heures - Stage optionnel 140 heures
Prochaine session : du 04/09/2017 au 06/10/2017
Pré-requis : Tout public ayant une logique informatique (tests possibles)
Télécharger le dossier d'inscription : 
Code CPF : 9053 (bloc de compétence)


  • Un developpeur web junior est souvent formé et attendu sur le développement d’applications web de bout en bout : de la base de données jusqu’au développement front (HTML/CSS/javascript).

    Il doit être capable d’apprendre et de maîtriser très vite de nouveaux langages

    Dans l'idéal il possède

    • Une adaptabilité et sera force de propositions
    • Une rapidité d'exécution pour rendre les livrables dans les délais impartis et participer à la satisfaction client.
    • Résoudre des problèmes de façon autonome
    • Faire preuve de capacité d’analyse et de synthèse

    Objectifs de la formation

        • Former les stagiaires à la maîtrise de l'ensemble des étapes du développement d'applications web.
        • Leur permettre d'acquérir les bases de la programmation et d’acquérir une autonomie de travail.

     

     

    Résultat attendu pour le stagiaire

        • À l'issue de la formation, le stagiaire pourra travailler en tant qu’intervenant ou en indépendant sur des petits intranet.
        • Pour les projets de petite taille, il pourra réaliser la totalité du travail en autonomie. Pour les moyens et grands projets, il travaillera en équipe sous la responsabilité d'un chef de projet.

     


Programme
  • ● Intégration

    ○ HTML 5

    ○ CSS 3

    ○ Bootstrap 4

    ● Programmation côté client

    ○ Javascript

    ○ jQuery 2

    ● Bases de données

    ○ Modèle relationnel

    ○ EERD

    ○ Utilisation de phpMyAdmin

    ○ SQL

    ● Programmation côté serveur

    ○ PHP 7

 

Contenu détaillé

Module 1 : HTML / CSS :

PARTIE 1 : HTML 5

  • Présentation
  • Balises de base
  • Balises de structuration
  • Balises de petite structuration
  • Balises d'accrochage CSS
  • Lexiques
  • Listes
  • Tableaux
  • Liens
  • Images
  • Audio & Vidéo
  • Formulaires
  • Attributs globaux

PARTIE 2 : CSS 3

  • Liaison HTML-CSS
  • Syntaxe
  • Sélecteurs
  • Styles de texte
  • Couleurs
  • Opacité
  • Listes
  • Modèle de boîte
  • Images de fond
  • Modes d'agencement
  • Positionnement
  • Pseudo-classes
  • Pseudos-éléments
  • Négation
  • Ajout de contenu
  • Compteurs
  • Transformations 2D
  • Transitions
  • At-rules 

MODULE 2 : Algorithmique et structures de données

PARTIE 1 : Algorithme

  • Algorithme
  • I/O
  • Variables
  • Opérateurs
  • Structures conditionnelles
  • Structures itératives
  • Fonctions
  • Récursivité
  • Programmation d'ordre supérieur

PARTIE 2 : Structures

  • Tableaux
  • Piles
  • Files
  • Listes chaînées
  • Tables de hachage
  • Arbres binaires
  • Graphes


MODULE 3 : Javascript / AJAX / jQuery

PARTIE 1 : Javascript

  • Variables
  • Opérateurs
  • Tableaux
  • Structures conditionnelles
  • Structures itératives
  • Fonctions
  • Prototypes

 

MODULE 4 : SQL et bases de données

  • Concepts des SGBDR
  • Diagramme Entités Relations
  • Formes normales, Types de données
  • Instructions DDL
  • Instruction SELECT
  • Jointures, Sous-requêtes, Unions
  • Fonctions, Index 

MODULE 5 : PHP : les bases

  • Applications Web en PHP
  • Les formulaires simples
  • Les variables complexes : tableaux
  • Cookies et sessions utilisateurs sous PHP
  • Utilisation d'une base de données MySQL
  • Architecture multicouches
  • Les formulaires complexes
  • Le paiement par carte bancaire

Condition d'exercice de l'activité

  • Les qualités requises pour être développeur web s’expriment à travers le savoir-faire technique et la compréhension des projets.
    En prenant en compte les différentes contraintes du projet (budget, délais), le développeur doit savoir réaliser les étapes de la conception du site (techniques de conception, langages et outils de développement, normes et procédures de sécurité) et de son développement (environnement web et XML).
    Pour ce faire, il doit maitriser les différents outils du développement web (PHP, JAVA, environnement microsoft.net) lesquels sont nécessaires pour des emplois php ou de programmateurs mais également les outils de CMS et Framework ainsi que les bases de données associées (MYSQL, SQLSERVER, ORACLE).

    Parallèlement le développeur doit être autonome et efficace dans l’exécution de ses taches dans le but de respecter les  délais. Il doit s’adapter, être polyvalent dans les projets et avoir une réelle capacité à travailler en groupe. Cette capacité lui permettra d’être à l’écoute des membres de l’équipe et donc plus ouvert aux problématiques des autres.

  • Langage le plus utilisé sur le web, le PHP est une expertise qui se valorise de différentes manières. Notons tout d’abord que le PHP dans sa forme procédurale est de plus en plus anecdotique au sein des pure players web, avec une demande quasi inexistante.

    Le développement en PHP objet est aujourd’hui la norme. Les salaires des développeurs PHP natif sont stables par rapport à l’année dernière. A noter toutefois que ces salaires sont capés au-delà d’un certain niveau de seniorité.  On ajoutera que la maitrise de CMS engendre une légère majoration des salaires de développeurs PHP, en particulier sur les CMS les plus exigeants et pour lesquels le marché est moins alimenté en candidats (Drupal, Magento).

    Par ailleurs, c’est la maitrise de l’architecture MVC et des frameworks associés qui apporte le plus de valeur ajoutée aux profils, notamment pour les postes orientés architecture. Les fourchettes de salaire concernant les profils maitrisant PHP et un framework MVC ont légèrement augmenté pour les profils les plus experts du fait d’une relative pénurie (notamment concernant Symfony2). En conséquence, de plus en plus d’entreprises entreprennent de faire monter en compétence des développeurs moins expérimentés sur les frameworks, pour s’adapter au marché.