{"title":"Programming \u0026 Software Development","description":null,"products":[{"product_id":"head-first-software-architecture-1st-edition","title":"Head First Software Architecture: A Learner's Guide to Architectural Thinking","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eHead First Software Architecture: A Learner's Guide to Architectural Thinking\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Raju Gandhi, Mark Richards, and Neal Ford is an engaging, practical introduction to software architecture and architectural decision-making. Using the visual, activity-based Head First learning approach, the book helps developers understand how software systems are structured, how architectural choices affect outcomes, and how to evaluate trade-offs in real-world projects.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book explores architectural characteristics, logical components, coupling, cohesion, and common architectural styles. Readers learn about layered architecture, distributed systems, event-driven architecture, and microservices, along with the trade-offs involved in choosing an appropriate design for a particular set of requirements.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThrough visual explanations, practical examples, exercises, and interactive learning activities, the authors help readers develop architectural thinking beyond day-to-day coding. This book is suitable for software developers, engineers, computer science students, and aspiring software architects who want to improve their system design and architecture skills.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h3\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eHead First Software Architecture: A Learner's Guide to Architectural Thinking\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthors\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eRaju Gandhi, Mark Richards, Neal Ford\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781098134358\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1098134355\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eO'Reilly Media\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eApril 9, 2024\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePage Count\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e483\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233232453881,"sku":"HFSA-9781098134358","price":36.89,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/81DrluSWXKL._SY342_2f2bc2ad-5580-4721-b210-c54b5ae742ef.jpg?v=1790552557"},{"product_id":"programming-rust-fast-safe-systems-development-2nd","title":"Programming Rust: Fast, Safe Systems Development, 2nd Edition","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eProgramming Rust: Fast, Safe Systems Development, 2nd Edition\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Jim Blandy, Jason Orendorff, and Leonora F. S. Tindall is a comprehensive guide to building fast, reliable, and memory-safe software with Rust. Updated for the Rust 2021 Edition, this book explains how Rust combines performance, memory safety, and dependable concurrency without requiring a garbage collector.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book covers essential Rust concepts, including data types, ownership, borrowing, lifetimes, structs, enums, traits, generics, and error handling. It also explores advanced topics such as closures, iterators, asynchronous programming, multithreading, macros, unsafe Rust, and foreign-function interfaces.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThrough practical explanations and programming examples, readers learn to manage memory efficiently, prevent common programming errors, and build robust applications. The book is a valuable resource for software engineers, systems programmers, backend developers, and experienced programmers looking to develop their Rust skills.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h3\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eProgramming Rust: Fast, Safe Systems Development\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eEdition\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e2nd Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthors\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eJim Blandy, Jason Orendorff, Leonora F. S. Tindall\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781492052593\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1492052590\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eO’Reilly Media\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eJuly 20, 2021\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233232486649,"sku":"PR-9781492052593","price":32.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/rust2_e56a0905-e2e6-4fc1-9807-6f71277f466f.jpg?v=1790552559"},{"product_id":"effective-modern-c","title":"Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eEffective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Scott Meyers is a practical programming guide for developers who want to write correct, efficient, maintainable, and portable modern C++ code. Using 42 focused guidelines, the book explains how to apply important features introduced in C++11 and C++14 while avoiding common mistakes and improving code quality.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eKey topics include type deduction, \u003c\/span\u003e\u003ccode\u003e\u003cspan\u003eauto\u003c\/span\u003e\u003c\/code\u003e\u003cspan\u003e, smart pointers, move semantics, lambda expressions, perfect forwarding, concurrency, and effective use of the C++ Standard Library. Each guideline explains important concepts and trade-offs with examples, helping readers understand not just how modern C++ features work, but how to use them effectively.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWritten for intermediate and advanced C++ programmers, this book is a useful reference for software engineers, computer science students, and developers updating their knowledge from earlier C++ standards.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h3\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEffective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eScott Meyers\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781491903995\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1491903996\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eO’Reilly Media\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eEdition\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eFirst Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePages\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e332\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eDecember 30, 2014\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233232584953,"sku":"EMC-9781491903995","price":41.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/effectivejava_aa65a3bf-61df-436a-80f0-3882948b9c07.jpg?v=1790552560"},{"product_id":"natural-language-processing-with-transformers-revised-edition-1st-edition","title":"Natural Language Processing with Transformers, Revised Edition: Building Language Applications with Hugging Face","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eNatural Language Processing with Transformers, Revised Edition: Building Language Applications with Hugging Face\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Lewis Tunstall, Leandro von Werra, and Thomas Wolf is a practical guide for developers, data scientists, and machine learning engineers who want to build modern Natural Language Processing (NLP) applications using transformer-based models. Published by O'Reilly Media, the book combines foundational concepts with hands-on examples using the Hugging Face ecosystem.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book explores how transformer models support a wide range of language tasks, including text classification, named entity recognition, question answering, summarization, translation, and conversational AI. Readers learn how to work with pretrained language models, prepare datasets, fine-tune models for specific tasks, and evaluate their performance using practical workflows.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDesigned to connect machine learning concepts with real-world implementation, the book covers techniques for developing and applying transformer-based models in language applications. Code examples and practical guidance help readers understand the tools and processes involved in building NLP systems with Python and Hugging Face libraries.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSuitable for software developers, data scientists, AI practitioners, and students with a foundation in Python and machine learning, this book provides a hands-on introduction to modern transformer-based NLP development.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003e\u003cspan\u003eProduct Details:\u003c\/span\u003e\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eNatural Language Processing with Transformers, Revised Edition: Building Language Applications with Hugging Face\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eAuthors\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eLewis Tunstall, Leandro von Werra, and Thomas Wolf\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781098136796\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1098136799\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eO'Reilly Media\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eNo. of Pages\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e406\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eJuly 2022\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233232650489,"sku":"NLP-T-9781098136796","price":42.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/natural_27e129dd-8c1b-43da-9a78-0cc14a11112e.jpg?v=1790552562"}],"url":"https:\/\/thebookscharm.com\/collections\/programming-software-development.oembed","provider":"The Books Charm","version":"1.0","type":"link"}