Qu'est-ce qu’un développeur backend ?
Quelques chiffres
Le marché du travail
Quels sont ses outils ?
Qu’est-ce qu’un bon développeur ?
Quelles sont les bonnes pratiques ?
Quels sont les enjeux ?
Rôle du développeur dans l’équipe technique
Introduction au base de donnée (BDD) ?
Qu’est ce qu’une base de donnée ?
Quels sont les différents type de BDD ?
Comment sont stockés les informations ?
Découvrir le langage SQL
Installer/configurer une BDD
Manipulation de donnée
Optimisation des requêtes
Gestion d’une BDD
Gestion de la sécurité
Découverte MySQL Workbench
Sauvegarde/restauration/maintenance
Introduction à la programmation
Notion de base
Évolution de la programmation
Qu’est ce qu’un langage typé ?
Qu’est ce qu’un compilateur ?
Découverte du langage PHP
Introduction
Installation
Gestion des libraires
Les variables
Les fonctions
Programmation orienté objets
Les classes et objets
Les boucles et conditions
Gérer les erreurs et exceptions
Communication avec une BDD SQL
Développement d’un service Web
Service web
Quel est l’utilité d’un service web ?
Les différents protocoles de communication
Introduction HTTP
PHP avancé
Test unitaire
Test fonctionnel
Sécuriser les services
Frameworks
Symfony
Laravel
WordPress
Introduction à linux
Introduction
L’interface
Les commandes shell
Gérer les droits d’accès
Installer des logiciels sur le système
Découverte du Cloud (GCP, AWS, Azure)
Introduction
Problématiques
Solutions
Quelques notions complémentaires
Organiser sa veille technologique
Bonnes pratiques
Docker
Redis
Kubernetes
Monitoring
Documentations et ressources