\noindent Jour 1: Concepts principaux et prise en main
\begin{itemize}
  \item Présentation du framework et historique
  \item Structure d'un projet et générateurs
  \item Gestion du routage applicatif
  \item Modèle de données
  \item "Templating" et modèle de données
\end{itemize}

\noindent Jour 2: Fonctionnalités avancées et communauté
\begin{itemize}
  \item Création et gestion des "composants" et mutualisation
  \item Tests unitaires et fonctionnels
  \item Gestion de l'authentification
  \item Gestion de l'autorisation
  \item Mise en production
\end{itemize}

\noindent Jour 3: Mise en application

Le 3ème jour est dédié à la mise en pratique des concepts vus pendant les deux jours précédents.

Un cahier des charges d'une application prévue pour exploiter l'ensemble des éléments traités par la formation sera proposé aux apprenants. Le formateur les accompagnera durant l'ensemble des travaux.

La réalisation nécessitera l'implémentation de fonctionnalités récurrentes dans le domaine applicatif web, notamment:
\begin{itemize}
  \item Routage applicatif
  \item Authentification
  \item Gestion des autorisations
  \item Opérations CRUD sur des entités métier
  \item Téléversement de fichiers
  \item Communication AJAX/Websockets
\end{itemize}
