{"title":"Cristian Salcescu","description":null,"products":[{"product_id":"ui-state-management-book-cristian-salcescu-9798711726913","title":"UI State Management","description":null,"brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49585689821457,"sku":"GOR013702446","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/B08XXZN8K4.jpg?v=1750776697"},{"product_id":"microblog-react-project-book-cristian-salcescu-9798555900166","title":"Microblog React Project","description":null,"brand":"WoB","offers":[{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":49585778393361,"sku":"GOR013702447","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/B08M8Y5M1V.jpg?v=1750905851"},{"product_id":"discover-functional-javascript-book-cristian-salcescu-9781095338780","title":"Discover Functional JavaScript","description":"\u003cp\u003eJavaScript brings functional programming to the mainstream and offers a new way of doing object-oriented programming without classes and prototypes.\u003c\/p\u003e\u003cp\u003eProgramming in a functional style means using concepts such as first-class functions, closures, higher-order functions, partial application, currying, immutability, or pure functions.\u003c\/p\u003e\u003cp\u003eFunctional programming promises to make code easier to read, understand, test, debug, or compose. Can we build an application using only pure functions?\u003c\/p\u003e\u003cp\u003eDecorators are a tool for reusing common logic and creating variations of existing functions.\u003c\/p\u003e\u003cp\u003eClosure can encapsulate state. Multiple closures sharing the same private state can create flexible and encapsulated objects.\u003c\/p\u003e\u003cp\u003eOne of the best new Functional Programming ebooks - BookAuthority\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50369978532113,"sku":"CIN1095338781G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50377769943313,"sku":"CIN1095338781VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51147262755089,"sku":"NIN9781095338780","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1095338781.jpg?v=1751400843"},{"product_id":"vue-js-composition-api-book-cristian-salcescu-9798680469828","title":"Vue.js Composition API","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52768187547921,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":52768187810065,"sku":"GOR014612640","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9798680469828.jpg?v=1763667545"},{"product_id":"state-management-with-react-hooks-book-cristian-salcescu-9798378917396","title":"State Management with React Hooks","description":null,"brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":53661889954065,"sku":"NIN9798378917396","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9798378917396.jpg?v=1781440863"},{"product_id":"functional-programming-in-javascript-book-cristian-salcescu-9798671513851","title":"Functional Programming in JavaScript","description":null,"brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":53663018582289,"sku":"NIN9798671513851","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9798671513851.jpg?v=1781448634"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-cristian-salcescu.oembed","provider":"World of Books ","version":"1.0","type":"link"}