{"title":"Software Engineering","description":null,"products":[{"product_id":"fundamentals-of-data-engineering-plan-and-build-robust-data-systems","title":"Fundamentals of Data Engineering: Plan and Build Robust Data Systems","description":"\u003ch2\u003eProduct Description\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eFundamentals of Data Engineering: Plan and Build Robust Data Systems\u003c\/span\u003e by \u003cspan\u003eJoe Reis and Matt Housley\u003c\/span\u003e is a comprehensive guide to understanding, designing, and building reliable data engineering systems. It introduces readers to the essential concepts, technologies, and practices involved in managing data throughout its lifecycle.\u003c\/p\u003e\n\u003cp\u003eThe book explores how organisations generate, collect, process, store, and manage data to support business operations, analytics, and decision-making. Using the data engineering lifecycle as its foundation, the authors explain how to connect different technologies and build scalable data systems that serve the needs of modern businesses.\u003c\/p\u003e\n\u003cp\u003eWhether you are a software engineer, data scientist, analyst, or aspiring data engineer, this book provides practical knowledge to understand the complete data engineering landscape and make informed technology decisions.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eKey Highlights:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eUnderstand the fundamentals of modern data engineering.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eExplore the complete data engineering lifecycle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eLearn about data generation, ingestion, and orchestration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eUnderstand data transformation, storage, and architecture.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eExplore cloud technologies and modern data platforms.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eLearn how to design scalable and reliable data systems.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eUnderstand data governance, security, and management.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eEvaluate data technologies using practical engineering principles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eWho Should Read This Book?\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eAspiring and professional data engineers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eSoftware engineers and developers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eData scientists and data analysts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eDatabase administrators and architects.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eCloud computing professionals.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eIT students and technology enthusiasts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eBusiness and technology leaders working with data systems.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eWhy Read This Book?\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFundamentals of Data Engineering\u003c\/span\u003e provides an end-to-end understanding of how modern data systems are planned, designed, and maintained. Its practical approach helps readers develop the technical knowledge and decision-making skills required to build robust data infrastructure and support data-driven organisations.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAn essential resource for anyone looking to understand the foundations of modern data engineering and build reliable data systems.\u003c\/span\u003e\u003c\/p\u003e","brand":"TheeliteBooks.com","offers":[{"title":"Default Title","offer_id":54857902588188,"sku":"BBO-029","price":42.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/8261\/4812\/files\/fundamental3.png?v=1793965837"},{"product_id":"introduction-to-algorithms-fourth-edition","title":"Introduction to Algorithms – Fourth Edition","description":"\u003cp data-pm-slice=\"1 3 []\"\u003e\u003cem\u003e\u003cspan\u003eIntroduction to Algorithms, Fourth Edition\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e is a comprehensive and authoritative guide to the principles of computer algorithms, combining theoretical depth with practical applications. Widely used by university students, educators, researchers, and software professionals, this renowned textbook explains how algorithms are designed, analysed, and applied to solve complex computational problems.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book covers a broad range of essential topics, including sorting, searching, data structures, graph algorithms, dynamic programming, and computational complexity. The fourth edition introduces updated material on machine learning, online algorithms, matchings in bipartite graphs, hash tables, potential functions, and suffix arrays.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWritten with clear explanations, readable pseudocode, and numerous exercises, this edition helps readers develop strong problem-solving skills and understand the efficiency of different algorithmic approaches.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWhether you are studying computer science, preparing for technical interviews, teaching algorithms, or strengthening your programming knowledge, this book is an invaluable reference for building a solid foundation in computer science.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eKey Highlights:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-spread=\"false\"\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eComprehensive coverage of fundamental and advanced algorithms.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eClear explanations of algorithm design and analysis.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eNew chapters covering online algorithms, machine learning, and bipartite matching.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003e140 new exercises and 22 new problems.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eReadable pseudocode and self-contained chapters.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eSuitable for students, educators, researchers, and computing professionals.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TheeliteBooks.com","offers":[{"title":"Default Title","offer_id":54872585699612,"sku":"BBO-070","price":91.08,"currency_code":"USD","in_stock":true}]},{"product_id":"design-patterns-elements-of-reusable-object-oriented-software","title":"Design Patterns: Elements of Reusable Object-Oriented Software","description":"\u003cp\u003eDesign Patterns: Elements of Reusable Object-Oriented Software is a classic and influential book that explores proven solutions to common challenges in object-oriented software design. Written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, this book introduces 23 essential design patterns that help software developers create flexible, maintainable, and reusable applications.\u003c\/p\u003e\n\u003cp\u003eThe book explains how recurring software design problems can be addressed through well-structured and tested solutions. It categorizes the patterns into three major groups: Creational, Structural, and Behavioral patterns. Each pattern includes its purpose, structure, implementation considerations, practical applications, and potential trade-offs.\u003c\/p\u003e\n\u003cp\u003eUsing real-world examples and programming illustrations in languages such as C++ and Smalltalk, the authors demonstrate how these patterns can improve software architecture and development practices.\u003c\/p\u003e\n\u003cp\u003eAn essential reference for software engineers, programmers, computer science students, system architects, and software development professionals, this book provides valuable insights into building efficient, scalable, and reusable object-oriented software.\u003c\/p\u003e","brand":"TheeliteBooks.com","offers":[{"title":"Default Title","offer_id":54872640487708,"sku":"BBO-071","price":30.44,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/8261\/4812\/files\/DESIGN3.png?v=1794214197"},{"product_id":"ai-engineering-building-applications-with-foundation-models","title":"AI Engineering: Building Applications with Foundation Models","description":"\u003cp\u003eAI Engineering: Building Applications with Foundation Models by Chip Huyen is a practical and comprehensive guide to developing modern artificial intelligence applications using foundation models. Published by O'Reilly Media, this book explores how developers and organizations can transform powerful AI models into reliable, efficient, and production-ready applications.\u003c\/p\u003e\n\u003cp\u003eThe book covers essential concepts of AI engineering, including foundation models, prompt engineering, retrieval-augmented generation (RAG), fine-tuning, AI agents, dataset engineering, model evaluation, and deployment strategies. It also explains how to select appropriate models, build effective AI workflows, improve application performance, and manage the challenges of latency, cost, and reliability.\u003c\/p\u003e\n\u003cp\u003eThrough practical examples, technical insights, and proven development approaches, readers gain a deeper understanding of the complete AI application development lifecycle.\u003c\/p\u003e\n\u003cp\u003eAn invaluable resource for AI engineers, software developers, machine learning practitioners, data scientists, researchers, and technology professionals interested in building scalable and effective AI-powered solutions.\u003c\/p\u003e","brand":"TheeliteBooks.com","offers":[{"title":"Default Title","offer_id":54872693997852,"sku":"BBO-02","price":46.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/8261\/4812\/files\/AI3.png?v=1794214815"},{"product_id":"software-architecture-the-hard-parts-modern-trade-off-analyses-for-distributed-architectures","title":"Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures","description":"\u003cp\u003eSoftware Architecture: The Hard Parts by Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani is a comprehensive guide to understanding and addressing the complex decisions involved in designing modern software architectures. Published by O'Reilly Media, this book explores the challenges of building distributed systems and helps software architects make informed decisions when there are no straightforward solutions.\u003c\/p\u003e\n\u003cp\u003eThe book covers essential topics such as architectural trade-off analysis, microservices, service granularity, distributed transactions, workflow orchestration, data management, system scalability, elasticity, and performance optimization. It explains how to evaluate competing architectural approaches, manage dependencies between services, and balance technical requirements with business objectives.\u003c\/p\u003e\n\u003cp\u003eThrough practical scenarios, real-world examples, and the fictional Sysops Squad storyline, readers gain valuable insights into breaking down monolithic applications, managing distributed workflows, designing independent services, and building maintainable software systems.\u003c\/p\u003e\n\u003cp\u003eAn essential resource for software architects, senior developers, system designers, engineering managers, and technology professionals seeking to strengthen their understanding of distributed systems and make effective architectural decisions.\u003c\/p\u003e","brand":"TheeliteBooks.com","offers":[{"title":"Default Title","offer_id":54872702845212,"sku":"BBO-073","price":31.78,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/8261\/4812\/files\/SOFTWARE5.png?v=1794215313"},{"product_id":"designing-data-intensive-applications-the-big-ideas-behind-reliable-scalable-and-maintainable-systems","title":"Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eDESCRIPTION\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan\u003eDesigning Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e by Martin Kleppmann is a comprehensive and practical guide to the principles and technologies behind modern data-driven software systems. Published by O'Reilly Media, this book explores how to design, build, and maintain applications that process and store large volumes of data while ensuring reliability, scalability, performance, and long-term maintainability.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book examines the strengths and limitations of different data storage and processing technologies, including relational databases, NoSQL databases, document stores, graph databases, message brokers, and stream-processing systems. It explains the fundamental concepts behind distributed systems and helps readers understand important technical challenges such as replication, partitioning, transactions, consistency, fault tolerance, and system reliability.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThrough detailed explanations and real-world examples, Martin Kleppmann demonstrates how different architectural decisions affect the performance and behavior of data-intensive applications. Readers gain valuable insights into database architecture, distributed data systems, batch processing, stream processing, and the trade-offs involved in building software that operates across multiple machines.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eA major strength of the book is its vendor-neutral approach. Rather than focusing on a particular programming language, database, or software platform, it develops a deeper understanding of the underlying principles that make modern applications dependable and efficient. It also connects practical software engineering techniques with important research in distributed computing and database systems.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDesigned for software engineers, backend developers, data engineers, database administrators, software architects, and computer science students, \u003c\/span\u003e\u003cem\u003e\u003cspan\u003eDesigning Data-Intensive Applications\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e is an essential technical resource for anyone working with modern data infrastructure.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWhether readers are developing large-scale applications, improving existing database systems, or exploring distributed computing, this book provides the knowledge and practical understanding needed to make informed architectural decisions and build reliable, scalable, and maintainable software systems.\u003c\/span\u003e\u003c\/p\u003e","brand":"TheeliteBooks.com","offers":[{"title":"Default Title","offer_id":54884305994012,"sku":"BBO-130","price":70.26,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/8261\/4812\/files\/DESIGNING3.png?v=1794309650"}],"url":"https:\/\/theelitebooks.com\/collections\/software-engineering.oembed","provider":"TheeliteBooks.com","version":"1.0","type":"link"}