Developpez.com - Développement Web
X

Choisissez d'abord la catégorieensuite la rubrique :



Les meilleurs livres pour le WEB de ma bibiliothèque


Dernière mise à jour : 20/12/2004

couverture du livre 'JavaScript'

note du livre : 5.0

JavaScript   fr  

La référence

de David Flanagan
James Guérin (trad.)

C'est le livre incontournable pour maîtriser le langage JavaScript

Public visé : Tous


JavaScript est un puissant langage de programmation pour le Web. Ce langage de script permet d'insérer du contenu interactif dans des applications web côté client. Les pages web ne sont plus statiques, mais contiennent des programmes interactifs, contrôlent le navigateur et, combiné avec DOM, créent des pages DHTML. Sa syntaxe proche des langages classiques comme C, C++ et Java le rend familier aux programmeurs.

Cette quatrième édition offre une description exhaustive et complète de JavaScript. Cet ouvrage couvre la version 1.5 du langage ainsi que ECMAScript Version 3, Dom Level 1 et 2 et une grande majorité des navigateurs existants.

JavaScript - La référence s'articule autour de trois axes principaux :

  • Une première partie détaille le coeur du langage. Elle donne les informations de base (données, valeurs, opérateurs, instructions) et les particularités du langage (fonctions, objets, tableaux, etc).
  • Une seconde partie aborde le langage du point de vue côté client : validation de données, travail avec des cookies, DOM, CSS, DHTML, compatibilité avec les différents navigateurs, sécurité, etc.
  • Une dernière partie se compose de sections de référence sur les objets définis par le noyau de JavaScript, par JavaScript côté client et par DOM.

Cet ouvrage constitue une référence indispensable pour tous les programmeurs en JavaScript. Véritable encyclopédie du langage reconnue des spécialistes du monde entier, il s'adresse à tous ceux qui développent pour l'internet ou l'intranet.


Critique du livre par la rédaction ( jérôme ) :

