Développeur(se) Logiciel Web et Web Mobile

Le (la) développeur (se) logiciel prend en charge le développement d'applications informatiques dans le cadre de projets visant à automatiser un ou plusieurs processus de l'entreprise, en réponse à des demandes émanant d'une maîtrise d'ouvrage. Ces demandes sont transmises par un chef de projet, si la taille et la complexité du projet le nécessitent. Elles concernent de nouvelles applications ou la maintenance évolutive d'applications existantes. • CCP 1 - Développer la partie front-end d’une application web ou web mobile en intégrant les recommandations de sécurité • CCP 2 - Développer la partie back-end d’une application web ou web mobile en intégrant les recommandations de sécurité

PROGRAMME

PROGRAMMATION 

 

GRAPHISME 

Interface

  • Introduction Graphisme
  • Photoshop
  • Illustrator

INFORMATIQUE 

Introduction

  • Introduction matériels et systèmes d’exploitation
  • Historique et langage de programmation
  • Introduction aux réseaux et internet

Interface

  • Introduction aux interfaces homme-machine (IHM)
  • Lignes de commandes
  • Programmation Script
  • Sensibilisation ergonomie

FRONT END 

HTML CSS 

  • Introduction Web (http, SSL)
  • Les bases HTML
  • Les bases CSS
  • Mise en forme de textes et Le modèle des boîtes

CMS

  • Introduction CMS
  • WordPress

GRAPHISME

Interface graphiste

  • Initiation au UX/UI
  • Mockups

Adobe XD

  • Adobe XD

Adobe Illustrator

  • lllustrator – La palette des outils

PROGRAMMATION

Introduction programmation

  • Introduction à la programmation
  • UML
  • Bases de la programmation orientée objet
  • Bases de la conception orientée objet

Algorithmique

  • Introduction
  • Premiers pas
  • Chaînes de caractères
  • Boucles
  • Graphiques

JAVASCRIPT 

Bases

  • Les bases en JavaScript
  • Les objets en JavaScript
  • Notions avancées sur les fonctions
  • Le DOM HTML
  • Le BOM – Browser Object Model
  • JavaScript et formulaires
  • Notions avancées

BACK END 

Base de données 

  • Intro BDD
  • Les bases SQL
  • MySQL – PDO ou MySQLi
  • MySQL – Fonction query, prepare et execute
  • MySQL 4
  • MySQL 5

CULTURE SCIENTIFIQUE 

Les bases

  • Mathématiques discrètes
  • Algèbre linéaire
  • Probabilités et statistiques
  • Modélisations mathématiques

Approfondissement

  • Graphes et langages (théorie des graphes et théorie des langages)
  • Analyse et méthodes numériques

PHP

Introduction PHP

  • Les bases en PHP
  • Gestion des dates en PHP
  • Opérations sur les fichiers en PHP
  • Les variables superglobales
  • Les expressions régulières et PHP
  • PHP bases

PHP avancé

  • PHP Orienté objet (Notions avancées en POO)
  • PHP Orienté objet (Filtres, erreurs et exceptions)
  • PHP Orienté objet
  • PHP Orienté objet
  • PHP Avancé

SYMFONY 

Bases 

  • Symfony – Introduction
  • Symfony – Relation avec la base de données
  • Symfony – AdController
  • Symfony – Les formulaires
  • Symfony – Les utilisateurs et autentification
  • Symfony – Théories
  • Symfony – Gestion des réservations
  • Symfony – Gestion des commentaires et notations

DROIT 

 Informatique

  • Droit des technologies de l’information et de la communication (TIC)
  • Droit licences et contrats spéciaux informatiques
  • RGPD

PROJET TUTORÉ 

Projet tutoré

  • Projet tutoré – Description du projet
  • Projet tutoré – Définition projet
  • Projet tutoré – Retroplanning (trello)
  • Projet tutoré – Point tuteur projet
  • Projet tutoré – Développement
  • Projet tutoré – Présentation du projet

Méthodologie projet

  • Méthodologie de la production d’applications
  • Méthode de projet informatique

PRÉPARATION AUX ÉPREUVES 

Le dossier professionnel

  • Présentation programme
  • Présentation DP et Examen
  • Rédaction DP

Méthodologie du travail écrit/oral

  • Vocabulaire et compétences métiers
  • Méthodologie de l’oral et simulation 
  • Entraînement Oral
  • Évaluations et correction

Évaluation 

  • Correction

EXAMEN ORAL

TRE 

  • Méthodologie CV et lettre de motivation
  • Préparation à un entretien

LANGUES 

  • Anglais

• Anglais – Débutants
• Anglais – Elementaire
• Anglais – Pré-intermédiaire
• Anglais – Conditionnel
• Anglais – Professionnel