Categories
Informatique

Concevez votre Site Web avec php et mysql – Livre du Zero

Découvrez dans ce livre dédié aux débutants comment utiliser les outils les plus célèbres du web dynamique : PHP et MySQL !
Un cours pensé pour les débutants
Les langages les plus utilisés sur le web enfin accessibles
Une difficulté progressive pour ne perdre aucun lecteur en route
Un cours célèbre qui a formé de nombreux professionnels et passionnés d’informatique
Avec Le Livre Concevez votre site web avec PHP et MySQL chacun peut se former en douceur et avec humour à la création d’un site web dynamique, avec son propre blog. le livre décrit comment installer les outils nécessaires tels qu’Apache, PHP ou MySQL sur les trois systèmes d’exploitation que sont Windows, Mac OS X ou Linux. Les chapitres de difficulté graduelle amènent le lecteur à utiliser étape par étape les outils les plus célèbres du web dynamique jusqu’à maîtriser les concepts avancés de PHP (programmation orientée objet, expressions régulières,.) et MySQL (jointures, groupements de données.) grâce notamment à plusieurs chapitres inédits sur l’architecture MVC.

Telecharger

Categories
Informatique

Apprenez à Programmer en Java – Livre du Zéro

Apprenez à programmer en Java la programmation professionnelle à la portée de tous

Apprenez à programmer en Java initie au langage de programmation incontournable des professionnels.
Débutant en Java ?
– Ici, le seul pré-requis est de savoir allumer son ordinateur !
– Un cours de difficulté progressive, du B.A.-BA aux notions avancées
– Des milliers de débutants se sont formés avant vous à Java grâce à ce cours !
La programmation Java pas à pas
– Qu’est-ce que la programmation ? Quel langage choisir ? Qu’est-ce qui rend Java si particulier ?
– Installez Eclipse, votre outil de développement, et écrivez votre premier programme dès le second  chapitre de ce livre !
– Devenez plus efficace avec la programmation orientée objet : classes, héritage, interfaces…
– Construisez rapidement vos premières fenêtres (interfaces graphiques) avec Swing et AWT, les outils  les plus célèbres du monde Java
– Pratiquez grâces aux TP : développez une calculatrice, un jeu de pendu ou encore un logiciel de dessin !
– Modélisez efficacement votre programme en UML et suivez les bonnes pratiques en respectant les  design patterns MVC et DAO
– Connectez-vous à des bases de données avec JDBC pour enregistrer les données de vos programmes

A qui ce livre est-il destiné ?
– Aux étudiants dans le domaine des nouvelles technologies qui recherchent un support de cours
– Aux développeurs en entreprise qui souhaitent programmer rapidement et efficacement
– A toutes les personnes qui désirent se former ou se convertir à l’informatique logicielle
Que contient ce livre ?
Ce livre contient le cours de programmation en Java du Site du Zéro dans une édition largement revue et corrigée.
Il a fait l’objet de nombreuses relectures rigoureuses, de mises à jour et a été enrichi en informations. Vous y trouverez notamment des chapitres sur les bonnes pratiques de programmation (design patterns), sur la modélisation UML des objets, sur les bases de données (JDBC, DAO…), etc.

 

 

Telecharger

Categories
Informatique

Apprenez à programmer en C – Livre du Zéro

Apprenez à programmer en C Enfin un livre pour les débutants – Collection Livre du Zéro

Pour ceux qui débutent en programmation C cet ouvrage permet de réaliser rapidement des programmes, d’installer un environnement de développement, de manipuler les concepts de base et avancés du C.
Apprenez à programmer en C est le premier volume de la collection Livre du Zéro. Cet ouvrage initie en douceur à la manipulation des concepts de base et avancés du C (variables, pointeurs, structures, tableaux, chaînes de caractères, allocation dynamique,.).
Constitué d’une trentaine de chapitres de difficulté progressive, ce livre apprend pas à pas à créer jeux 2D, lecteurs audio et autres programmes multimédia en partant. de zéro.
Le C est un langage incontournable qui en a inspiré beaucoup d’autres. Inventé dans les années 1970, il est toujours d’actualité dans la programmation système et la robotique. Il est plutôt complexe, mais si vous le maîtrisez vous aurez des bases de programmation très solides ! Dans ce cours, vous commencerez par découvrir le fonctionnement de la mémoire, des variables, des conditions et des boucles. Puis vous réutiliserez tout ce que vous avez appris pour créer des interfaces graphiques avec la bibliothèque SDL (jeux vidéo, animations audio…).

 

 

Telecharger

Categories
Informatique

Services Web avec J2EE et .NET Conception et implémentations

