Développeur back-end

développement des solutions techniques d'un site internet.

Le développeur back-end s'occupe de la partie non-visible et cependant essentielle au bon fonctionnement d'une application web. Cela signifie qu'il doit non seulement comprendre les langages de programmation, les bases de données, mais ils doit également avoir une compréhension de l'architecture du serveur. Si une application est lente, plante souvent ou renvoie constamment des erreurs aux utilisateurs, il est probable que cela vienne du back-end.

L'utilisation de l'UML (unified modeling language) permettra de faire des simulations avant de construire le système.
Le développeur back-end créer ensuite le back-office, gère le coté serveur, les interactions de base de données, la sécurité et les performances du site grace aux langages de programmation comme le PHP (orienté objet), le Jquery, Le SQL ... ainsi que la technologie AJAX ou encore NodeJS (langage systeme orienté réseau).

Objectifs

Intégrer une équipe de professionnel et pouvoir, sans attendre, participer à l'analyse des développements en UML.

Apporter de modifications sur des applications existantes en Php et javascript.

Prendre en charge la création de nouvelles applications au moyen des technologies adéquates, assurer la pérennité des applications via la création de tests unitaires au moyen de PhPUnit gérer le contenu et la structure d'une base de données.

Programme de la formation - 455 heures

APACHE WEB SERVER

- Installation
- Configuration
- Sécurité
- Activation de PHP

JQUERY

- Aperçu et concept
- Installation
- Les bases
- Les sélecteurs
- Les attributs
- Parcours du DOM
- Sélecteurs CSS
- Manipulation du DOM
- Gestion des événements
- Effets
- Ajax

AJAX

- Aperçu et concept
- Technologies utilisées, prérequis Javascript DOM CSS PHP
- Portabilité des browsers
- Examples
- Ajax : fonctionnement pas à pas
- XMLHttpRequest : Méthodes et propriétés
- Sécurité

UML

- Rôle
- Les blocs
- Architecture
- Type de modèle
- Les diagrammes de structures Classe Objet Composant Déploiement
- Les diagrammes de comportement
Cas d'utilisation Séquence Collaboration Etat Activité
- Les design pattern
- Modélisation

SQL

- Base de données relationelles
- Tables
Colonne Enregistrement Champ et type de données
- Clé primaire, secondaire
- Syntaxe SQL Les requêtes Les clauses Les jointures Les types de données Les opérateurs Les contraintes Le tri des résultats Les transactions Les fonctions

PHPMyAdmin

- Installation
- Console

PHP orienté objet

- Classe, instance
- Encapsulation, héritage
- Attributs, fonctions
- Constructeur
- Interface

Symfony2

- Installation
- Les routes
- Les controlleurs
- Utilisations des templates avec Twig
- Les services
- Les entités
- Persistance, Doctrine2 Manipuler des entités Gestion des relations Gestion des entités Les événements Les extensions
- Les formulaires
- Validation des données
- Sécurité
- Les événements
- Conversion des paramètres de requètes

NodeJS

- Fonctionnement
- Le moteur V8
- NPM
- Les callbacks
- Les événements
- Express.js
Les routes Les routes dinamiques Les templates Les middlewares
- Socket.io
- Gestion des flux
- Gestion de fichiers
- Module verror, gestion des erreurs
- Objets globaux
- Modules complémentaires
- Web module
- Le framework Express

PHPUnit

- framework de test orienté programmeur PHP

CMS

- Installation et analyse du backend
- Modules complémentaires
- Modification et création de module

PROJET FINAL (3semaines)

_ Gestion de stock avancé de magasin / boutique en ligne
_ OBJECTIF : Être capable d’appréhender les phases de conception, d’effectuer les bon choix technologiques et d’assurer le développement des composantes du backend d’un site web afin de pouvoir proposer une solution adaptée à une demande d’un client.

Service des conseils et d'orientation

Possibilité de prendre des RDV d’orientation auprès de Sylvie Oberson si les candidats hésitent sur la formation à suivre à IMAGE : 04.66.64.21.11
Suivi personnalisé durant la formation en centre.
Accompagnement à la recherche de stages pratiques en entreprise pour un placement personnalisé et adapté.

PRÉ‐REQUIS

Connaissance avancée de HTML
Connaissance avancée de CSS
Notion de base javascript
Notion de base PHP

PUBLIC

Tout public (salarié, indépendant, demandeur d’emploi, particulier)

LIEU DE FORMATION

Dans nos locaux :
125 rue de l’Hostellerie 
Immeuble Ellipsis 30900 NÎMES