Recent Ebooks

Hibernate.3.0


À qui s’adresse l’ouvrage ?

Cet ouvrage est destiné en priorité aux développeurs d’applications Java devant mettre en place ou exploiter un modèle de classes métier orienté objet. Hibernate excelle lorsque la phase de conception objet du projet est complète. Les concepteurs pourront constater que l’outil ne les bride pas dans leur modélisation. Si l’accent est mis sur la modélisation de la base de données plutôt que sur le diagramme de classes, Hibernate sait néanmoins s’adapter aux vues des multiples fonctionnalités de mapping.

Les chefs de projet techniques, les décideurs et les concepteurs y trouveront donc aussi des éléments primordiaux pour la conception, la mise en place de l’organisation et l’optimisation de projets fondés sur un modèle métier orienté objet.

Télécharger :

  • https://nitroflare.com/view/B8F96E902BD56D7/_EYROLLES__Hibernate.3.0.pdf

Exercices en Java Edition 2


RÉSUMÉ DE L'ÉDITEUR

Conçu pour les étudiants en informatique, ce recueil d'exercices corrigés est le complément idéal de Programmer en Java du même auteur ou de tout autre ouvrage d'initiation au langage Java. Cette nouvelle édition a été mise à jour pour tenir compte des nouveautés de Java 5.0. Elle comporte deux nouveaux chapitres (les types énumérés et les génériques), soit 17 exercices supplémentaires. Les 160 exercices sont classés par thèmes en 16 chapitres. Chaque chapitre débute par la liste des nations nécessaire la résolution des exercices (section Prérequis). Certains exercices portent sur une notion précise indiquée dans l'énoncé. D'autres, appelés Exercices de synthèse, font appel à la mise en rouvre de plusieurs notions étudiées dans les exercices chapitres précédents, et nécessitent donc un effort de réflexion plus fourni. Chaque énoncé d'exercice est suivi d'une ou plusieurs solutions détaillées.

Télécharger :

  • https://nitroflare.com/view/07675B8DD7A565B/_EYROLLES__Exercices_en_Java_Edition_2.pdf

Java Persistance et Hibernate


A qui s’adresse ce livre 

Cet ouvrage est destiné en priorité aux développeurs d’applications Java devant mettre en place ou exploiter un modèle de classes métier orienté objet. Java Persistence excelle lorsque la phase de conception objet du projet est complète. Les concepteurs pourront constater que la spécification ne les bride pas dans leur modélisation. Pour ces cas avancés, les fonctionnalités spécifiques d’Hibernate gommeront les quelques limitations de la spécification Java Persistence. Si l’accent est mis sur la modélisation de la base de données plutôt que sur le diagramme de classes, Java Persistence étendu par les fonctionnalités spécifiques d’Hibernate saura s’adapter au vu des multiples fonctionnalités de mapping proposées.

Les chefs de projet techniques, les décideurs et les concepteurs y trouveront aussi des éléments primordiaux pour la conception, la mise en place de l’organisation et l’optimisation des projets fondés sur un modèle métier orienté objet.

Télécharger :

  • https://nitroflare.com/view/A097632D1CED4D1/_EYROLLES__Java_Persistance_et_Hibernate.pdf

Programmer en Java Edition 3


A qui s’adresse ce livre 

Cet ouvrage est destiné à tous ceux qui souhaitent maîtriser la programmation en Java. Il s’adresse à la fois aux étudiants, aux développeurs et aux enseignants en informatique.

Il suppose que le lecteur possède déjà une expérience de la programmation dans un autre langage (C, C++, Visual Basic, PHP...). En revanche, la connaissance de la programmation orientée objet n’est nullement nécessaire, pas plus que celle de la programmation d’interfaces graphiques ou d’applications Web.

Télécharger :

  • https://nitroflare.com/view/885BF129EAF1097/_EYROLLES__Programmer_en_Java_Edition_3.pdf

XML Cours Et Exercices


L’objectif de ce livre

Cet ouvrage a pour objectif premier de vous aider à comprendre les technologies XML. Seuls les points de détail sont omis car déjà disponibles dans les documents de spécification. L’ouvrage tente malgré tout d’éviter le défaut trop fréquent de n’aborder XML qu’en surface. Le but de ce livre est donc de vous faire comprendre la mécanique XML, de vous donner tous les instruments pour travailler efficacement en ne perdant pas de temps à cerner un jargon parfois inutilement complexe. En un mot : aller à l’essentiel pour être productif.

À qui s’adresse cet ouvrage ?

Cet ouvrage s’adresse avant tout à des personnes qui sont ou seront amenées à manipuler des documents XML, qu’ils soient étudiants, enseignants, développeurs, architectes ou chefs de projets. Cependant, si vous n’êtes pas familiarisé avec la programmation, cet ouvrage reste néanmoins abordable puisqu’il propose de nombreux exemples et rappels distillés au fil du texte. Lorsqu’un point de vocabulaire fait référence à des éléments de programmation, une explication concise l’accompagne pour en faciliter la compréhension.

Télécharger :

  • https://nitroflare.com/view/F098009152BDB0E/_EYROLLES__XML_Cours_Et_Exercices_2007.pdf

