Concepteur(trice) Développeur(se) d’Applications

Le concepteur développeur d'applications conçoit et développe des services numériques à destination des utilisateurs en respectant les normes et standards reconnus par la profession et en suivant l'état de l'art de la sécurité informatique à toutes les étapes. La connaissance du métier du client pour lequel il réalise l'application peut être demandée. CCP 1 - Concevoir et développer des composants d'interface utilisateur en intégrant les recommandations de sécurité CCP 2 - Concevoir et développer la persistance des données en intégrant les recommandations de sécurité CCP 3 - Concevoir et développer une application multicouche répartie en intégrant les recommandations de sécurité

PROGRAMME

PROGRAMMATION

Introduction

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

Algorithmique

  • Introduction à l’algorithmique
  • Structures de données et algorithmes fondamentaux
  • Algorithmes fondamentaux
  • Algorithmique avancée

Bases de données

  • Intro BDD
  • MySQL

Logiciel

  • Bases PHP
  • PHP Avancé
  • JavaScript
  • JavaScript avancé
  • C j
  • Web
  • Introduction Web (http, SSL)
  • Symfony bases 
  • Les technologies du Web : HTML, CSS, chartes graphiques
  • Conformité aux standards d’accessibilité W3C / WAI

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

DROIT

 Informatique

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

INFORMATIQUE

Introduction informatique

  • Introduction matériels et systèmes d’exploitations
  • Historique et language de programmation
  • Introduction aux réseaux et internet
  • Introduction sécurité informatique

Interface

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

Révision/Rappel

  • Remise à niveau

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

HTML CSS avancé

  • Conformité aux standards d’accessibilité W3C / WAI
  • HTML / CSS avancé

CMS

  • Introduction CMS
  • WordPress

GRAPHISME 

Interface graphiste

  • Initiation au UX/UI
  • Mockups

Adobe XD

  • Introduction

Adobe Illustrator

  • lllustrator – La palette des outils

PROGRAMMATION

Introduction programmation

  • Introduction à la programmation
  • UML
  • UML avancé
  • 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
  • Patron de conception

Architecture

  • Architecture applicative

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

Révision JS

  • Rappel Javascript

Angular

  • Angular

Electron JS

  • Electron

BACK END

Base de données

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

Rappel PHP

  • Révision PHP

SQL

  • SQL avancé

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

Symfony avancé

  • Symfony – Interface administration
  • Symfony – Concept service
  • Symfony – Création dashboard
  • Symfony – Optimisation de fichiers
  • Symfony – Optimisation de fichiers
  • Configuration serveur

DÉPLOIEMENT

Bases

  • Déploy

CULTURE SCIENTIFIQUE

Culture scientifique, les bases

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

Culture scientifique approfondie

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

PROJET TUTORÉ 

Projet tutoré

  • Projet tutoré Description
  • Retroplanning (trello)
  • Présentation du projet

Méthodologie projet

  • Méthodologie de la production d’applications

PRÉPARATION AUX ÉPREUVES 

Le dossier professionnel

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

Méthodologie du travail écrit/oral

  • Réussir son examen oral
  • Cas pratiques
  • Évaluations
  • Corrections

EXAMEN ORAL

TRE 

  • Méthodologie CV et lettre de motivation
  • Technique de recherche stage

LANGUES 

  • Anglais

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