Files
heig-rapport-tb/index.tex
2018-09-07 17:08:25 +02:00

170 lines
3.7 KiB
TeX

\documentclass[a4paper,11pt]{report}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{lmodern}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{hyperref}
\usepackage{enumitem}
\graphicspath{{images/}{../images/}}
\usepackage{fancyhdr}
\usepackage[acronym]{glossaries}
\usepackage[table,xcdraw,dvipsnames]{xcolor}
\definecolor{light-gray}{gray}{0.90}
\usepackage{mdframed}
\usepackage{listings}
\lstloadlanguages{Ruby}
\lstset{%
basicstyle=\ttfamily\color{Black},
commentstyle = \ttfamily\color{OliveGreen},
keywordstyle=\ttfamily\color{RoyalBlue},
stringstyle=\color{BrickRed},
columns=fullflexible,
xleftmargin=-10pt
}
\surroundwithmdframed[
hidealllines=true,
backgroundcolor=light-gray,
innerleftmargin=15pt,
innertopmargin=0pt,
innerbottommargin=0pt,
leftmargin=1,
rightmargin=1,
outerlinewidth=1,
linecolor=light-gray]{lstlisting}
\surroundwithmdframed[
hidealllines=true,
backgroundcolor=light-gray,
innerleftmargin=1pt,
leftmargin=1,
rightmargin=1,
outerlinewidth=1,
linecolor=light-gray]{lstinline}
% Marges
\usepackage{geometry}
\geometry{
left=2.5cm,
right=2cm,
top=2cm,
bottom=1.5cm,
headheight=35pt,
includehead,includefoot,
heightrounded
}
% En-têtes et pieds de page
\setlength\headheight{26pt}
\pagestyle{fancy}
\fancyhead[L] {\begin{picture}(0,0) \put(0,0){\includegraphics[height=1.5cm, keepaspectratio=true]{heig-vd.png}} \end{picture}}
\fancyhead[R]{Ischer Etienne \\}
\renewcommand\footrulewidth{3pt}
\fancyfoot[LO]{Travail de Bachelor}
\fancyfoot[C]{\today}
\fancyfoot[R]{\thepage}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
\include{annexes/glossary}
\begin{document}
\include{annexes/page_de_garde}
\pagenumbering{roman}
\setcounter{page}{2}
% Page 2 - Préambule (école)
% Page 3 - Copie du résumé (signée)
% Page 4 - Table des matières
\tableofcontents
\newpage
% Remerciements
\pagenumbering{arabic}
\part{Introduction}
\include{chapitres/introduction/introduction}
% Introduction
% Présentation de l'entreprise
% Contexte
% Problématiques
% \part{Les fondamentaux des réseaux informatiques}
\include{chapitres/introduction/network}
% Les fondamentaux des réseaux informatiques
% Introduction
% Le modèle OSI
% Les réseaux IP
% Les protocoles de transports
% Les firewall
\part{Outils et technologies}
\include{chapitres/outiltech/outils}
\include{chapitres/outiltech/technologies}
% Outils et technologies
% Outils
% Gitlab
% Git Kraken
% VS code
% Postman
% Technologies
% Rails
% Ruby
% EmberJS
% Javascript
% MongoDB
% Sidekiq/Redis
% LaTeX
\part{Méthodologies et développement}
\include{chapitres/model/classes}
\include{chapitres/model/methodes}
\include{chapitres/model/db}
% Méthodologies et développement
% Gestion de projet
% Agile/scrum
% Issue/Merge request
% Développement
% Git flow
% Design patern
% TDD
% CI/CD
% Analyse de code (Rubocop + Brakeman)
% Standards (JsonAPI)
% Optimisations et benchmark
\part{Dossier de gestion}
% Dossier de gestion
% Echéancier détaillé du déroulement du travail de Bachelor
% Les rendez-vous et contacts avec le Conseiller, l'entreprise d'accueil et tiers
\part{Synthèse et conclusions}
% Synthèse et conclusions
% Retour sur la gestion du projet
% Problèmes rencontrés
% Résultat du projet
% Conclusion
\appendix
% Dernière page - Authentification de l'auteur (modèle école)
\printglossaries
\newpage
\bibliographystyle{unsrt}
\bibliography{bibli}
\listoffigures
\listoftables
\printindex
\end{document}