La première ambition de cet ouvrage est de fournir au lecteur une présentation approfondie des technologies de services Web et de leurs implémentations en J2EE et .Net. L’ouvrage couvre les technologies de base (SOAP, WSDL, UDDI), les technologies d’infrastructure (l’échange fiable, la sécurité, les transactions) et la gestion des processus métier.
La présentation est à la fois théorique et pratique. D’un côté, les spécifications sont expliquées et commentées en détail. L’idée est d’essayer de faire comprendre la logique architecturale qui lie l’ensemble, mais aussi les raisons des différents choix techniques effectués par les auteurs des spécifications:
ces choix sont parfois de l’ordre du détail mais ils ont des conséquences importantes sur la mise en œuvre des services Web.
D’un autre côté, l’ouvrage présente la mise en œuvre des technologies de services Web dans différents langages de programmation (essentiellement Java et C#, mais aussi Visual Basic, Ecmascript, Jscript et Flash) et sur différentes plates-formes et outils (essentiellement J2EE et .Net, mais aussi Internet Explorer, Mozilla, Office XP, Flash). La présentation est toujours agrémentée d’exemples et la dernière partie de l’ouvrage décrit une étude de cas, au contenu fonctionnel intuitif, déclinée en plusieurs variantes en termes d’architecture technique et d’implémentation, qui démontrent les différentes facettes et usages des technologies de services Web.
L’ouvrage ne présente pas systématiquement, pour chaque « brique » de la technologie des services Web, plusieurs implémentations concurrentes disponibles (J2EE, .Net, autre plate-forme). Cependant, maintenir une position de neutralité en traitant des plates-formes d’implémentation a été une de nos principales préoccupations et nous avons essayé de garder, dans la mesure du possible, un équilibre entre les implémentations sur les différentes plates-formes. Par exemple, pour l’interface programmatique UDDI, c’est l’implémentation en Java qui est présentée, tandis que l’implémentation de
la sécurité est présentée essentiellement en .Net (C#).
L’avantage (et l’objectif) essentiel des technologies de services Web étant l’interopérabilité, nous l’avons démontré dans maints cas par la mise en œuvre de plusieurs exemples et de variantes de l’étude de cas sur des plates-formes mixtes. L’interopérabilité empiriquement vérifiable est aussi une démonstration concrète du découplage entre une architecture de services Web et son implémentation logicielle, cette dernière étant banalisée et interchangeable.
La deuxième ambition de cet ouvrage est de présenter concrètement les technologies de services Web comme le support d’élection du modèle émergent de l’architecture orientée services.
Nous sommes convaincus que les technologies des services Web vont devenir un vecteur de changement et d’automation des processus métier intra et interentreprises. Elles vont aussi changer les pratiques et le positionnement des professionnels de l’informatique, à l’intérieur des organisations et sur le marché.
Nous ne nous hasardons pas à traiter les conséquences socio-économiques de l’adoption de la  technologie qui fait l’objet de cet ouvrage. En revanche, nous essayons de montrer, par la pratique,  l’architecture orientée services comme un nouveau paradigme qui implique un changement d’approche de la part des informaticiens :
changement dans la relation avec les utilisateurs mais aussi changement dans la manière de penser, concevoir, développer, déployer et exploiter les logiciels et les systèmes répartis.
Pour mettre en évidence le nouveau paradigme, la première partie de l’ouvrage est consacrée à une présentation circonstanciée du modèle de l’architecture orientée services. La deuxième partie présente les technologies de base (SOAP, WSDL, UDDI). La troisième partie expose les différentes plates-formes d’implémentation (J2EE, .Net, autre). La quatrième partie approfondit les spécifications et les  implémentations des technologies d’infrastructure (fiabilité de l’échange, sécurité, gestion des transactions) ainsi que la mise en œuvre des processus métier par des langages de scénario (BPEL…).
La cinquième partie présente l’étude de cas (un service d’agence de voyages implémenté par agrégation de différents services de réservation), décliné en plusieurs variantes :
d’une architecture quasi-statique à la mise en œuvre en processus métier BPEL, en passant par des architectures dynamiques avec UDDI. Une description plus détaillée du contenu de l’ouvrage, chapitre  par chapitre, est donnée au chapitre 1.

Telecharger

Categories
Informatique

Mastering JavaServer Faces (JSF technology )

JavaServer Faces (JSF) is an exciting new technology that will change the way we build user interfaces for Java 2 Enterprise Edition applications. With the introduction of JSF, we can finally create user interfaces simply with a set of reusable components. And with a component-based framework, Web applications are finally on a more level playing field with client-based User Interface (UI) frameworks  such as Swing. Now, Web developers will be able to use and reuse components off the shelf in their applications so we will see tool support and components implemented for JSF.

Telecharger