Programmation Système en C sous Linux


Tirer le meilleur parti de l'environnement Linux

La possibilité de consulter les sources du système, de la bibliothèque glibc et de la plupart des applications qui tournent sur cet environnement représente une richesse inestimable aussi bien pour les passionnés qui désirent intervenir sur le noyau, que pour les développeurs curieux de comprendre comment fonctionnent les programmes qu'ils utilisent quotidiennement.

Nombreuses sont les entreprises qui ont compris aujourd'hui tout le parti qu'elles pouvaient tirer de cette ouverture des sources, gage de fiabilité et de pérennité, sans parler de l'extraordinaire niveau de compétences disponible au sein d'une communauté de programmeurs aguerris au contact du code des meilleurs développeurs Open Source.

Un ouvrage conçu pour les programmeurs Linux et Unix les plus exigeants
Sans équivalent en langue française, l'ouvrage de Christophe Blaess constitue une référence complète de la programmation système sous Linux, y compris dans les aspects les plus avancés de la gestion des processus, des threads ou de la mémoire.

Les programmeurs travaillant sous d'autres environnements Unix apprécieront tout particulièrement l'attachement de l'auteur au respect des standards (C Ansi, glibc,Posix...), garant d'une bonne portabilité des applications.


Sommaire
  • Principes de la programmation système sous Linux :appels-système, standard Posix, librairie GlibC
  • Outils de développement GNU
  • Notion de processus
  • Accès à l'environnement
  • Exécution et terminaison des programmes Gestionclassique des signaux
  • Gestion des signaux Posix 1
  • Signaux temps-réel Posix 1B
  • Sommeil des processus et contrôle des ressources
  • Entrées-sorties simplifiées
  • Ordonnancement des processus
  • Threads Posix 1C
  • Gestion de la mémoire du processus
  • Gestion avancée de la mémoire
  • Utilisation des blocs mémoire et des chaînes
  • Routines avancées de traitement des blocs mémoire :expressions régulières, cryptage DES
  • Tris, recherches et structuration des données
  • Flux de données
  • Descripteurs de fichiers
  • Accès au contenu des répertoires
  • Attributs des fichiers
  • Bases de données
  • Types de données et conversions
  • Fonctions mathématiques
  • Fonctions horaires
  • Accès aux informations du système
  • Internationalisation
  • Communications classiques entre processus
  • Communications avec les IPC
  • Entrées-sorties avancées
  • Programmation réseau
  • Utilisation des sockets
  • Gestion des terminaux et configuration des liaisonssérie. ANNEXES. Fonctions et appels-système
  • Bibliographie (livres et sites Web).
