%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Ressources
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\nouvelleressource{R209}{Initiation au développement Web}

\ajoutRheures{24}{15}

%% Les compétences et les ACs
\ajoutRcompetence{RT1-Administrer}{\niveauA}

\ajoutRcoeff{2}

\ajoutRac{AC0112}{Comprendre l'architecture des systèmes numériques et les principes du codage de l'information}
\ajoutRac{AC0114}{Maîtriser les rôles et les principes fondamentaux des systèmes d'exploitation afin d'interagir avec ceux-ci pour la configuration et administration des réseaux et services fournis}

\ajoutRcompetence{RT2-Connecter}{\niveauA}





\ajoutRcompetence{RT3-Programmer}{\niveauA}

\ajoutRcoeff{10}

\ajoutRac{AC0311}{Utiliser un système informatique et ses outils}
\ajoutRac{AC0312}{Lire, exécuter, corriger et modifier un programme}
\ajoutRac{AC0313}{Traduire un algorithme, dans un langage et pour un environnement donné}
\ajoutRac{AC0314}{Connaître l'architecture et les technologies d'un site Web}
\ajoutRac{AC0315}{Choisir les mécanismes de gestion de données adaptés au développement de l'outil}
\ajoutRac{AC0316}{S'intégrer dans un environnement propice au développement et au travail collaboratif}
% Les SAE
\ajoutRsae{SAÉ23}{Mettre en place une solution informatique pour l’entreprise}
\ajoutRsae{SAÉ24}{Projet intégratif}

% Les pre-requis
\ajoutRprerequis{R107}{Fondamentaux de la programmation}
\ajoutRprerequis{R109}{Introduction aux technologies Web}
\ajoutRprerequis{R207}{Sources de données}
\ajoutRprerequis{R208}{Analyse et traitement de données structurées}

% Le descriptif
\ajoutRancrage{Le professionnel R\&T peut être amené à développer, pour ses besoins
personnels ou pour ses collaborateurs, un site Web (RT3), par exemple
pour fournir une interface de présentation du réseau informatique.\\
Il doit en appréhender tous les éléments : il doit aussi bien connaître
les protocoles de communication du Web que veiller à la sécurité de
ceux-ci. Il doit également pouvoir accéder, traiter et afficher des
informations provenant de différentes sources de données telles que des
\texttt{SGBD}, des \texttt{API} ou des fichiers structurés. La présente ressource
contribue de fait aux apprentissages critiques mentionnés précédemment.}

% Contenus
\ajoutRcontenudetaille{
\vspace{-5pt}
\begin{itemize}
\item
  Introduction au protocole \texttt{HTTP}.
\item
  Mise en forme de pages Web :
  \begin{itemize}
  \item
    Balises \texttt{HTML} avancées;
  \item
    Structure d'une page avec son \texttt{DOM};
  \item
    \texttt{CSS} avancé ou \emph{Framework};
  \item
    Initiation au dynamisme côté client (JavaScript, jQuery, \ldots).
  \end{itemize}
\item
  Scripts côté serveur.
\item
  Éléments d'interaction client-serveur (requête \texttt{HTTP}, \texttt{URL}, formulaire).
\item
  Interrogation d'un \texttt{SGBD} ou d'une \texttt{API}.
\item
  Sensibilisation à la sécurisation de sites : failles \texttt{XSS}/\texttt{XSS}
  stockée/injections \texttt{SQL}.
\end{itemize}
L'utilisation de l'anglais est préconisée dans la documentation du code.
}

% Mots-clés
\ajoutRmotscles{Web, Développement, Algorithmes, \texttt{SGBD}, \texttt{API}, Sécurité, Environnement client-serveur.}