Tout est dans le titre. Ce livre constitue en effet la référence du langage JavaScript. Que vous soyez un parfait débutant dans ce langage, que vous utilisiez déjà JavaScript dans vos développements web ou que vous soyez (ou pensez l'être) un expert dans ce langage, ce livre est fait pour vous.

La première partie qui traite du noyau JavaScript est sans doute la partie la plus difficile à appréhender pour un néophyte dans ce langage - ou dans la programation tout simplement. En effet, s'il est indispensable de commencer par la lecture de cette partie, certains concepts abordés peuvent apparaître un peu obscurs et déroutants pour le débutant. Au contraire, le développeur expérimenté trouvera son plaisir à découvrir les arcanes du langage. Toutefois, le style clair et l'organisation rigoureuse du contenu permet une lecture aisée. Le seul reproche que je pourrais avancer concernant cette première partie est le manque d'exemples (qui existent malgré tout mais en nombre restreint) ou de mise en pratique immédiate des concepts abordés, ceci étant laissé à la deuxième partie. Espérons donc que le débutant ne sera pas rebuté et aura le courage de lire ce très intéressant et quasi indispensable chapitre sur le noyau JavaScript.

La deuxième partie traite de tout ce qui concerne javascript côté client, c'est à dire principalement dans le navigateur. Des exemples viennent étayer le propos : manipulation des cookies, validation des données de formulaire. Mais attention, pas de code cédant à la facilité. Les solutions proposées ici font économie de code et se veulent très génériques tout en évitant les solutions communes que l'on retrouve dans des scripts tout prêt sur Internet. L'auteur fait abondamment usage des objets et le résultat est très professionnel.

En conclusion :

Avant la lecture de cet ouvrage, je pensais que l'acquisition d'un livre traitant du langage JavaScript était inutile, les cours et exemples prêt-à-l'emploi foisonnant sur la toile. J'avoue humblement que ce livre m'a fait changer d'avis tellement le contenu est intéressant. Il est devenu le compagnon indispensable et incontournable de mes développements en JavaScript.


955 pages, 4ème édition, septembre 2002, Editions O'Reilly, ISBN: 2-84177-212-8

Commandez sur www.amazon.fr :
57 EUR TTC seulement(au lieu de 60 EUR TTC : prix éditeur) - Livraison Gratuite !!!
couverture du livre 'UML - Modéliser un site e-commerce'

note du livre : 5.0

UML - Modéliser un site e-commerce   fr  

Les Cahiers du Programmeur

de Pascal Roques

Un livre simple et didactique pour apprendre à modéliser une appli web

Public visé : Débutant, Initié


Ce cahier montre à tous les programmeurs combien UML est un outil simple et universel : nullement réservé aux applications Java ou C++, il s'applique parfaitement à des sites Web marchands, dont la complexité en fait des candidats naturels à la modélisation.

Du cahier des charges au code, ce livre vous offrira les meilleures pratiques de modélisation avec UML sous la forme d'une étude de cas. Toutes les étapes de conception sont décrites, abondamment illustrées et expliquées, à travers une démarche située à mi-chemin entre processus lourd et processus léger.


Critique du livre par la rédaction ( jérôme ) :

UML est à la mode. L'appliquer au WEB ne coulait pas de source, et pourtant l'auteur parvient à nous démontrer son utilité dans un développement WEB complexe, à travers la modélisation d'un exemple complet (une librairie électronique).

Après un rapide historique de la modélisation et des différentes méthodes de modélisation, l'auteur entre dans le vif du sujet avec l'écriture du cahier des charges puis l'étape de spécification des besoins utilisateurs. Viennent ensuite la description des différents cas d'utilisation et leur diagramme associé.

Tous les diagrammes d'UML ne sont pas utilisés, et l'auteur à pris le parti de n'en traiter que la moitié, insistant plus particulièrement sur les diagrammes de classe et de séquence. Ceci n'est aucunement handicapant, bien au contraire. L'organisation du livre et les nombreux schémas et diagrammes clairs qui parsèment ce livre le rendent très agréable à lire et ne noient pas le néophyte sous des concepts théoriques parfois imbuvables en UML.

Ceux qui connaissent déjà UML trouveront quelques différences puisque certaines notations sont introduites pour coller au contexte du WEB. Ce livre est d'ailleurs à utiliser en complément d'un livre plus référentiel sur UML.

Cet ouvrage didactique devrait prendre sa place dans la bibliothèque de tout programmeur WEB, la clarté des propos tenus et la démonstration que la modélisation est (quasi) inévitable dans un développement WEB professionnel le rendant indispensable.
Ceci est d'autant plus vrai à l'heure où PHP5 fait un bond en avant formidable vers le full objet.

La dernière partie regroupe l'ensemble des diagrammes utilisés tout au long du livre, et appliqués avec des exemples de code en Java (pour des pages JSP), en ASP.NET, et en PHP. Cela permet de se faire une idée des possibilités de chacun de ces trois langages pour la conception d'applications WEB complexes.


Sommaire

QUELLE DEMARCHE POUR PASSER DES BESOINS AU CODE ?

  • Pourquoi modéliser ?
  • Un processus simplifié pour l'e-commerce.

UNE LIBRAIRIE EN LIGNE : L'APPLICATION COTE UTILISATEUR.

  • Exigences fonctionnelles : recherche, découverte, sélection, commande
  • Exigences non-fonctionnelles : qualité et performances
  • Contraintes de conception : panier, paiement sécurisé.

SPECIFICATION DES EXIGENCES D'APRES LES CAS D'UTILISATION.

  • Identification des acteurs
  • Identification des cas d'utilisation
  • Relations entre cas d'utilisation

ANALYSE DES OBJETS METIER.

  • Identification des concepts du domaine
  • Généralisation
  • Structuration en packages de classes.

SPECIFICATION DETAILLEE DES EXIGENCES.

  • Description textuelle des cas d'utilisation : scénarios, préconditions et postconditions
  • Spécification détaillée des cas d'utilisation du site Web : maintenir le catalogue, rechercher des ouvrages, gérer son panier, effectuer une commande.

REALISATION DES CAS D'UTILISATION : LES CLASSES D'ANALYSES.

    MODELISATION DE LA NAVIGATION.

    • Structuration de la navigation dans le site Web.

    CONCEPTION OBJET PRELIMINAIRE.

    • Notation des diagrammes d'interactions
    • Classes de conception préliminaire.

    CONCEPTION OBJET DETAILLEE.

    • Architecture des applications Web : patterns architecturaux, client Web léger
    • Solutions techniques : PHP, J2EE, .NET.

    ANNEXE.

    • Récapitulatif du modèle UML.

    152 pages, 1ère édition, septembre 2002, Editions Eyrolles, ISBN: 2-212-11070-7 , Format : 21 x 23,5

    Commandez sur www.amazon.fr :
    19.95 EUR TTC seulement(au lieu de 21.00 EUR TTC : prix éditeur) - Livraison Gratuite à partir de 20 EUR !!!

    Responsable bénévole de la rubrique Développement Web : Xavier Lecomte -