A standard automatic index with in LaTeX need this minimal structure:
\documentclass{book}
\usepackage{makeidx}
\makeindex
\begin{document}
Hello world\index{World}
\printindex{}
\end{document}
Note that pdflatex will not make the index, but a auxiliary file .idx that then must be processed by makeindex, that not surprisingly, make the index with, but in another auxiliary file with .ind extension with content like \indexentry{Word}{3}. Then run pdflatex again at least two times to include that entries in the PDF.
Search in https://www.ctan.org/topic/index for several alternatives to makeidx packages.
For the font of title, author, and date, the simplest is:
1) Switch to scrbook class. The default for title and sections is nearly of what you want, except for author and date, but this can be changed with \setkomafont without messing up their arguments:.
\documentclass{scrbook}
\setkomafont{author}{\sffamily}
\setkomafont{date}{\sffamily}
\begin{document}
\title{The title}
\author{You}
\date{today}
\maketitle
\chapter{Test}
\section{Test}
\end{document}
2) include the desired format in the argument, i.e., \title{\sffamily\Huge\bfseries ...} and so on. People (me too) hate this because is against principle of the separation of formats and contents in LaTeX, but any other solution add enough code in the preamble to see this not too bad. See however titling and titlepages packages if you want custom title pages.
\usepackage{etoolbox}\AtBeginEnvironment{titlepage}{\sffamily}should do the trick. For the index, I do not quite understand: do you want to make an index by hand? – Bernard May 08 '17 at 00:10