Savoir utiliser le logiciel approprié ne suffit pas pour être bon graphiste. Il faut aussi voir, penser comme un graphiste et savoir « écouter » une page blanche...
Notre univers visuel est si encombré que la clé pour capter l'attention est de s'appuyer sur une vision minimaliste. Simple et percutant, le minimalisme fonctionne à toute échelle. Apprendre les bases est essentiel parce qu'elles simplifient votre travail et améliorent vos créations graphiques.
Illustré par les meilleurs projets du célèbre magazine de graphisme Before & After, cet ouvrage propose une présentation approfondie des principes de base du graphisme et en décline les techniques et procédés : le trait, la forme, la direction, le mouvement, la mise à l'échelle, la couleur, la typographie, etc.
Créations graphiques est le manuel de design graphique indispensable pour :
Observer et analyser une composition ;
Comprendre l'impact d'un design ;
Détecter ce qui ne va pas ;
Trouver l'inspiration ;
Rogner et recadrer des photos, en optimiser le rôle et l'impact ;
Attirer le regard du lecteur sur les informations clés à l'aide de huit solutions inédites ;
Composer une palette de couleurs ;
Mieux appréhender la typographie ;
Réussir un logo et tout support de communication.
Dans un style aussi accessible qu'agréable, J. McWade analyse différentes créations graphiques et décrypte les clés de leur réussite. Ses trucs et astuces vous permettront d'effectuer les meilleurs choix pour créer ou améliorer vos documents.
Véritable référence mondiale en raison de l'expertise de ses auteurs, ce livre détaille le fonctionnement interne des réseaux, depuis le matériel avec la couche physique, jusqu'à la couche applicative. Enseignant, chercheur et développeur, Andrew Tanenbaum met à profit sa longue expérience des réseaux pour proposer un ouvrage clair, complet et pédagogique.Il détaille tous les protocoles les plus importants et met l'accent sur les réseaux fixes (ADSL, DNS, réseaux poste à poste, par exemple) et sans fil (Bluetooth, WiFi, par exemple). Le dernier chapitre est consacré à la question cruciale de la sécurité.Organisé à partir du modèle d'architecture en couches, il analyse et décrit les principes régissant chaque couche, qu'il illustre ensuite sur des exemples issus de l'Internet et des réseaux sans fil.
Le légendaire programmeur Robert C. Martin présente les outils et les pratiques du véritable artisanat du logiciel. Ce livre regorge de conseils pratiques sur l'estimation et le codage. Il ne s'agit pas seulement de la technique, mais également d'attitude. Martin montre:comment aborder le développement logiciel;travailler bien et travailler proprement (organiser son temps et éviter les impasses, quand dire «Non» et comment le dire, quand dire «oui», et ce que «oui» signifie);communiquer et estimer avec honnêteté;faire face aux décisions difficiles (gérer les conflits et les horaires serrés, faire face à la pression incessante, éviter l'épuisement professionnel).Un bon logiciel est puissant, élégant et fonctionnel. Il doit être plaisant à la fois pour le développeur et pour l'utilisateur.Un bon logiciel n'est pas écrit par des machines. Il est rédigé par des professionnels avec un engagement inébranlable envers l'artisanat.
Une mise en perspective des nouveaux défis du management de la donnée.
L'explosion des données en volumétrie est exponentielle. La politique de la donnée est le sujet stratégique par excellence pour chaque entreprise, quel que soit son secteur. Or, quels sont les usages et quelle stratégie privilégier pour les données ?
Cet ouvrage décode les enjeux autour de l'utilisation efficace des données en termes de stratégie, d'organisation et d'aide à la décision. Il explore également l'un des domaines les plus impactés, celui de la relation client.
Révolution de la donnée expose en trois parties les défis qui s'y rattachent en abordant :
Les politiques d'entreprise liées aux données : méthodes d'analyse, gouvernance et gestion des données, management des projets data, intelligence artificielle, qualité des données ou rôle du manager face à ces enjeux.
La dimension business et notamment l'usage des données pour une meilleure connaissance client : la relation client, le service client ou bien encore la partie commerciale.
Des cas d'usages concrets dans des secteurs variés (banque, luxe, santé, transport) ou diverses fonctions de l'entreprise (stratégie, géopolitique, direction financière).
Un riche éclairage tant conceptuel que pratique pour comprendre et exploiter la valeur de la donnée. Plusieurs chapitres évoquent les erreurs et les pièges des projets liés aux données, ce qui montre aussi que cet état de l'art est bel et bien en construction !
Un ouvrage considéré comme une référence avec d'excellentes critiques dans différents blogs de professionnels.
Si un code « sale » peut fonctionner, il peut également remettre en question la pérennité d'une entreprise de développement de logiciels. Chaque année, du temps et des ressources sont gaspillés à cause d'un code mal écrit. Cet ouvrage vous apprendra les meilleures pratiques de nettoyage du code « à la volée » et les valeurs d'un artisan du logiciel qui feront de vous un meilleur programmeur. Véritable manuel du savoir-faire en développement agile, cet ouvrage est un outil indispensable à tout développeur, ingénieur logiciel, chef de projet, responsable d'équipe ou analyste des systèmes dont l'objectif est de produire un meilleur code.
Coder proprement est décomposé en trois parties :
- La première décrit les principes, les motifs et les pratiques employés dans l'écriture d'un code propre.
- La deuxième est constituée de plusieurs études de cas à la complexité croissante.
Chacune d'elles est un exercice de nettoyage : vous partirez d'un exemple de code présentant certains problèmes et l'auteur vous expliquera comment en obtenir une version saine et performante.
- La troisième partie est une sorte de « récompense » puisqu'elle contient une liste d'indicateurs éprouvés par l'auteur qui seront précieux pour repérer efficacement les défauts de votre code.
Le célèbre Robert C. Martin (Oncle Bob) réintroduit les fondamentaux et les principes agiles que vingt années de pratique ont noyé sous des couches de créativité pédagogique, parfois superflue. Dans ce livre, l'auteur à succès de Coder proprement montre comment restaurer professionnalisme et discipline dans l'approche du développement agile - pour reprendre et conserver le contrôle des projets de production de logiciels ambitieux.
Sur le même principe que Coder proprement et Architecture logicielle propre, R. C. Martin propose un recadrage autour des choix essentiels pour réussir. Ecrivant dans le contexte agile, Oncle Bob offre des réponses directes et sans fioritures à des questions cruciales : - Comment et pourquoi travailler en mode agile ? - Quels sont les coûts et les avantages de l'agilité? - Quelles sont les pratiques les plus efficaces de développement agile ? - Comment organiser une équipe agile ? - Quels rôles les programmeurs, testeurs et managers jouent-ils dans une équipe agile ? - Quels types de projets bénéficient de l'agilité? Méthode agile est une lecture essentielle pour les étudiants, les programmeurs, les gestionnaires, les testeurs, les chefs de projet et tout professionnel du logiciel appelé à diriger ou à participer à un projet agile.
Cet ouvrage est LE manuel de référence en intelligence artificielle.C'est le seul ouvrage à couvrir de façon aussi complète et moderne tout le champ théorique et pratique de l'intelligence artificielle. C'est aussi le seul ouvrage à proposer une vision unifiée de l'intelligence artificielle, centrée autour de la notion d'agent intelligent.Les différents champs disciplinaires autour de l'IA sont abordés avec un très grand nombre de renvois entre les sections, ce qui constitue une richesse inestimable de l'ouvrage qui expose les connexions entre des domaines qui sont le plus souvent présentés comme indépendants.La 4e édition informe les lecteurs sur les dernières technologies, présente les concepts de manière plus unifiée et couvre de manière nouvelle ou élargie l'apprentissage automatique, l'apprentissage profond, l'apprentissage par transfert, les systèmes multi-agents, la robotique, le traitement du langage naturel, la causalité, la programmation probabiliste, le respect de la vie privée, l'équité et la sécurité.
Le compagnon indispensable pour ne jamais se sentir perdu dans un environnement Linux.
Les tutoriaux pour s'initier aux fondamentaux de Linux ne manquent pas. Le Guide de survie ne s'encombre pas de cela et vous propose de commencer par la pratique, avec des solutions immédiatement applicables à diverses situations que vous êtes susceptibles de rencontrer au quotidien.
Il s'agit du seul guide à proposer à la fois :
- Des exemples de phrases de code qui permettent de commander une suite de tâches fastidieuses ou répétitives ;
- 100 fragments de codes et commandes personnalisables pour gérer et manier Linux dans toutes les situations.
Cet ouvrage, fondé sur la simplicité d'utilisation, est le compagnon indispensable pour ne jamais se sentir perdu sous Linux.
Et si vous partiez d'une architecture logicielle propre dès le départ ?
Vous n'imaginez pas tout le temps qu'une architecture logicielle bien soignée dès le départ peut vous faire gagner.
Dans la lignée de son bestseller international Coder proprement, le légendaire Robert C. Martin, « Oncle Bob », vous présente avec L'architecture propre les règles universelles de l'architecture logicielle, et comment les appliquer.
Cet ouvrage vous apprendra :
- Ce qui est attendu d'un bon architecte logiciel, et les expertises qu'il doit développer ;
- Les principes essentiels de la conception de logiciel ;
- À mettre en place des modèles bien structurés aussi bien pour le web, les bases de données, que les applications ;
- Comment les modèles d'architectures peuvent mal tourner et comment prévenir (ou réparer) ces erreurs.
L'architecture propre est une lecture indispensable pour tout architecte logiciel, en devenir ou chevronné, pour tout analyste, architecte système, ingénieur logiciel et pour tout développeur travaillant à partir des modèles d'architectures déjà établis.
Vous souhaitez, comme les hackers, apprendre à pénétrer les réseaux et les systèmes informatiques?Programmeur ou simple amateur, vous trouverez dans ce kit de hacking tout sur la programmation, l'architecture des machines, les communications réseau et les techniques de hacking existantes.Une fois ces bases acquises, passez à l'attaque! Informez-vous sur votre cible, trouvez ses vulnérabilités, exploitez-les pour attaquer, puis maintenez les accès.Les bases du hacking vous apprendra notamment à:
- maîtriser les quatre phases du test d'intrusion et du hacking: reconnaissance, scan, exploitation, post-exploitation;
- utiliser les principaux outils de piratage: Metasploit, Nmap et bien d'autres.Techniques de hacking propose davantage encore de cas pratiques et vous apprendra par exemple à:
- programmer les ordinateurs en C, en assembleur et avec des scripts shell;
- inspecter les registres du processeur et la mémoire système avec un débogueur afin de comprendre précisément ce qui se passe.La meilleure défense, c'est l'attaque! Grâce à ce kit complet de hacking, vous comprendrez le point de vue du hacker et serez à même de déployer les techniques de sécurité offensive les plus poussées.
Vous avez besoin de savoir utiliser Python rapidement mais vous voulez vous épargner une litanie d'informations théoriques inutiles ?
Petite leçon de Python, 2e édition est une introduction directe à l'essentiel de Python : les concepts généraux de la programmation dans ce langage, les fondamentaux, la résolution de problèmes. Dans une seconde partie, trois exemples de projets réels permettent de se projeter et de mettre en pratique ces apprentissages. Vous allez ainsi vous exercer à :
- utiliser la data visualisation pour réaliser des graphes et des tableaux ;
- construire et déployer une application web interactive ;
- créer un jeu vidéo simple.
Ce faisant, vous serez très vite capable de construire des programmes pratiques sous Python et de mettre au point des techniques de programmation avancées.
Véritable best-seller, Petite leçon de Python est LE guide de référence mondialement reconnu pour devenir rapidement opérationnel dans ce langage particulièrement accessible et performant qu'est Python.
Vous n'imaginez pas le temps qu'une architecture logicielle bien soignée dès le départ peut vous faire gagner. Vous pouvez augmenter fortement la productivité du développement tout au long du cycle de vie des applications.
Dans la lignée de son bestseller international Coder proprement, le légendaire Robert C. Martin, dit « Oncle Bob », vous présente les règles universelles de l'architecture logicielle, et comment les appliquer. Fidèle à l'esprit des travaux d'Oncle Bob, ce livre regorge de solutions pragmatiques et claires pour affronter vos vrais défis : ceux que vous devez relever pour mener vos projets au succès.
- Découvrez les objectifs d'un architecte logiciel, et les disciplines et pratiques essentielles pour les remplir.
- Maîtrisez les grands principes de la conception logicielle en teres de fonctions, de séparation des composants et de gestion des données.
- Familiarisez-vous avec dix principes (ADP, CCP, CRP, DIP, ISP, LSP, OCP, REP, SAP et SDP).
- Comprenez en quoi les paradigmes de programmation imposent une discipline en bornant les activités des développeurs.
- Faites la différence entre l'essentiel et l'accessoire.
- Mettez en place des structures de haut niveau optimales pour toutes vos applications : web, bases de données, clients lourds, console et embarqué.
- Tracez des frontières et créez des couches pour organiser vos composants et services.
- Repérez les erreurs de conception et d'architecture et apprenez à les éviter et à les corriger.
Architecture logicielle propre est une lecture indispensable pour tout architecte logiciel, en devenir ou chevronné, pour tout analyste, architecte système, ingénieur logiciel et pour tout développeur travaillant à partir des modèles d'architectures déjà établis.
Le framework Metasploit, qui permet de découvrir et d'exploiter les failles de sécurité, est l'un des outils les plus utilisés par les professionnels de la sécurité informatique. Avec ce livre, les lecteurs débutants apprendront les bases de la sécurité informatique et du test d'intrusion, les conventions du framework Metasploit et la prise en main de son interface. Ils seront également en mesure de moduler, personnaliser et automatiser des attaques simultanées. Les lecteurs plus expérimentés trouveront le détail de toutes les techniques avancées: la reconnaissance réseau et l'énumération, les attaques côté client, les attaques sans fil et l'ingénierie sociale.Grâce cet ouvrage:
- Découvrez et maîtrisez les fondements de Metasploit.
- Trouvez et exploitez des systèmes non maintenus, mal configurés ou pas à jour.
- Effectuez des reconnaissances et trouvez des informations utiles sur votre cible.
- Contournez les antivirus et les systèmes de contrôle (IDS/IPS).
- Intégrez Nmap, NeXpose, et Nessus dans Metasploit pour automatiser le processus de découverte.
- Maîtrisez les utilitaires Metasploit, les outils tiers et les plugins.
- Écrivez vos propres modules Metasploit et scripts de postexploitation.
- Découvrez les modules pour la recherche de failles « 0-day », l'écriture d'un fuzzer, le portage d'exploits existants vers le framework, masquez vos traces.
Cet ouvrage s'adresse aux étudiants et enseignants des classes préparatoires scientifiques de toutes les filières (MPSI, PCSI, PTSI, MP, PC, PSI, PT) et a pour objectif de leur présenter en un seul volume l'ensemble des connaissances en informatique pour la préparation aux écrits et aux oraux des concours d'écoles d'ingénieurs, à l'issue de leur deuxième année d'enseignement supérieur.
Le cours d'informatique, nouvelle matière obligatoire figurant au programme 2013 des classes préparatoires scientifiques est intégralement présenté dans ce livre. Il est accompagné de très nombreux tests et exercices corrigés permettant au lecteur de vérifier au fil des pages sa bonne compréhension du cours. Les langages étudiés sont ceux retenus par le programme, Python et Scilab. Un dernier chapitre propose des problèmes, intégralement corrigés, pouvant servir de travaux dirigés et montrant l'intérêt de la programmation à travers des problématiques variés.
Véritable référence mondiale en raison de l'expertise de ses auteurs, ce livre détaille le fonctionnement interne des réseaux, depuis le matériel avec la couche physique, jusqu'à la couche application, et ce, qu'il s'agisse de réseaux locaux, généraux, radio ou câblés.
Enseignant, chercheur et développeur, Andrew Tanenbaum met à profit sa longue expérience des réseaux pour proposer un ouvrage clair, complet et pédagogique. Il détaille tous les protocoles les plus importants et met l'accent sur les réseaux fixes (ADSL, Internet par le câble, TCP/IP, DNS, Gigabit Ethernet, réseaux peer-to-peer, NAT, et MPLS) et sans fil (802.11, Bluetooth, le sans fil à large bande, les réseaux ad hoc, i-mode et WAP).
Le dernier chapitre est consacré à la question cruciale de la sécurité. Organisé à partir du modèle d'architecture en couches aujourd'hui universellement reconnu par les organismes de normalisation (modèle OSI de l'organisation internationale de normalisation) comme par les industriels du domaine de l'Internet et des télécommunications (modèle TCP/IP), il analyse et décrit les principes régissant chaque couche, qu'il illustre ensuite sur des exemples issus de l'Internet et des réseaux sans fil.
Il est organisé de la façon suivante : Couche physique (cuivre, fibre, sans fil, satellites, OFDM et CDMA). Couche liaison de données (détection et correction d'erreurs, fenêtre glissantes, SONET). Sous-couche MAC (Gigabit Ethernet, 802.16, RFID, Ethernet commuté, VLAN). Couche réseau (algorithmes de routage, multicasting, qualité de service, IPv4, IPv6, MPLS). Couche transport (programmation de sockets, UDP, TCP, RTP, contrôle de congestion, réseaux tolérants au délai).
Couche application (DNS, messagerie électronique, World Wide Web, streaming media, content distribution, Peer-to-Peer). Sécurité des réseaux (AES, RSA, IPSec, pare-feu, VNP, 802.11i, sécurité du Web).
L'ouvrage Programmation iOS vous guidera à travers la compréhension des concepts, techniques et outils essentiels pour le développement d'applications iOS. Après avoir lu ce livre, vous aurez les savoir-faire et la confiance nécessaires pour vous lancer dans vos propres projets iOS.
S'appuyant sur l'expérience des formateurs du populaire Big Nerd Ranch, ainsi que sur leur méthodologie éprouvée, ce manuel de programmation, bestseller aux Etats-Unis, enseigne de façon simple, agréable et ludique les concepts iOS et le codage en même temps : développez des applications pour apprendre le code, et non l'inverse !
Les auteurs, Joe Conway et Aaron Hillegass, expliquent en profondeur les points importants et partagent leurs bonnes pratiques de façon personnelle. Grâce à eux, vous comprendrez clairement les principes de développement iOS, vous pourrez vous servir des fonctionnalités disponibles sous iOS, et vous saurez comment et à quelle occasion réutiliser ces acquis.
Vous avez envie d'écrire des applications pour iOS et Mac ? Cette introduction à la programmation et au langage Objective-C est à la portée de tous. Elle est la première étape d'un processus par lequel vous passerez d'utilisateur d'applications à développeur !
S'appuyant sur la méthodologie du Big Nerd Ranch, cet ouvrage traite de C, Objective-C et des langages de programmation courants qui permettent de développer dans les environnements et technologies Apple.
Compatible avec XCode 4.2, iOS 5 et Mac OS X 10.7, ce livre vous guidera pas-à-pas dans le monde la programmation et vous apprendra le langage Objective-C, dans un style enthousiasmant et plein d'humour, pour que vous restiez motivé et continuiez à avancer dans votre apprentissage. L'auteur met un point d'honneur à ce que vous compreniez toujours ce que vous êtes en train de faire, et que vous intégriez les réflexes d'un véritable programmeur !
Le Programmeur C++ est un ouvrage d'initiation à destination des programmeurs débutants souhaitant s'initier au C++. Il couvre toutes les bases du langage et les introduit par de nombreux exemples et exercices.
Avec cet ouvrage, vous pourrez :
- Comprendre rapidement les bases de C++ et de la programmation orientée objet.
- Ecrire vos premiers programmes.
- Maîtriser la syntaxe de ce langage et les principes fondamentaux de la programmation orientée objet.
- Appliquer ses connaissances à des exemples concrets.
- Vous pourrez suivre les leçons chapitre par chapitre ou aborder directement la partie qui vous intéresse le plus.
- Les codes sources seront disponibles en ligne.
CSS Mastery enfin traduit en français ! Véritable référence sur le sujet, ce livre contient tout ce que vous devez connaître pour passer maître dans l'art des CSS. Il regroupe les techniques les plus utiles, traite les problèmes concrets de navigateurs et aide à combler les lacunes les plus courantes. Si la plupart des ouvrages se concentrent habituellement sur les compétences de base, celui-ci présuppose en revanche que vous avez déjà acquis les notions fondamentales et souhaitez approfondir vos connaissances afin de passer au stade supérieur en termes de programmation. Vous apprendrez à : Planifier, organiser et gérer plus efficacement vos feuilles de styles CSS ; Mettre à profit les secrets des mises en page liquides, élastiques et hybrides ; Créer des boîtes à bords arrondis, des ombres portées et des reflets uniquement en CSS ; Maîtriser l'art de la mise en page des formulaires ; Pister et corriger les bogues de navigateurs les plus courants. Enfin, toutes les techniques expliquées sont mises en pratique dans deux études de cas de haute facture, élaborées par deux des meilleurs concepteurs CSS de notre temps : Simon Collison et Cameron Moll.
Le C2i® (Certificat Informatique et Internet) de niveau 1 est une certification indispensable dans notre société de l'information et de la communication ! Il vise à renforcer et à valider la maîtrise des technologies et outils informatiques et de l'Internet. Les compétences à acquérir sont les suivantes :
- S'approprier son environnement de travail.
- Rechercher l'information.
- Sauvegarder, sécuriser, archiver ses données.
- Réaliser des documents destinés à être imprimés.
- Réaliser la présentation de ses travaux en présentiel et en ligne.
- Échanger et communiquer à distance.
- Mener des projets collaboratifs à distance.
- Tenir compte du caractère évolutif des TIC.
- Intégrer la dimension éthique et le respect de la déontologie.
Axé sur la pratique, ce livre vous fournira tous les éléments pour réussir votre C2i®. L'approche méthodique et la préparation active permettent de résoudre progressivement toutes les difficultés de l'épreuve. Le livre comprend :
- La présentation des compétences avec plus de 70 exercices d'apprentissage (300 questions en tout !).
- Plus de 50 exercices d'entraînement, dans les conditions de l'examen.
- Onze tests blancs complets, fidèles à l'épreuve réelle.
- Les corrigés de l'ensemble des exercices et tests blancs.
Une plateforme numérique est offerte avec le livre. Elle permet de réaliser tous les exercices et tests, y compris les projets collaboratifs à distance. Elle fournit également des grilles d'auto-évaluation pour estimer son niveau et sa marge de progression, et donne accès à tous les corrigés. Enfin, elle permet d'échanger directement avec l'auteur et propose chaque trimestre de nouveaux exercices ou tests.
Grâce au livre et à ses compléments numériques, vous pourrez vous entraîner en respectant les conditions réelles de l'examen pratique. La méthode proposée ici constitue l'approche la plus fidèle au C2i® et garantit une préparation optimale.
Le format ePub a su s'imposer comme standard de l'édition numérique et est devenu incontournable pour la réalisation des livres numériques.
La nouvelle version ePub 3.0 permet d'augmenter les capacités des publications en intégrant notamment la vidéo, l'audio, l'interactivité, la prise en charge de la mise en page fixe, l'incorporation des documents SMIL, MathLM et autres standards du Web comme HTML5, CSS ou le Javascript. La superposition de différents médias (Media Overlay) est prise en compte, ce qui permet, par exemple, la synchronisation du texte et de l'audio.
Cette nouvelle version inclut l'ajout de capacités Text-to-Speech, c'est-à-dire la prise en compte de la norme W3C Speech Synthesis Markup Language (SSML)6 - langage utilisé pour la génération de voix de synthèse Text-to-Speech (TTS).
Une nouvelle syntaxe pour la navigation à l'intérieur de l'oeuvre est ajoutée et rend obsolète l'utilisation de l'ancienne table des matières avec le fichier NCX tout en augmentant ses possibilités.
Cet ouvrage de référence aborde tous les aspects techniques de la nouvelle norme EPUB 3.0. Chaque notion est systématiquement illustrée d'un exemple commenté et pédagogique permettant de se représenter clairement les concepts mis en oeuvre.