Critique du livre par la rédaction ( Vincent Brabant ) :
Quelque peu déçu !
Ce livre, vu le titre complet, était fort alléchant:
JAVA 5: Entrainez-vous et maitriser le langage (Java 2 JDK 5.0 - J2SE 5)
90 Questions à Choix Multiple
45 Travaux pratiques et leurs corrigés
près de 20 heures de mise en pratique
Mais malheureusement, on est loin de pouvoir maitriser Java 5 après avoir
lu ce livre.
En gros, ce livre est divisé en 2 sections principales:
Les chapitres contenant les pré-requis, énoncés et indices forment
la première partie. La deuxième partie est entièrement consacré à
la correction des exercices
Les Chapitres:
Pré-requis qui posent des questions à choix multiples.
Cela devrait vous permettre de voir si vous avez la connaissance
suffisante que pour poursuivre.
Mais que faire lorsque vous n'avez pas le niveau requis ?
Et bien, on vous laisse en plan. Aucun référence vers d'autres livres,
aucun lien vers des articles en-lignes ne vous sont donnés. A vous
de vous débrouiller.
Aussi, une fois le pré-requis terminé, il vous faut corriger vos réponses.
Mais il n'y a aucun rappel de la page où se trouvent les corrections
à la fin du pré-requis. Ce qui vous oblige à retourner à la page 3 du livre
pour retrouver la page de correction pour chacun des chapitres, ou à
feuilleter le livre jusqu'à tomber sur la page.
Aussi, il n'y a aucun moyen visuel, lorsqu'on regarde la tranche du livre
de voir où se terminent les énnoncés et où commencent les corrections.
Toutes ces petites choses concernant les pré-requis et la manipulation
du livre et sa mise en page pas trop pratique font que j'ai
enlevé 1 point rien que pour cela
(Je sais, 1 point sur 5, c'est énorme).
Les énoncés: chaque énnoncé aborde un sujet bien particulier.
Ils sont généralement assez clair, et agrémentés de copies d'écran,
pour vous aider à encore mieux comprendre ce que l'auteur attends
de vous.
Les énoncés sont bien choisis. Vous permettant de découvrir
les nouveautés introduites dans la version 5.0 du langage Java.
Les indices: chaque énoncé est suivi d'un ou plusieurs indices.
Ces indices sont là pour vous orienter dans vos exercices.
Ils vous orientent vers des classes ou des méthodes qu'il vous faudra
utiliser pour faire votre exercice.
Les corrections:
J'y ai relevé un certains nombre d'erreurs ou approximations
dans les explications données.
Il y a également certains points sur lequel cela aurait voulu
la peine d'insister un peu plus. Ainsi, il aurait été judicier de
préciser qu'il faille préférer l'usage de PreparedStatement
par rapport au Statement.
Pour conclure:
Ce livre ne s'adresse clairement pas à des débutants en programmation Java.
Il faut déjà avoir des connaissances de Java pour pouvoir apprécier
ce livre. Les exercices sont bien répartis et permettent de toucher
à un peu toutes les APIs.
S'il vous arrive de devoir faire passer des interviews techniques
pour engager des développeurs, vous pourrez y puiser quelques
exemples que vous adapterez à la situation de votre entreprise.
Je n'ai toujours pas compris pourquoi la couverture du livre
mentionnait JDK 5.0 car nulle part on aborde des points relatifs
aux outils livrés avec le JDK, comme APT, Pack200, extcheck, ....
J'oubliais également de mentionner une autre chose:
l'index des mots-clefs situé à la fin du livre ne vous aidera pas
beaucoup. En effet, la page référencée à coté du mot clef vous renvoie
systématiquement à la première page de chaque chapitre où le mot-clef
apparait dans la liste des mots-clefs pour ce chapitre. A vous ensuite
de rechercher dans ce chapitre où on parle effectivement de ce mot.
Et si cela se trouve, on a parle le plus dans la correction.
Essayez avec le mot autoboxing. Il vous renvoye à la page 23 (l'entrée
du chapitre 2) alors qu'on mentionne ce mot en page 28 : Pensez à utiliser
l'autoboxing" mais qu'on en fait plus mention en page 143, lors de la correction
de l'énnoncé 2.3
Donc finalement, en tenant compte de tout ce que j'ai dit ci-dessus,
je donne finalement une cote de 3.5 / 5.