À qui s'adresse l'ouvrage?
  • Aux programmeurs et développeurs intéressés par lesaspects système de la programmation sous Linux etUnix.
  • Aux administrateurs système en charge de la gestiond'un parc Linux et/ou Unix.
  • Aux étudiants en informatique (1er et 2e cycleuniversitaire, écoles d'ingénieurs, etc.).

Télécharger :

https://nitroflare.com/view/EAA1B46D3B1B6FB/_EYROLLES__Programmation_Syst%C3%A8me_en_C_sous_Linux.pdf

CSS 2 Pratique Du Design Web


À qui s’adresse cet ouvrage ?

La réponse à cette question découle des professions de foi précédentes : pour apprécier pleinement les différentes techniques CSS proposées, il convient de connaître un minimum le langage HTML sur lequel elles portent. Le premier chapitre entreprend malgré tout un « décrassage », car une remise à niveau sur ce point n’est pas superflue : beaucoup croient savoir HTML sans comprendre vraiment ses balises et leur utilisation logique, qui dépend de leur sémantique. C’est pourtant une culture minimale indispensable à la conception en CSS, où les erreurs les plus courantes proviennent d’une méconnaissance de ces aspects. Pour la même raison, nous évoquerons brièvement les notions de standards, de sémantique, d’accessibilité aux handicaps et de compatibilité entre les différents navigateurs et plates-formes.
Ce livre s’adresse aux étudiants en informatique et aux professeurs, formateurs, concepteurs et développeurs web. Il cible particulièrement ceux qui, ayant des connaissances en HTML, souhaitent entreprendre la création de sites web modernes, respectant les normes actuelles de langages et d’accessibilité. Il concerne également les designers et graphistes, souvent peu rompus au code HTML et voulant découvrir comment allier un graphisme haut en couleurs à une mise en page en CSS.

Télécharger :

  • https://nitroflare.com/view/41849D98BF7D810/_EYROLLES__CSS_2_Pratique_Du_Design_Web.pdf

La Vidéo Dans Flash


À qui s’adresse cet ouvrage ?

Cet ouvrage s’adresse à divers types de publics que nous pourrions classer ainsi :
  • les professionnels de la vidéo qui souhaitent diffuser une vidéo sur Internet ;
  • les utilisateurs (intégrateurs et développeurs) de Flash qui souhaitent étendre leurs compétences dans le domaine de l’ActionScript en matière de vidéo ;
  • les entreprises et autres entités du secteur de la communication qui souhaitent développer leurs services en matière de diffusion de contenu multimédia sur Internet ou sur support off-line.
D’une manière générale, il est conseillé à chaque lecteur de connaître ces notions élémentaires du langage ActionScript :
  • l’emplacement d’un script dans une animation ;
  • la notion de gestionnaire d’événement ;
  • la notion de propriété ;
  • la notion de variable.
Si vous ne maîtrisez pas ces notions, de nombreux sites vous proposent des tutoriaux pour vous mettre à niveau (les premières pages du site www.yazo.net abordent ainsi toutes ces connaissances élémentaires).
Autre question : est-ce que votre apprentissage de la vidéo dans Flash va se faire en AS1, AS2, AS3 ? Quelle version du langage doit-on utiliser ? Nous n’allons pas entrer une fois de plus dans la polémique, mais voici mon point de vue. En tant qu’auteur, et avant tout enseignant, je sais à quel point il est difficile d’apprendre un langage de programmation. Si vous achetez ce livre, c’est parce que vous souhaitez connaître les différentes techniques permettant d’insérer et contrôler une vidéo sur la scène. Vous désirez gagner du temps et éviter d’effectuer vous-même des recherches sur la gestion de ce média dans Flash. Il se peut également que vous fassiez vos premiers pas en matière de développement avec ce langage qu’est l’ActionScript et que le « vocabulaire » qui entoure le composant vidéo vous effraie un peu.
Pour être très honnête, la gestion de la vidéo dans Flash se fait principalement par le biais d’un composant qui fait appel à l’AS2. Vous ne connaissez rien à l’AS2 ? Pas de craintes à avoir, nous allons volontairement simplifier nos scripts et utiliser une syntaxe en AS1 pour que vous compreniez l’ensemble des scripts présentés dans cet ouvrage. Pour celles et ceux qui utilisent l’AS2 ou l’AS3, vous n’aurez qu’à utiliser les lignes de code proposées dans tous les exemples de ce livre pour les replacer dans les classes que vous créerez vous-même. Vous typerez également vos instances et autres variables.

Télécharger :

  • https://nitroflare.com/view/D977822BDA7FD92/_EYROLLES__La_Vid%C3%A9o_Dans_Flash.pdf

Developpez en Ajax


Objectifs de l’ouvrage

Cet ouvrage vise à guider le lecteur dans la réalisation d’applications Ajax. Il couvre trois grands axes : les technologies constitutives d’Ajax, les questions fonctionnelles et techniques soulevées, avec les réponses qu’il est possible d’y apporter, et enfin les méthodes et outils qui facilitent et rendent plus sûr le développement.
Les technologies comportent :
  • Le HTML dynamique, c’est-à-dire DOM (Document Object Model), ou modèle objet du document, et les CSS (Cascading Style Sheets), ou feuilles de style en cascade, combinés avec JavaScript.
  • XMLHttpRequest, l’objet JavaScript permettant d’effectuer des requêtes HTTP asynchrones vers le serveur.
  • JSON (JavaScript Object Notation), ou notation objet en JavaScript, ainsi que XML et les technologies associées, notamment XSLT et XPath.
Les questions soulevées concernent la gestion des appels asynchrones, la conception et l’utilisation de composants graphiques (comme la suggestion de saisie) ou fonctionnels (comme un panier dans une application de vente en ligne), la complexité du code JavaScript induite par la richesse des fonctionnalités du client et l’intégration d’Ajax dans les applications Web existantes.
Les solutions à ces problèmes reposent en grande partie sur des méthodes et des frameworks : pour faire face à la complexité du code, celui-ci doit être conçu de façon modulaire, en faisant appel à la programmation objet de JavaScript, à des bibliothèques de composants JavaScript et à une architecture MVC (modèle, vue, contrôleur).
Cette dernière, qui a démontré sa valeur côté serveur ainsi que dans les applications à client lourd, se révèle désormais utile aussi côté client en Web. Elle se prolonge par la séparation nette entre le code HTML, concentré sur la structure et le contenu, le code JavaScript en charge du comportement, et les CSS, qui gouvernent l’apparence. Les méthodes valant avant tout par l’exemple (« faites ce que je fais » étant en cette matière plus efficace que « faites ce que je dis »), elles sont constamment mises en pratique dans cet ouvrage.
L’objectif de celui-ci est en effet double : installer chez le lecteur des bases solides et le rendre opérationnel rapidement à travers des réalisations d’ampleur progressive, le dernier chapitre incluant une étude de cas illustrant comment concevoir et réaliser une application « ajaxifiée ».

Télécharger :

  • https://nitroflare.com/view/20ECEF82A3065D0/_EYROLLES__Developpez_en_Ajax.pdf

MDA en Action


À qui s’adresse l’ouvrage

Cet ouvrage est destiné à toute personne désirant connaître les avantages et les limites de MDA.
Le développeur trouvera les réponses aux questions qu’il se pose sur l’intérêt des langages de modélisation et sur leurs capacités notamment en terme de production (génération de code).
Le concepteur de modèles, tels que les modèles UML, pourra élargir sa vision quant aux avantages offerts par les modèles. Il pourra notamment découvrir les concepts de métamodèle, de transformation de modèle et de modèle de plate-forme et ainsi mieux comprendre la place qu’occupe UML dans MDA.
Le décideur et l’architecte pourront comprendre tous les enjeux de MDA. Ils seront à même, grâce à la présentation des outils de support de MDA et à l’étude de cas, de savoir quand et comment s’approprier cette approche.

Télécharger :

  • https://nitroflare.com/view/9E1A7E8F19DE081/_EYROLLES__MDA_en_Action.pdf

Modelisation XML


À qui s’adresse cet ouvrage ?

Le livre s’adresse à ceux qui, pour concevoir des systèmes d’information, doivent recevoir, gérer et traiter des volumes importants de données XML. Aujourd’hui, ils se heurtent à des techniques de conception inadaptées au XML. Ce livre leur offre les explications dont ils ont besoin pour adapter leurs méthodes de conception aux cas auxquels ils sont confrontés.
Tous les informaticiens sont concernés par cet ouvrage.
Nous pensons tout d’abord aux étudiants en informatique qui ne manqueront pas d’être confrontés, dès leur entrée dans la vie professionnelle, à des projets faisant largement appel à XML.
Ensuite, nous pensons à ceux pour qui le XML était initialement dédié : les développeurs de sites de commerce électronique et, plus largement, ceux qui conçoivent et développent des applications de gestion de contenu.
Bien sûr, sont également concernés les développeurs de systèmes de gestion et production de documents techniques, juridiques ou autres.
Enfin, viennent les informaticiens du monde de la gestion qui évolue rapidement vers une informatique d’entreprise et, de ce fait, ouvre ses applications à la gestion des documents d’entreprise.

Télécharger :

  • https://nitroflare.com/view/E50791AA8C2E09E/_EYROLLES__Modelisation_XML.pdf

C++ pour les Programmeurs C


L’ouvrage, la norme de C++, C et Java

Cet ouvrage est entièrement fondé sur la norme ANSI/ISO du langage C++. Dès le début, le lecteur est sensibilisé aux quelques incompatibilités existant entre C++ et C, de sorte qu’il pourra réutiliser convenablement en C++ du code écrit en C. D’autre part, compte tenu de la popularité du langage Java, nous avons introduit de nombreuses remarques titrées En Java. Elles mettent l’accent sur les différences majeures existant entre Java et C++. Elles seront utiles au lecteur qui, après la maîtrise du C++, souhaitera aborder l’étude de Java.
Cet ouvrage correspond en fait à une refonte des éditions précédentes de Programmer en C++. Nous continuons d’y mentionner les apports de la norme par rapport à la version 3 du langage, publiée en 1991, ainsi que les quelques différences avec les versions antérieures. Ces remarques, initialement prévues pour faciliter l’utilisation d’anciens environnements de programmation, deviennent de moins en moins pertinentes ; mais, dans la mesure où elles ne pertubent pas l’apprentissage du langage, nous avons préféré les conserver pour leur caractère historique ; en particulier, elles mettent en avant les points délicats du langage pour lesquels la genèse a été quelque peu difficile.

Télécharger :

  • https://nitroflare.com/view/B362B918EEFDA68/_EYROLLES__C%2B%2B_pour_les_Programmeurs_C.pdf

JavaScript pour le Web 2.0


À qui s’adresse l’ouvrage?

Cet ouvrage s’adresse à tout développeur Web souhaitant découvrir ou redécouvrir le langage JavaScript. L’accent a été mis sur les mécanismes de base du langage ainsi que sur les possibilités offertes au développement de traitements simples ou évolués dans des pages Web dans l’esprit du Web 2.0.
Il n’est nul besoin d’être expert dans les technologies présentées. Chaque chapitre présente clairement chacune d’elles puis montre comment le langage JavaScript la met en oeuvre ou interagit avec. Les différents langages, tels que HTML, xHTML et CSS, ainsi que les techniques mis en oeuvre dans les pages Web sont également détaillés.

Télécharger :

  • https://nitroflare.com/view/E65E08DF1190524/_EYROLLES__JavaScript_pour_le_Web_2.0.pdf

Spring par la Pratique


À qui s’adresse l’ouvrage?

Cet ouvrage s’adresse à tout développeur J2EE souhaitant améliorer sa productivité et ses méthodes de développement et s’intéressant à l’architecture des applications.
Il n’est nul besoin d’être expert dans les différentes technologies présentées. Chaque chapitre présente clairement chacune d’elles puis montre comment elle est implémentée dans Spring avant d’en donner des exemples de mise en oeuvre dans l’application Tudu Lists.

Télécharger :

  • https://nitroflare.com/view/43419A8EB8FC7C7/_EYROLLES__Spring_par_la_Pratique_2007.pdf

Premier Pas En CSS et XHTML Edition 2


Structure de l’ouvrage

Le premier chapitre est une introduction qui nous présente le principe général du XHTML, des feuilles de style et d’une bonne écriture XHTML/CSS.
Le deuxième chapitre présente de façon concrète les bases du XHTML. À partir d’exemples, il détaille l’utilisation des principales balises XHTML, présente leur classement par types de balise et leur hiérarchie dans une page web. Il fournit les quelques mots de vocabulaire qui seront utilisés par la suite pour expliquer la conception d’une feuille de style.
Au troisième chapitre apparaissent les feuilles de style. À partir d’exemples, nous verrons de quelle façon et à quel endroit les écrire, quelles unités de mesure utiliser, etc.
Les propriétés CSS sont détaillées dans les quatrième et cinquième chapitres, qui expliquent respectivement les propriétés de mise en forme et celles liées au positionnement des éléments dans la page. Des exemples illustrent chaque propriété, dont toutes les valeurs possibles sont détaillées.
Le sixième chapitre nous parle des autres médias pour lesquels des propriétés de style existent et le septième chapitre présente des astuces très pratiques, pour adapter les feuilles de style aux différents navigateurs, en particulier pour remplacer quelques propriétés mal interprétées par la version 6 de Internet Explorer.
En annexes se trouvent les noms et codes des couleurs de base, ainsi qu’un tableau de synthèse sur le comportement des principaux navigateurs. Suivent un index des propriétés, en guise de formulaire, puis une liste de références bibliographiques et de sites web utiles.
Les fichiers qui servent d’exemples dans le livre peuvent être téléchargés à l’adresse http://www.antevox.fr/livre.

Télécharger :

  • https://nitroflare.com/view/2C86EA356452A42/_EYROLLES__Premier_Pas_En_CSS_et_XHTML_Edition_2.pdf

S'initier a la programmation avec des exemples en C, C++, C#, Java et PHP


À qui s’adresse cet ouvrage

Cet ouvrage s’adressse aux débutants en programmation et aux étudiants du premier cycle d’université. Il peut également servir :
  • à ceux qui apprennent à programmer directement dans un langage donné : il leur permettra d’accompagner leur étude, en dégageant les concepts fondamentaux et en prenant un peu de recul par rapport à leur langage ;
  • à ceux qui maîtrisent déjà la programmation dans un langage donné et qui désirent « passer à un autre langage » ;
  • à ceux qui connaissent déjà la programmation procédurale et qui souhaitent aborder la programmation orientée objet.
Enfin, sa conception permet à l’ouvrage d’être facilement utilisé comme « support de cours ».

Télécharger :

  • https://nitroflare.com/view/FC0D939F4BA7C9F/_EYROLLES__S%27initier_a_la_programmation_avec_des_exemples_en_C%2C_C%2B%2B%2C_C%23%2C_Java_et_PHP.pdf

PHP 5 Cours et Exercices Edition 2


Un cours idéal pour assimiler la syntaxe et les concepts objet de PHP 5 et s'initier au développement d'applications web professionnelles

Ce manuel d'initiation vous conduira des premiers pas en PHP jusqu'à la réalisation d'un site Web complet interagissant avec une base de données MySQL ou SQLite.
Après avoir appris à installer PHP et à créer quelques pages simples, vous étudierez en détail la syntaxe du langage (variables, types de données, opérateurs, instructions, fonctions, tableaux...), avant de progresser rapidement vers des sujets de niveau plus avancé : programmation objet, manipulation des chaînes de caractères et expressions régulières, gestion des e-mails, sessions et cookies, accès aux bases de données MySQL et SQLite, traitements XML, etc.
Parmi les thèmes nouveaux abordés dans cette troisième édition de l'ouvrage : les nouveautés de PHP 5.4 dont les "Traits" (pseudo-héritage multiple) et l'accès objet à SQLite 3.

À qui s'adresse ce livre ?

  • Aux étudiants en cursus d'informatique ou de design Web.
  • À toute personne ayant des bases de programmation Web (HTML, JavaScript...) et souhaitant s'autoformer à PHP.
  • Aux enseignants et formateurs à la recherche d'une méthode pédagogique pour enseigner PHP.

Télécharger :

  • https://nitroflare.com/view/87D8F7F3919F1AC/_EYROLLES__PHP_5_Cours_et_Exercices_Edition_2.pdf

UML 2 Pour les bases de donnees


À qui s’adresse cet ouvrage ?

Cet ouvrage s’adresse aux personnes qui s’intéressent à la modélisation et à la conception des bases de données.
  • Les concepteurs habitués au modèle entité-association (que ce soit la notation américaine ou celle de type Merise/2) y trouveront les moyens de migrer vers le diagramme de classes de UML 2.
  • Les concepteurs UML repéreront des règles de passage afin de traduire un diagramme de classes dans un modèle de données d’une base de données relationnelle ou objet-relationnelle.
  • Les programmeurs connaissant le modèle relationnel et SQL2 découvriront l’influence de l’approche objet sur les bases de données, et les mécanismes de programmation mettant en oeuvre les types abstraits de données avec SQL3.
  • Les étudiants dénicheront des définitions pragmatiques et de nombreux exercices mettant en jeu tous les niveaux du processus de conception d’une base de données.

Télécharger :

  • https://nitroflare.com/view/981B2C1562815FF/_EYROLLES__UML_2_Pour_les_bases_de_donnees_2007.pdf

Refactoring des applications Java J2EE


Objectifs de cet ouvrage

Les objectifs de cet ouvrage sont de fournir une synthèse de l’état de l’art en matière de refactoring et de donner les éléments clés permettant de l’anticiper et de le mettre en oeuvre dans les projets informatiques.
Afin d’être au plus près de la réalité du terrain, nous proposons une étude de cas détaillée sous la forme d’une application J2EE Open Source permettant d’étudier les problèmes classiques rencontrés sur les projets de refactoring.
Grâce à cet ouvrage, le lecteur aura une vision globale des tenants et aboutissants du refactoring et disposera d’une boîte à outils directement opérationnelle, entièrement fondée sur des produits Open Source.

Télécharger :

  • https://nitroflare.com/view/AD9B53BECE1AD46/_EYROLLES__Refactoring_des_applications_Java_J2EE.pdf

La Programmation Orientee Objet


À qui s’adresse ce livre ?

Cet ouvrage ayant pour objet de traiter de nombreuses technologies, nul doute qu’il est destiné à être lu par un public assez large. En clair, il s’adresse à tous les adeptes de chacune de ces technologies, industriels, enseignants et étudiants, qui pourront le confronter utilement à l’état de l’art en la matière. La vocation première de cet ouvrage n’en reste pas moins une initiation à la programmation orientée objet, prérequis indispensable à l’assimilation de nombreuses autres technologies.
Ce livre sera un compagnon d’étude utile et, nous l’espérons, enrichissant pour les étudiants qui comptent la programmation objet dans leur cursus d’étude (et toutes technologies s’y rapportant : Java, C++, C#, Python, PHP, Corba, RMI, Services Web, UML). Il devrait les aider, le cas échéant, à évoluer de la programmation procédurale à la programmation objet, pour aller ensuite vers toutes les technologies s’y rapportant.

Télécharger :

  • https://nitroflare.com/view/83721E42D8AAF75/_EYROLLES__La_Programmation_Orientee_Objet.pdf

Bien Développer Pour Le Web 2.0


À qui s’adresse ce livre ?

Toute personne intéressée de près ou de loin par les technologies web trouvera son intérêt dans cet ouvrage. Précisons néanmoins qu’une connaissance préalable des technologies de contenu web statique est préférable : en l’occurrence, HTML (ou mieux, XHTML) et CSS.
Dans l’idéal, ces connaissances sont « actualisées », et donc conformes aux standards (XHTML Strict, CSS 2.1) et bien maîtrisées, notamment en termes de balisage sémantique. Les lecteurs ayant des lacunes sur ces technologies pourront toutefois trouver, dans les annexes A et B, une présentation succincte des principes fondamentaux, ainsi que de nombreuses ressources – papier ou en ligne – pour parfaire leurs connaissances.
Il n’est par ailleurs pas nécessaire d’avoir des compétences préalables en JavaScript ou DOM, ces sujets étant présentés en détail dans cet ouvrage. En somme, ce livre trouvera son public tant auprès des professionnels chevronnés désireux de se mettre à jour, que des étudiants souhaitant aller au-delà de leurs cours de technologies web, souvent sommaires et trop empiriques, voire obsolètes.

Télécharger :

  • https://nitroflare.com/view/6DEE5C639206CBF/_EYROLLES__Bien_Developper_Pour_Le_Web_2.0.pdf

Silverlight 2


Introduction à Silverlight 2

On peut faire remonter la naissance d’Internet en 1991, année où Timothy Berners-Lee et Robert Cailliau ont conçu et mis au point, à l’usage interne des scientifiques du CERN (Centre européen pour la recherche nucléaire), un système d’accès à des documents. Ce système, qui devait être indépendant des machines utilisées, était basé sur un protocole qu’ils ont appelé HTTP (règles de communication pour appeler et obtenir une page HTML), où HT signifie Hyper Text. Les documents devaient être formatés à l’aide de balises conformes à la norme qu’ils ont appelé HTML (règles et significations de ces balises), où HT signifie également Hyper Text. Tout tournait donc autour de ces deux lettres « HT » : du texte avec des liens, dits « hyperliens », pour passer d’un document à un autre.
Il a ensuite fallu peu de temps pour que cette innovation technologique sorte des laboratoires du CERN et fasse une entrée en force − avec le succès que l’on connaît − dans les milieux académiques et les grandes entreprises tout d’abord, puis parmi le grand public peu de temps après.

Télécharger :

  • https://nitroflare.com/view/81452C46CF56810/_EYROLLES__Silverlight_2.pdf

SPIP2


Pourquoi choisir Spip ?

Vous souhaitez créer un site web où chacun puisse s’exprimer mais craignez, faute de moyens, de ne pas arriver au but. Pas de panique ! Tout un chacun, quels que soient ses moyens et les connaissances dont il dispose, peut faire un travail formidable en choisissant bien ses outils et en s’organisant en conséquence.

Télécharger :

  • https://nitroflare.com/view/555647A537D48DB/_EYROLLES__SPIP2.pdf

UML2 Modeliser une application web 4edition


La conception d’applications web est un sujet à la mode ! En feuilletant les catalogues des éditeurs informatiques, on est un peu submergé par le nombre d’ouvrages qui y sont consacrés et la liste n’a pas l’air de vouloir s’arrêter…
Cependant, quand on prend la peine de parcourir la table des matières de la grande majorité de ces livres, on est frappé de retrouver toujours les mêmes mots-clés : ergonomie, HTML, page, lien, graphisme, cadre, navigation, typographie, couleur, etc.
Bref, tout pour améliorer la forme, mais où est passé le fond ? Que vient faire l’internaute sur le site ? Quelles informations s’attend-il à trouver ? Comment ces informations sont-elles structurées, reliées entre elles, mises à jour ? Bref, comment garantir que les choix de réalisation de l’application web sont bien adaptés aux objectifs de l’utilisateur ?
La réponse tient en un seul mot : modéliser !
Depuis quelques années, la modélisation objet avec le langage UML est devenue incontournable sur la plupart des projets informatiques. Alors pourquoi ne pas appliquer aux projets web ce qui marche pour les projets « classiques »1 ? Contrairement à une idée répandue, les applications web sont justement, de par leur complexité croissante, des candidates idéales à la modélisation graphique et à l’application d’un processus de développement formalisé.

Télécharger :

  • https://nitroflare.com/view/58362F4E75F4397/_EYROLLES__UML2_Modeliser_une_application_web_4edition.pdf

Services Web avec J2EE et .NET


À qui s’adresse cet ouvrage ?

Cet ouvrage s’adresse :

  • aux développeurs d’applications, et plus particulièrement à ceux qui utilisent les environnements J2EE et .Net ;
  • aux architectes des systèmes d’information, qui souhaitent comprendre les concepts clés de l’architecture orientée services (AOS) et de sa mise en oeuvre ;
  • aux décideurs, consultants, chefs de projets et spécialistes de l’intégration, qui ont besoin d’étendre leur capacité d’intervention vers l’urbanisation du SI de l’entreprise et la prise en charge de services à valeur ajoutée ;
  • aux étudiants des écoles d’ingénieurs et universitaires, qui recherchent une référence sur ce type d’architectures.

Télécharger :


  •  https://nitroflare.com/view/67729CD1FDD96ED/_EYROLLES__Services_Web_avec_J2EE_et_.NET.pdf

Apprendre Java et C++ en parallèle


Pourquoi un tel ouvrage ?

Les réponses à cette question sont multiples. Au cours de cette préface, nous essayerons d’y répondre sans trop de philosophie et de débats contradictoires. Nous commencerons par deux raisons évidentes :

  • Ces deux langages de programmation, Java et C++, sont très semblables, tout au moins dans leurs syntaxes. Il est ainsi tout à fait possible de reprendre un morceau de code du premier langage et de l’appliquer sans adaptation dans le second.
  • Ils sont tous les deux très populaires dans le monde de l’informatique, le premier avec la venue d’Internet, le second comme langage système essentiel.
Pour assurer une progression constante et logique, au travers d’une comparaison directe de ces deux langages, il nous a fallu structurer la présentation du livre en fonction des particularités de chacun. Cela n’a pas été facile et nous avons accepté le défi de tenter une telle expérience. Il a été évidemment impossible de couvrir tous les détails de Java et de C++ car nous avons voulu que cet ouvrage conserve une épaisseur raisonnable.

Télécharger :

  • https://nitroflare.com/view/2740873B0D07A88/_EYROLLES__Apprendre_Java_et_C%2B%2B_en_parall%C3%A8le.pdf

PHP 5 Avancé Edition 4

L’une des grandes forces de PHP est sa facilité de prise en main. Il se révèle pratique à mettre en oeuvre grâce à sa documentation de référence et aux nombreuses applications disponibles.

PHP est un langage didactique car il ne masque pas la complexité et pousse l’utilisateur à comprendre et à appliquer les standards. À l’inverse, d’autres technologies encadrent beaucoup l’utilisateur et l’abandonnent lorsque les problèmes deviennent plus complexes.

PHP distille progressivement les technologies qu’il exploite, et donne toujours au programmeur la possibilité d’aller plus loin.
La maîtrise du langage (on pourrait même parler de plate-forme) requiert donc un apprentissage permanent, qui va de pair avec l’utilisation de PHP. Pour aller plus vite avec PHP, il faut expérimenter, ou profiter de l’expérience des autres. C’est dans ce sens que PHP 5 avancé a été pensé : il est fait pour ceux qui veulent aller plus loin, et plus vite.

PHP 5 avancé est un livre à garder à côté de son clavier. Contrairement aux autres livres pédagogiques, il propose un panorama très large du langage. Il fournit des méthodes pour chaque aspect de la programmation.

Télécharger

  • https://nitroflare.com/view/DCE7C9792E4CF85/_EYROLLES__PHP_5_Avanc%C3%A9_Edition_4.pdf

Best practices PHP.5

Réussir un logiciel ce n’est pas seulement produire des milliers de lignes de code ; c’est un travail de réflexion, de modélisation, c’est une équipe, des méthodes, des outils mais aussi de l’entretien et des évolutions.

À travers ce livre que j’ai eu le plaisir de lire et relire, j’ai vu apparaître petit à petit la réponse aux questions que tout informaticien doit se poser pour réaliser une application web d’envergure.

PHP est un outil exceptionnel à multiples facettes ; d’un côté une programmation souple et facile, celle qui a fait son succès ; d’un autre côté une plate-forme complète adaptée à des projets critiques.

Avec PHP ce n’est pas la technologie qui décide mais l’informaticien. Vous souhaitez développer vite un petit logiciel ? Inutile alors d’appliquer les grands moyens : vous pouvez travailler en procédural suivant une logique page par page. Si au contraire vous souhaitez développer un outil complet avec toute votre équipe, libre à vous alors de définir un cadre plus strict nécessaire à sa bonne réalisation !

C’est dans cette dernière optique que ce livre a été pensé et réalisé : vous offrir la possibilité de passer à la vitesse supérieure avec PHP et d’attaquer un développement avec toutes les cartes en main.

« Best practices PHP » est un livre qu’il vous faut absolument consulter pendant toutes les étapes d’un projet. Il s’adresse tant aux architectes qu’aux chefs de projets et aux développeurs. Il vous permettra de poser les jalons nécessaires à la réussite de votre entreprise.

Ce livre est fait pour vous si vous utilisez ou souhaitez utiliser PHP dans un cadre professionnel. Grâce à cet ouvrage, les développeurs web pourront franchir une étape et les informaticiens confirmés appréhenderont mieux les bonnes pratiques à avoir dans un contexte web.

Télécharger :

  • https://nitroflare.com/view/D7055A85B90F621/_EYROLLES__Best_practices_PHP.5.pdf

Applications WEB 2.0 avec Ajax et PHP

Ajax, la technologie phare des sites Web de nouvelle génération


Ajax s'est aujourd'hui imposé comme l'outil idéal pour créer des applications Web réactives, dotées d'interfaces utilisateur riches et ergonomiques. Couplée à PHP-MySQL, cette technologie permet en outre d'échanger des données avec le serveur, de manière souple et rapide, et de les afficher dans le navigateur sans nécessiter de rechargement.

Réaliser ses premiers moteurs Ajax-PHP


Grâce à 40 ateliers pratiques de difficulté croissante, cet ouvrage vous guidera pas à pas dans la construction d'un moteur Ajax-PHP performant, en résolvant progressivement les principaux problèmes rencontrés dans la création d'une application Ajax. Vous découvrirez en outre les multiples manières d'utiliser l'objet XMLHttpRequest pour échanger avec le serveur des flux de données dans différents formats (texte, HTML, XML, JSON ou RSS). Vous apprendrez également comment une application Ajax, côté client, peut gérer des informations stockées dans une base de données MySQL via un script PHP. Enfin, pour mettre au point ces réalisations, ce livre propose différentes techniques de débogage qui exploitent les fonctionnalités de l'extension Firebug de Firefox.

Concevoir une application performante Ajax-PHP avec jQuery


jQuery est une bibliothèque JavaScript qui permet en particulier de mettre en oeuvre des applications Ajax de manière simple et rapide. Ce livre vous explique en détail comment exploiter cette bibliothèque sur votre site pour augmenter votre productivité et la fiabilité de vos développements. Il présente en outre une sélection de plug-ins issus de jQuery capables de créer des applications Ajax et autres widgets avec une facilité déconcertante. Pour compléter votre apprentissage, la dernière partie de l'ouvrage est consacrée aux différentes technologies associées à Ajax (XHTML, CSS, XML, JavaScript, DOM, PHP et MySQL), en exposant pour chacune d'elles les connaissances nécessaires à la compréhension du livre.

À qui s'adresse cet ouvrage ?

  • À ceux qui souhaitent intégrer aisément et rapidement des applications Web 2.0 dans leurs projets Internet
  • À tous ceux qui désirent apprendre à concevoir des applications Ajax couplées à PHP/MySQL

Télécharger :

  • https://nitroflare.com/view/0A0FBE1C66A68A3/_EYROLLES__Applications_WEB_2.0_avec_Ajax_et_PHP.pdf

XHTML et CSS Cours et Exercices_2006

HTML est un langage aujourd’hui dépassé ! Il est désormais remplacé par l’association du langage XHTML (eXtensible HyperText Markup Language) qui permet de structurer précisément les contenus des sites Internet et de CSS (Cascading Style Sheets) pour créer la mise en page et les différentes présentations de ces contenus pour les terminaux les plus divers, allant du navigateur classique au téléphone portable. La conception des sites devant se faire en deux phases (contenu et présentation), cet ouvrage est lui-même divisé en deux grandes parties.

La première traite du langage XHTML en tant qu’outil de structuration des documents. Elle vous permettra d’acquérir une bonne connaissance de tous les éléments disponibles dans ce but. À ce stade, et même si nous indiquons la présentation par défaut liée à chacun d’eux, vous ne devriez pas vous préoccuper outre mesure de cet aspect et ne jamais choisir tel élément en fonction de son aspect prédéterminé, mais en fonction de son rôle logique dans la structuration du contenu. C’est cette différence fondamentale de conception qui crée la véritable révolution de XHTML par rapport à HTML.

Télécharger :


  • https://nitroflare.com/view/A8E62B08AAB3FE0/_EYROLLES__XHTML_et_CSS_Cours_et_Exercices_2006.pdf
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Ebook free à Télécharger - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger