{"product_id":"110177","title":"Kotlin Academy : Les fondamentaux ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jYEEOGtXiieLCpOzAP5OWz6grsvfL.png?v=1765095905\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Kotlin Academy : Les fondamentaux \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/128645931\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eUn nouveau guide sur Kotlin par Marcin Mosca, auteur de Effective Kotlin et Kotlin Coroutines !\u003cbr\u003e Il couvre toutes les fonctionnalités de base de Kotlin, vous permettant ainsi d'organiser Kotlin de manière systématique !\u003cbr\u003e Le premier pas idéal pour apprendre Kotlin correctement !\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Kotlin est l'un des langages de programmation les plus en vogue actuellement.\u003cbr\u003e Grâce à une syntaxe facile à comprendre, un code intuitif, un système de types sécurisé contre les valeurs nulles et une variété d'outils de support, Kotlin donne aux développeurs les moyens d'agir. \u003cbr\u003eIl s'est imposé comme le langage représentatif du développement Android et gagne désormais en popularité comme alternative à Java côté serveur.\u003cbr\u003e De plus, son champ d'application s'étend de jour en jour, incluant la science des données, le développement multiplateforme, iOS, d'applications de bureau et web.\u003cbr\u003e Les possibilités offertes par Kotlin sont infinies, et de nouvelles opportunités s'ouvrent chaque année.\u003cbr\u003e\u003cbr\u003e « Kotlin Academy : Essentials » est la première porte d'entrée dans le monde de Kotlin.\u003cbr\u003e Ce livre couvre de manière systématique les fonctionnalités essentielles de Kotlin, en les expliquant clairement et facilement à l'aide d'exemples de code exécutables.\u003cbr\u003e Les développeurs ayant une expérience des langages orientés objet tels que Java, JavaScript, Python et C++ le trouveront facile à comprendre.\u003cbr\u003e Commençons notre voyage dans le monde de Kotlin avec ce livre. \u003cbr\u003eGrâce à ce livre, vous aussi serez capable de développer des applications innovantes et performantes en utilisant Kotlin.\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e Vous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eChapitre 1 : Quel type de langage est Kotlin ?\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Plateforme Kotlin\u003cbr\u003e IDE Kotlin\u003cbr\u003e Domaines d'application\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 2 : Créer votre premier programme en Kotlin\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Modèles dynamiques\u003cbr\u003e Que se passe-t-il dans la JVM ?\u003cbr\u003e Colis et importations\u003cbr\u003e addition\u003cbr\u003e Exercice pratique : Premier programme\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 3 Variables\u003cbr\u003e\u003cbr\u003e Chapitre 4 Types de base, littéraux et opérations sur les types de base\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e nombre\u003cbr\u003e feu\u003cbr\u003e message\u003cbr\u003e chaîne\u003cbr\u003e addition\u003cbr\u003e Exercice pratique : Opérations par défaut\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 5 : Instructions conditionnelles : if, when, try, while\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e instruction if\u003cbr\u003e déclaration when\u003cbr\u003e instruction when qui reçoit une valeur comme condition\u003cbr\u003e est confirmé\u003cbr\u003e Casting explicite\u003cbr\u003e Diffusion intelligente\u003cbr\u003e instructions while et do-while\u003cbr\u003e addition\u003cbr\u003e Exercice pratique : Utiliser quand\u003cbr\u003e Exercice pratique : Écrire l'heure lisiblement\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 6 Fonctions\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e fonction d'expression unique\u003cbr\u003e Niveau fonctionnel\u003cbr\u003e Paramètres et arguments\u003cbr\u003e Type de retour d'unité\u003cbr\u003e paramètres vararg  \u003cbr\u003eSyntaxe des paramètres nommés et arguments par défaut\u003cbr\u003e surcharge de fonctions\u003cbr\u003e Notation infixe\u003cbr\u003e Format de fonction\u003cbr\u003e addition\u003cbr\u003e Exercice pratique : Imprimer des informations personnelles\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 7 : Le pouvoir de l'enquête\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e gamme\u003cbr\u003e Pause et continuez\u003cbr\u003e Exemples d'utilisation\u003cbr\u003e addition\u003cbr\u003e Exercice pratique : Opérations de portée\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 8 : Possibilités nulles\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Appel de sécurité\u003cbr\u003e Affirmation selon laquelle vous n'êtes pas\u003cbr\u003e Diffusion intelligente\u003cbr\u003e Opérateur Elvis\u003cbr\u003e Fonctions d'extension pour les types nullables\u003cbr\u003e En Kotlin, null est notre ami.\u003cbr\u003e lateinit\u003cbr\u003e addition\u003cbr\u003e Exercice : Gestionnaire d'informations utilisateur\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 9 Classe\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e fonctions des membres\u003cbr\u003e propriété\u003cbr\u003e Constructeur\u003cbr\u003e Classes représentant des données en Kotlin et Java\u003cbr\u003e classe intérieure\u003cbr\u003e addition\u003cbr\u003e Exercice : Implémentation de la classe Produit\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 10 L'héritage\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Composants de remplacement\u003cbr\u003e Parent avec constructeur non vide\u003cbr\u003e super appel\u003cbr\u003e classe abstraite\u003cbr\u003e interface\u003cbr\u003e Visibilité\u003cbr\u003e N'importe lequel\u003cbr\u003e addition\u003cbr\u003e Exercice : Simulation d'une hiérarchie de vues d'interface graphique\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 11 Classes de données\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Convertir en chaîne de caractères\u003cbr\u003e Égalité des objets\u003cbr\u003e Code de hachage\u003cbr\u003e Copier l'objet\u003cbr\u003e décomposition structurale \u003cbr\u003eQuand et comment utiliser la décomposition structurale\u003cbr\u003e Contraintes sur les classes de données\u003cbr\u003e Utilisez des classes de données plutôt que des tuples.\u003cbr\u003e addition\u003cbr\u003e Exercice pratique : Classes de données\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 12 Objets\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Expression d'objet\u003cbr\u003e Déclaration d'objet\u003cbr\u003e Objet compagnon\u003cbr\u003e Déclaration d'un objet de données\u003cbr\u003e constante\u003cbr\u003e addition\u003cbr\u003e Exercice pratique : Pizza Factory\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 13 Exceptions\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lever une exception\u003cbr\u003e Définition d'exception\u003cbr\u003e Gérer les exceptions\u003cbr\u003e bloc try-catch utilisé comme expression\u003cbr\u003e bloc final\u003cbr\u003e Exceptions importantes\u003cbr\u003e Hiérarchie des exceptions\u003cbr\u003e addition\u003cbr\u003e Exercice pratique : Gestion des exceptions\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 14 Classes d'énumération\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Données de valeurs énumérées\u003cbr\u003e Classe d'énumération avec méthodes personnalisées\u003cbr\u003e addition\u003cbr\u003e Exercice pratique : Énumérer les jours de la semaine\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 15 Classes et interfaces scellées\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Classes scellées et expressions when\u003cbr\u003e Types scellés vs. énumérations\u003cbr\u003e Exemples d'utilisation\u003cbr\u003e addition\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 16 Classes d'annotation\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e méta-annotation\u003cbr\u003e Ajout d'annotations au constructeur principal\u003cbr\u003e liste littérale\u003cbr\u003e addition\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 17 Expansion\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Exploration des fonctions d'extension\u003cbr\u003e Propriétés d'extension\u003cbr\u003e Membre d'extension  \u003cbr\u003eFonctions d'extension dans les déclarations d'objets\u003cbr\u003e fonction d'extension de membre\u003cbr\u003e Exemples d'utilisation\u003cbr\u003e addition\u003cbr\u003e Exercices pratiques : Conversion et création d’unités de mesure\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCollection du chapitre 18\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Hiérarchie d'interface\u003cbr\u003e Types mutables vs. types en lecture seule\u003cbr\u003e Créer une collection\u003cbr\u003e Liste\u003cbr\u003e ensemble\u003cbr\u003e Carte\u003cbr\u003e Exemples d'utilisation pratique des tableaux\u003cbr\u003e addition\u003cbr\u003e Exercice pratique : Gestion de listes\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 19 Surcharge de l'opérateur\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Exemple de surcharge d'opérateur\u003cbr\u003e Opérateurs arithmétiques\u003cbr\u003e opérateur\u003cbr\u003e opérateur itérateur\u003cbr\u003e Opérateurs égaux et inégaux\u003cbr\u003e Opérateurs de comparaison\u003cbr\u003e opérateurs d'accès indexé\u003cbr\u003e Déclaration d'affectation augmentée\u003cbr\u003e opérateur de préfixe unaire\u003cbr\u003e Augmentation et diminution\u003cbr\u003e invoquer l'opérateur\u003cbr\u003e priorité de l'opérateur\u003cbr\u003e addition\u003cbr\u003e Exercices pratiques : Opérations monétaires\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 20 : Les charmes du système de types de Kotlin\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Qu'est-ce qu'un type ?\u003cbr\u003e Pourquoi a-t-on besoin de types de données ?\u003cbr\u003e Relation entre les classes et les types\u003cbr\u003e Comparaison des classes et des types dans du code réel\u003cbr\u003e Relations entre les types\u003cbr\u003e Rien : Sous-type de tous les types\u003cbr\u003e Types de résultats de retour et de rejet\u003cbr\u003e En cas de code inaccessible\u003cbr\u003e type nul\u003cbr\u003e addition  \u003cbr\u003eExercice : Sous-types les plus proches des types\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 21 Génériques\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Fonctions génériques\u003cbr\u003e Classe générique\u003cbr\u003e Classes génériques et nullité\u003cbr\u003e Interface générique\u003cbr\u003e Paramètres de type et héritage\u003cbr\u003e Effacement de caractères\u003cbr\u003e Contraintes génériques\u003cbr\u003e projection d'étoiles\u003cbr\u003e L'opérateur de soulignement est utilisé dans les arguments de type.\u003cbr\u003e addition\u003cbr\u003e Exercice pratique : Pile\u003cbr\u003e\u003cbr\u003e En conclusion\u003cbr\u003e Réponses aux exercices pratiques\u003cbr\u003e Recherche\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eImage détaillée\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate5389\/MidCate006\/538852627.jpg\" border=\"0\" alt=\"Image détaillée 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDans le livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e Grâce à une syntaxe facile à comprendre, un code intuitif, un système de types sécurisé contre les valeurs nulles et une variété d'outils de support, Kotlin donne aux développeurs les moyens d'agir.\u003cbr\u003e Il s'est imposé comme le langage de référence pour le développement Android et gagne désormais en popularité comme alternative à Java côté serveur.\u003cbr\u003e De plus, son champ d'application s'étend de jour en jour, incluant la science des données, le développement multiplateforme, iOS, d'applications de bureau et web. \u003cbr\u003eCe livre couvre les fonctionnalités les plus fondamentales de Kotlin pour ceux qui souhaitent commencer à développer avec ce langage.\u003cbr\u003e --- Extrait de la « Note de l'auteur »\u003cbr\u003e\u003cbr\u003e Bien que Kotlin n'ait commencé que récemment à s'imposer comme langage de remplacement pour Java, son influence ne cesse de croître.\u003cbr\u003e Kotlin est devenu le langage officiel d'Android, et les développeurs backend comme moi développent également des serveurs en Kotlin.\u003cbr\u003e Même ceux qui font leurs premiers pas en tant que développeurs choisissent de plus en plus Kotlin comme premier langage de programmation.\u003cbr\u003e De plus en plus de projets choisissent Kotlin comme langage principal, et nous constatons également de nombreux cas de projets Java existants portés vers Kotlin.\u003cbr\u003e Il existe d'innombrables raisons d'apprendre Kotlin, même si vous ne prévoyez pas de l'utiliser immédiatement.\u003cbr\u003e --- Note du traducteur\u003cbr\u003e \u003cbr\u003eKotlin peut remplacer Java, JavaScript, C++ et Objective-C.\u003cbr\u003e Cependant, c'est le plus abouti dans l'environnement JVM et il est encore principalement utilisé comme alternative à Java.\u003cbr\u003e\u003cbr\u003e Kotlin est également largement utilisé dans le développement backend.\u003cbr\u003e Il est principalement utilisé avec le framework Spring, mais il est également souvent utilisé avec des frameworks tels que Vert.x, Ktor, Micronaut, http4k et Javalin.\u003cbr\u003e\u003cbr\u003e Kotlin est devenu le langage standard de facto pour le développement Android.\u003cbr\u003e Google recommande officiellement que toutes les applications Android soient écrites en Kotlin et a fait de Kotlin une priorité absolue pour toutes ses API.\u003cbr\u003e\u003cbr\u003e De plus en plus de projets tirent parti de la capacité de Kotlin à compiler pour une large gamme de plateformes. \u003cbr\u003eParce que vous pouvez écrire du code qui peut s'exécuter sur différentes plateformes, telles qu'Android et iOS, ou côté serveur et côté client.\u003cbr\u003e La compatibilité de Kotlin avec différentes plateformes permet aux auteurs de bibliothèques de prendre en charge de nombreuses plateformes avec une seule bibliothèque.\u003cbr\u003e De nombreuses entreprises tirent déjà parti de la prise en charge multiplateforme de Kotlin, et ce nombre augmente rapidement.\u003cbr\u003e\u003cbr\u003e Examinons Jetpack Compose, un outil permettant de créer des interfaces utilisateur natives avec Kotlin.\u003cbr\u003e Développé initialement pour Android, Kotlin, grâce à sa compatibilité multiplateforme, s'est étendu aux sites web, aux applications de bureau, aux applications iOS et bien plus encore.\u003cbr\u003e\u003cbr\u003e Kotlin est également utilisé dans le développement front-end, notamment avec React, et la communauté des data scientists utilisant Kotlin est en pleine croissance.\u003cbr\u003e \u003cbr\u003eIl existe déjà d'innombrables domaines où Kotlin peut être utilisé, et de plus en plus de possibilités s'ouvrent chaque année.\u003cbr\u003e Après avoir lu ce livre, vous aurez probablement d'excellentes idées sur la façon d'utiliser vos nouvelles connaissances.\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003cdiv\u003e --- Extrait du texte\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eAvis de l'éditeur\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eCe que ce livre couvre\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Variables, valeurs, types\u003cbr\u003e Instructions conditionnelles et boucles\u003cbr\u003e ㆍ Soutien à la possibilité nulle\u003cbr\u003e ㆍ Classes, interfaces, héritage\u003cbr\u003e • Expressions et déclarations d'objets\u003cbr\u003e • Classes de données, classes scellées, classes d'énumération, classes d'annotation\u003cbr\u003e Exceptions\u003cbr\u003e ㆍ Fonction d'extension\u003cbr\u003e ㆍ Collection\u003cbr\u003e Surcharge de l'opérateur\u003cbr\u003e Système de types\u003cbr\u003e ㆍ Générique\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePublic cible de ce livre\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003eCe livre couvre les fonctionnalités essentielles à connaître pour programmer en Kotlin. Il convient donc aux développeurs ayant déjà une expérience de développement en Kotlin mais souhaitant apprendre les bases de ce langage à partir de zéro, ou aux développeurs ne connaissant pas Kotlin mais ayant une expérience de développement dans d'autres langages.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eTélécharger le code source\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e L'intégralité du code source présenté dans le texte se trouve dans le dépôt GitHub suivant.\u003cbr\u003e https:\/\/github.com\/MarcinMoskala\/kotlin_essentials_sources \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate d'émission :\u003c\/strong\u003e 10 juillet 2024\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 340 pages | 574 g | 172 × 225 × 17 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9788966264438 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893685944362,"sku":"110177","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/e9a7b0254c24ea94d8d2e47979d5332a.jpg?v=1765411722","url":"https:\/\/librairie.coreenne.fr\/products\/110177","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}