Il ne manque pas un package. Il suffit d'ajouter les spécifications nécessaires aux bons endroits comme le montre le code suivant :
\documentclass[a4paper, english, french, 11pt]{book} % A4 paper size, default 11pt font size and oneside for equal margins
\usepackage[svgnames]{xcolor} % Required for colour specification
\usepackage[utf8]{inputenc} % Required for inputting international characters
\usepackage[T1]{fontenc} % Output font encoding for international characters
\usepackage{fouriernc} % Use the New Century Schoolbook font
\usepackage{graphicx}
\usepackage{babel}
\usepackage[explicit]{titlesec}
\usepackage{setspace}
\definecolor{darkblue}{rgb}{0.12,0.47,0.87}
\newlength\chapnumb
\setlength\chapnumb{3cm}
\onehalfspacing
%\titleformat{\chapter}[display] {\fontsize{17pt}{12pt}\selectfont \bfseries}{\textcolor{darkblue} {\chaptertitlename\ \thechapter: #1}}{20pt}{\Huge}
%\titleformat{name=\chapter,numberless}[display] {\fontsize{17pt}{12pt}\selectfont \bfseries}{\textcolor{darkblue} {#1}}{20pt}{\Huge}
\titleformat{\chapter}
[block]
{\normalfont\sffamily\color{blue}\Huge}%<--ajouter les spécifications nécessaires ici pour les chapitres numérotés
{}
{0pt}
{
\parbox[b]{\chapnumb}{\fontsize{90}{10}\selectfont\thechapter}
\parbox[b]{\dimexpr\textwidth-\chapnumb\relax}{
\raggedleft
\hfill{{#1}}\\
\rule{\dimexpr\textwidth-\chapnumb\relax}{0.4pt}
}
}
\titleformat{name=\chapter,numberless}
[block]
{\normalfont\sffamily\color{blue}\Huge}%<--ajouter les spécifications nécessaires ici pour les chapitres non numérotés
{}
{0pt}
{\parbox[b]{\chapnumb}{%
\mbox{}}%
\parbox[b]{\dimexpr\textwidth-\chapnumb\relax}{%
\raggedleft%
\hfill{\Large#1}\\
\rule{\dimexpr\textwidth-\chapnumb\relax}{0.4pt}}
}
\begin{document}
\chapter{Préface}
\chapter{Caractéristiques techniques}
\chapter{test}
\end{document}
Le rendu est :
![alt text][1]
[1]: https://texnique.fr/osqa/upfiles/mod-chap.png