Computing and Information Technology Books

413 products


  • Pearson Education Quarkus in Action

    Book SynopsisMartin Štefanko has been working on Red Hat's middleware portfolio for the last seven years. He is responsible for the SmallRye Health and Narayana LRA extensions and is also contributing to several other core extensions mostly around MicroProfile integration. He is also involved in several MicroProfile specifications.Jan Martiška has been a Red Hatter for over 10 years and spent most of this tenure working on open-source, Java-based application platforms. Jan furthered Quarkus' observability capabilities by leading the MicroProfile Metrics specification and taking care of the relevant Quarkus extension. He's also contributed a lot into the SmallRye GraphQL extensions, both server and client.

    £41.39

  • Practical Doomsday: A User's Guide to the End of

    No Starch Press,US Practical Doomsday: A User's Guide to the End of

    2 in stock

    Book SynopsisAs a leading security engineer, Michal Zalewksi has spent his career methodically anticipating and planning for cyberattacks. In Practical Doomsday, Zalewski applies the same thoughtful, rational approach to preparing for disasters of all kinds. By sharing his research, advice, and a healthy dose of common sense, he'll help you rest easy knowing you have a plan for the worst-even if the worst never comes. Disasters happen, but they don't have to dominate your life. Practical Doomsday will help you plan ahead, so you can stop worrying about what tomorrow may bring and start enjoying your life today.Trade Review"For years, Michal has been thinking about mitigation of catastrophe. You should put his pragmatic book on your shopping list as a guide to exploring for yourself. Be Prepared."—Eric Grosse, former VP of Security & Privacy at Google"Zalewski's book begins by examining risks in a very sane, voice-of-reason, manner. The end-of-the-world scenarios get downplayed immediately in favor of the actual things that kill or injure most people in first world countries--things like ladders and backyard swimming pools. He does consider larger scale risks but always in a thoughtful manner . . . I plan on keeping this book around as a reference, all-be-it an unusual one."—Rik Farrow, USENIX"In my own work, I define a state of security as the absence of unmitigable surprise, not no surprise but the absence of unmitigable surprise. If that makes you say, 'How exactly does that help?' then Michal's book is your answer."—Dan Geer, Computer Security Analyst and Risk Management Specialist"As an experienced emergency responder, I found the book filled with practical advice that had me nodding my head in enthusiastic agreement throughout . . . I’ve definitely adjusted my own preparations after reading it and highly recommend it to anyone - both those who consider themselves already prepared, and especially those who would like to be prepared without committing their life to an expensive hobby."—Matt Linton, @0xMatt"Practical Doomsday is very thoroughly researched. Mr. Zalewski does an excellent job of providing simple, practical advice to prepare for life's more common disruptions, such as job losses and day-long power outages. The best part? His advice, when applied toward more humdrum but fairly likely events, will also help readers prepare for less common, more catastrophic events."—The Organic Prepper"[Practical Doomsday] provided a way to focus a sense of helplessness into some immediate actions I can take to be more prepared for emergencies, without feeling unhinged."—@CloverTwombley"Definitely the best no-nonsense guide to adult life out there."—Martín Obiols, @olemoudi"A great book. Everyone should buy it."—Dave Aitel, @daveaitel"If you are looking for something different, try this."—Haitham Alani, @Mroverflow"[Practical Doomsday] helps readers plan ahead, so they can stop worrying about what tomorrow may bring and start enjoying life today. By sharing his research, advice, and a healthy dose of common sense, Zalewski helps readers rest easy knowing they have a plan for the worst – even if the worst never comes."—SirReadaLot.Org"By far the most entertaining and interesting book I've read about risk management, finance and disasters in general. I initially expected it to be practical ways of dealing with humorously crazy scenarios, but instead found realistic, actionable advice on practical doomsdays—small-scale and personal-level disasters which are actually far more likely to happen."—Jamie, Advanced Reviewer

    2 in stock

    £17.99

  • Introduction to Infrastructure as Code

    APress Introduction to Infrastructure as Code

    3 in stock

    Book SynopsisGet inspired to explore the depths of the DevOps field. In today''s rapidly transforming world, Infrastructure as Code (IaC) has emerged as an effective approach to maintain, scale, and deploy software systems. This book offers a mixture of foundational IaC concepts and practical examples to give you hands-on experience.You will first gain an understanding of DevOps culture as well as how to adapt to IaC. Introduction to Infrastructure as Code begins by reviewing the innovative features that DevOps in general, and IaC in particular, have to offer for adoption and growth for different verticals. With this solid base established, you will then learn the importance, processes, and outcome of building infrastructure solutions.Authors Sneh Pandya and Riya Guha Thakurta then provide hands-on examples utilizing IaC platforms, open source tools, and essential considerations such as security, scalability, and deployments. Each chapter focuses on one vertical (i.e.Table of ContentsPART 1: CONCEPTSChapter 1: Introduction to Infrastructure as CodeChapter Goal: Understand DevOps culture and fundamentals of Infrastructure as CodeChapter 2: Patterns and Principles of IaCChapter Goal: Learn about every layer of Infrastructure as Code stackChapter 3: Infrastructure ManagementChapter Goal: Explains management of infrastructure in a holistic mannerChapter 4: Production Complexity ManagementChapter Goal: Learn how to maintain, deploy, and scale infrastructure with respect to various environmentsChapter 5: Business SolutionsChapter Goal: Helps you familiarize and understand business aspects and future scope of IaCPART 2: HANDS-ON EXPERIENCEChapter 6: Hands-on IaC with Hashicorp TerraformChapter Goal: Helps you gain hands-on experience with popular open-source IaC platform - Hashicorp's TerraformChapter 7: Hands-on IaC with PuppetChapter Goal: Take you through with another popular open-source IaC tool - PuppetChapter 8: Hands-on IoC with ChefChapter Goal: Helps you with hands-on experience with another popular open-source IaC tool - Chef

    3 in stock

    £26.99

  • Pearson Education Snowflake Data Engineering

    Book SynopsisMaja Ferle is a seasoned data architect with more than 30 years of experience in data analytics, data warehousing, business intelligence, data engineering, data modeling, and database administration. She holds the SnowPro Advanced Data Engineer and the SnowPro Advanced Data Analyst certifications. She is also a Snowflake Subject Matter Expert and a Snowflake Data Superhero.

    £41.39

  • Pearson Education Software Testing with Generative AI

    15 in stock

    Book Synopsis

    15 in stock

    £41.39

  • Pandas Workout

    Pearson Education Pandas Workout

    7 in stock

    Book SynopsisReuven M. Lerner  teaches Python and data science to companies around the world. He is also the author of Manning's  Python Workout

    7 in stock

    £41.39

  • Software Mistakes and Tradeoffs

    Manning Publications Software Mistakes and Tradeoffs

    1 in stock

    Book SynopsisIn Software Mistakes and Tradeoffs you'll learn from costly mistakes that Tomasz Lelek and Jon Skeet have encountered over their impressive careers. You'll explore real-world scenarios where poor understanding of tradeoffs lead to major problems down the road, to help you make better design decisions. Plus, with a little practice, you'll be able to avoid the pitfalls that trip up even the most experienced developers. Software Mistakes and Tradeoffs teaches you how to make better decisions about designing, planning, and implementing applications. You'll analyse real-world scenarios where the wrong tradeoff decisions were made, and discover what could have been done differently. The book lays out the pros and cons of different approaches and explores evergreen patterns that will always be relevant to software design. Code performance versus simplicity. Delivery speed versus duplication. Flexibility versus maintain ability—everydecision you make in software engineering involves balancing tradeoffs. Often, decisions that look good at the design stage can prove problematic in practice.This book reveals the questions you need to be asking to make the right decisions for your own software tradeoffs. Trade Review“I can saywith confidence that 100% of software developers ask themselves at least onequestion addressed in this book.” Nelson González “The code examples are good enough that even if you don't have experience with Java—you can still understand what the authors aretrying to convey.” John Henry Galino “Tomasz Lelek and Jon Skeet are here to guide developers through the minefield of software engineering.” Gilles Lachelini “Reading this book will make you wiser and turn youinto the Yoda of the Software Engineering biz!” Gregory Varghese “If you need a book to learn how to think like a better programmer...then this is the book.” Alex Saez “This book is vital for every developer, from beginner to advanced, to improve your code quality and resolve common problems.”Andres Sacco “This book holds valuable information and tips every programmer should know before doing bigger software projects.” RobertTrausmuth

    1 in stock

    £34.19

  • Graph Neural Networks in Action

    Pearson Education Graph Neural Networks in Action

    1 in stock

    Book SynopsisKeita Broadwater, PhD, MBA is a machine learning engineer with over ten years executing data science, analytics, and machine learning applications and projects. He is Chief of Machine Learning at candidates.ai, a firm which uses AI to enhance executive search. Dr. Broadwater has delivered DS and ML projects for all types of organisations, from small startups to Fortune 500 companies, and has developed and advised on graph-related projects in the industries of insurance, HR and recruiting, and supply chain.

    1 in stock

    £43.69

  • Deep Learning with JAX

    Pearson Education Deep Learning with JAX

    3 in stock

    Book SynopsisGrigory Sapunov is a co-founder and CTO of Intento. He is a software engineer with more than twenty years of experience. Grigory holds a Ph.D. in artificial intelligence and is a Google Developer Expert in Machine Learning.

    3 in stock

    £41.39

  • Red Hat Enterprise Linux 9 for SysAdmins

    BPB Publications Red Hat Enterprise Linux 9 for SysAdmins

    Out of stock

    Book Synopsis

    Out of stock

    £999.99

  • Learn Rust in a Month of Lunches

    Manning Publications Learn Rust in a Month of Lunches

    Book SynopsisOne month. One hour a day. That's all it takes to start writing Rust code! Learn Rust in a Month of Lunches teaches you the essential skills of Rust. By the time you're done learning, you'll be able to: Build real software in Rust Understand messages from the compiler and Clippy, Rust's coding coach Make informed decisions on the right types to use in any context Make sense of the Rust standard library and its commonly used items Use external Rust "crates"; (libraries) for common tasks Work with crates that use async Rust Write simple declarative macros Explore test driven development in Rust About the technology Developers love Rust! Rust is a true general purpose language, suitable for everything from system programming to web applications and games. It delivers the performance of low-level languages like C/C++ while providing memory safety, type safety, and a compiler that makes it difficult to compile bad code. Plus, Rust makes it easy to refactor your code without worrying about breaking anything. It's a truly hassle-free programming experience.

    £52.49

  • Dive Into Algorithms: A Pythonic Adventure for

    No Starch Press,US Dive Into Algorithms: A Pythonic Adventure for

    3 in stock

    Book SynopsisAlgorithms for the Adventurous is a thorough introduction to algorithms. Readers learn about many standard computer science algorithms including ones for searching, sorting, and optimisation as well as newer ones used in machine learning and artificial intelligence. Readers also learn how to understand ''real life'' algorithms, and need little more than high school math to understand an algorithm and the Python code needed to implement the algorithm.Table of ContentsIntroductionChapter 1: Problem-Solving with AlgorithmsChapter 2: Algorithms in HistoryChapter 3: Maximizing and MinimizingChapter 4: Sorting and Searching Chapter 5: Pure MathChapter 6: Advanced OptimizationChapter 7: GeometryChapter 8: LanguageChapter 9: Machine LearningChapter 10: Artificial IntelligenceChapter 11: Forging AheadIndex

    3 in stock

    £28.49

  • Computer Science

    Oxford University Press Computer Science

    1 in stock

    Book SynopsisOver the past sixty years, the spectacular growth of the technologies associated with the computer is visible for all to see and experience. Yet, the science underpinning this technology is less visible and little understood outside the professional computer science community. As a scientific discipline, computer science stands alongside the likes of molecular biology and cognitive science as one of the most significant new sciences of the post Second World War era. In this Very Short Introduction, Subrata Dasgupta sheds light on these lesser known areas and considers the conceptual basis of computer science. Discussing algorithms, programming, and sequential and parallel processing, he considers emerging modern ideas such as biological computing and cognitive modelling, challenging the idea of computer science as a science of the artificial. ABOUT THE SERIES: The Very Short Introductions series from Oxford University Press contains hundreds of titles in almost every subject area. These pocket-sized books are the perfect way to get ahead in a new subject quickly. Our expert authors combine facts, analysis, perspective, new ideas, and enthusiasm to make interesting and challenging topics highly readable.Table of ContentsINTRODUCTION; EPILOGUE; REFERENCES; FURTHER READING; INDEX

    1 in stock

    £9.49

  • Mobile Web Services

    Cambridge University Press Mobile Web Services

    1 in stock

    Book SynopsisMobile web services are designed to provide access to web content anywhere, any time. This book describes the key network elements, software components, and software protocols that are needed to realize these services, including the concept of user context and its potential to create personalized services.Trade Review'The book is written in easy, understandable English, with many valuable pictures visualizing the content of the book. There are a lot of good source code examples complementing the content of the book. Each chapter ends with references and supplemental reading related to the content of the chapter. I would recommend the book for students interested in wireless services and networks, mobile network managers, and as a good introduction to the subject for engineers interested in designing Web services in wireless networks.' IEEE Communications MagazineTable of Contents1. The wireless web landscape; 2. Wireless system architecture; 3. Wireless terminals and wireless content; 4. User mobility and location management; 5. Wireless network security; 6. Personalization and privacy; 7. Ontologies and RDF Schema; 8. Ontology of mobile user context; 9. XSLT for web content presentation; 10. Mobile web network; 11. Context-aware tourist information system.

    1 in stock

    £89.09

  • GMPLS Technologies Broadband Backbone Networks

    Taylor & Francis Inc GMPLS Technologies Broadband Backbone Networks

    1 in stock

    Book SynopsisMulti-Protocol Label Switch (MPLS) and Generalized MPLS (GMPLS) are key technologies for next-generation IP backbone networks. Until now, however, engineers have been forced to search for technical papers on this subject and read them in an ad-hoc manner. At last there is a book that explains both MPLS and GMPLS concepts in a systematic way. GMPLS Technologies: Broadband Backbone Networks and Systems addresses the basic concepts, network architectures, protocols, and traffic engineering needed to operate MPLS and GMPLS networks. The book begins with an introduction of the nature and requirements of broadband networks. It describes the basics of control-oriented networks and Internet Protocol (IP).The text then examines the fundamentals of MPLS, explaining why MPLS is preferable to IP packet-based forwarding. This volume covers MPLS applications, details IP router structures, illustrates GMPLS, and explores important studies on traffic engineering in GMPLS Networks.Table of ContentsBroadband and Multimedia. Basic Mechanism of Connection Oriented Network. Connection Oriented Communications and ATM. Internet Protocol: IP. MPLS Basics. Application of MPLS. Structure of IP Router. GMPLS (Generalized Multiprotocol Label Switching). Traffic-Engineering in Generalized Multi-Protocol Label Switching (GMPLS) Networks.

    1 in stock

    £147.25

  • Pearson Education L3 AAQ BTEC National 2025 Computing Ext Cert

    3 in stock

    Book Synopsis

    3 in stock

    £36.00

  • Machine Learning Applications Using Python

    APress Machine Learning Applications Using Python

    1 in stock

    Book Synopsis Gain practical skills in machine learning for finance, healthcare, and retail. This book uses a hands-on approach by providing case studies from each of these domains: you''ll see examples that demonstrate how to use machine learning as a tool for business enhancement. As a domain expert, you will not only discover how machine learning is used in finance, healthcare, and retail, but also work through practical case studies where machine learning has been implemented.  Machine Learning Applications Using Python is divided into three sections, one for each of the domains (healthcare, finance, and retail). Each section starts with an overview of machine learning and key technological advancements in that domain. You''ll then learn more by using case studies on how organizations are changing the game in their chosen markets. This book has practical case studies with Python code and domain-specific innovative ideas for monetizing machine learniTable of ContentsPart 1 : HealthcareChapter 1. Overview of machine learning in healthcare.Chapter 2. Key technological advancements in healthcare.Chapter 3. How to implement machine learning in healthcare.Chapter 4. Case studies on how organizations are changing the game in the market.Chapter 5. Pitfalls to avoid while implementing machine learning in healthcare.Chapter 6. Healthcare specific innovative Ideas for monetizing machine learning. Part 2: Retail Chapter 7. Overview of machine learning in Retail.Chapter 8. Key technological advancements in Retail.Chapter 9. How to implement machine learning in Retail.Chapter 10. Case studies on how organizations are changing the game in the market. c. One discussion based case study. d. One practical case study with Python code.Chapter 11. Pitfalls to avoid while implementing machine learning in retail.Chapter 12. Retail specific innovative Ideas for monetizing machine learning. Part 3: Finance Chapter 13. Overview of machine learning in Finance.Chapter 14. Key technological advancements in Finance.Chapter 15. How to implement machine learning in Finance.Chapter 16. Case studies on how organizations are changing the game in the market. e. One discussion based case study. f. One practical case study with Python code.Chapter 17. Pitfalls to avoid while implementing machine learning in Finance.Chapter 18. Finance specific innovative Ideas for monetizing machine learning.

    1 in stock

    £58.49

  • Principles of Package Design

    APress Principles of Package Design

    1 in stock

    Book SynopsisApply design principles to your classes, preparing them for reuse. You will use package design principles to create packages that are just right in terms of cohesion and coupling, and are user- and maintainer-friendly at the same time. The first part of this book walks you through the five SOLID principles that will help you improve the design of your classes. The second part introduces you to the best practices of package design, and covers both package cohesion principles and package coupling principles. Cohesion principles show you which classes should be put together in a package, when tosplit packages, and if a combination of classes may be considered a package inthe first place. Package coupling principles help you choose the right dependencies and prevent wrong directions in the dependencygraph of your packages. What You'll LearnApply the SOLID principles of class designDetermine if classes belong in the same packageKnow whether it is safe for packages to depend on each otheTable of ContentsPart 1: Class Design.- Chapter 1: The Single Responsibility Principle.- Chapter 2: The Open/Closed Principle.- Chapter 3: The Liskov Substitution Principle.- Chapter 4: The Interface Segregation Principle.- Chapter 5: The Dependency Inversion Principle.- Part 2: Package Design.- Chapter 6: The Release/Reuse Equivalence Principle.- Chapter 7: The Common Reuse Principle.- Chapter 8: The Common Closure Principle.- Chapter 9: The Acyclic Dependencies Principle.- Chapter 10: The Stable Dependencies Principle.- Chapter 11: The Stable Abstractions Principle.- Chapter 12: Conclusion.- Appendix A: The Full Page Class.-

    1 in stock

    £58.49

  • Python for the Life Sciences

    APress Python for the Life Sciences

    1 in stock

    Book Synopsis Treat yourself to a lively, intuitive, and easy-to-follow introduction to computer programming in Python. The book was written specifically for biologists with little or no prior experience of writing code - with the goal of giving them not only a foundation in Python programming, but also the confidence and inspiration to start using Python in their own research. Virtually all of the examples in the book are drawn from across a wide spectrum of life science research, from simple biochemical calculations and sequence analysis, to modeling the dynamic interactions of genes and proteins in cells, or the drift of genes in an evolving population. Best of all, Python for the Life Sciences shows you how to implement all of these projects in Python, one of the most popular programming languages for scientific computing. If you are a life scientist interested in learning Python to jump-start your research, this is the book for you. Table of ContentsPython for the Life Sciences 1. Getting Started with Python 2. Python at the Lab Bench 3. Making Sense of Sequences 4. A Statistical Interlude5. Open Doors to your Data 6. Finding Needles in Haystack 7. Object Lessons 8. Slicing and Dicing Genomic Data9. The Wells! The Wells! 10. Well on the Way 11. Molecules in 3D 12. Turning Genes on and off 13. Taming the Network Hairball 14. Genetic Feedback Loops 15. Growing a Virtual Garden 16. How the Leopard got its Spots 17. Foxes Guarding Hen Houses 18. A Virtual Flu Epidemic19. Retracing Life’s Footsteps

    1 in stock

    £44.99

  • Practical Data Science with Python 3

    APress Practical Data Science with Python 3

    1 in stock

    Book Synopsis Gain insight into essential data science skills in a holistic manner using data engineering and associated scalable computational methods. This book covers the most popular Python 3 frameworks for both local and distributed (in premise and cloud based) processing. Along the way, you will be introduced to many popular open-source frameworks, like, SciPy, scikitlearn, Numba, Apache Spark, etc. The book is structured around examples, so you will grasp core concepts via case studies and Python 3 code. As data science projects gets continuously larger and more complex, software engineering knowledge and experience is crucial to produce evolvable solutions. You''ll see how to create maintainable software for data science and how to document data engineering practices. This book is a good starting point for people who want to gain practical skills to perform data science. All the code willTable of ContentsChapter 1. Introduction to Data ScienceNo of pages: 10This chapter introduces the reader to data science, and describes the major stages of working with data (collect, explore, preprocess, visualize, predict, and infer knowledge). It sets the common expectations what constitutes a data science domain. This chapter will elaborate about Anaconda IDE, which will be used in the book.Chapter 2. Data AcquisitionNo of pages: 40This chapter will introduce a reader how to retrieve and store data from/to various data sources: text files (including various formats like CSV, XML and JSON), binary files (including Apache Avro), Web accessible data, relational databases, NoSQL databases, Apache Arrow (as efficient and novel columnar data storage system), multi-modal databases, and network databases. This chapter will also introduce BeautifulSoup to work with XML and HTML.Chapter 3. Basic Data ProcessingNo of pages: 40These are standard Python libraries for scientific computing and processing data. NumPy encompasses all sorts of data structures required during data analysis. Here, we will provide examples that will illuminate the importance of sophisticated frameworks, and reuse based software engineering in the realm of data science.Chapter 4. Documenting WorkNo of pages: 20This chapter introduces the most popular computing environment for data analysis. It makes sharing of results between data scientist possible in an easily reproducible manner.Chapter 5. Transformation and Packaging of DataNo of pages: 30This chapter illuminates a critical data science framework that is built upon NumPy. It provides excellent data structures for handling data frames and series.Chapter 6. VisualizationNo of pages: 40This chapter introduces various ways to visualize data; summary statistics or tabular representations are of limited value in exploring data. The following frameworks will the topic of this chapter: matplotlib, glueviz, Bokeh, and orange3. Visualization is important both while doing exploratory analysis as well as when generating effective reports.Chapter 7. Prediction and InferenceNo of pages: 50This chapter will talk about all techniques and technologies to properly scale data science efforts. It will teach readers how to create systems, that may formulate answers on unseen data, or find hidden patterns in data. It will elaborate about supervised, unsupervised, deep, and reinforcement learning methods. Moreover, it will introduce Apache Spark with MLib (both in batch and stream modes) as well as TensorFlow. The following frameworks will also be the topic of this chapter: XGBoost, sci-kit learn and Keras with PyTorch.Chapter 8. Network AnalysisNo of pages: 40This chapter explores the ways to analyze complex networks and graphs. This chapter will introduce Apache Spark GraphX, Apache Giraph, and NetworkX. This chapter will also introduce spectral graph analysis, which is an interesting approximate, non-linear, and non-parametric machine learning method.Chapter 9. Data Science Process EngineeringNo of pages: 20This chapter will elaborate how to share and customize data science practices/methods used by teams via OMG Essence.Chapter 10. Multi-agent Systems, Game Theory and Machine LearningNumber of pages: 30This chapter explores advanced data-oriented applications, where data are produced and consumed by self-governed intelligent agents. The chapter introduces the reader to the concept of multi-agent systems, game theoretic methods and models as well as associated learning algorithms.Chapter 11. Probabilistic Graphical ModelsNumber of pages: 30This chapter explains the most sophisticated form of a graph structure to model many advanced data science problems. Nodes in the graph denote random variables, while the links represent relations between those variables. This chapter equips the reader with a method that may be used when simpler solutions aren’t satisfactory.Chapter 12. Security in Data ScienceNumber of pages: 20This chapter presents techniques to anonymize data, and to deal with situations when learning methods must cope with adversarial modifications (a.k.a. adversarial machine learning). This chapter also talks about ways to protect data both in transit and in rest.Appendix A - Crash Course in Python 3No of pages: 20This chapter will briefly teach readers about Python 3, and explain why Python 3 is a perfect choice for doing data science.

    1 in stock

    £41.24

  • Pro PHP 8 MVC

    APress Pro PHP 8 MVC

    1 in stock

    Book SynopsisExamine the building blocks that make any good MVC framework using PHP 8. This book exposes all the considerations that many developers take for granted when using a popular framework, and teaches you how to make this MVC framework your own.You'll quickly get started writing your first bit of framework code,then, you build a variety of examples using aspects of an MVC framework, including a router, a template engine, a database library, a persistence engine (ORM), and a testing framework.In the next section, you'll implement sessions, caches, file systems, queues, logging, and mail. You'll wrap up by building a larger scale sample web application: a sales website for a company that sells rockets. Along the way, this book lays bare all the secret parts of MVC to take with you to apply to your own PHP-based MVC projects.What You Will LearnBuild PHP-based web applications using the model view controller (MVC) architecture Write your first bit of framework codeCompare the code Table of Contents1: Ways to Use PHP2: Writing Our First Bit of Code3: Building a Router4: Building a Template Engine5: Building a Validator6: Building a Database Library7: Building an Object-Relational Mapper Library8: Building a Dependency Injection Container9: Testing Our Framework10: Config, Cache, Sessions, Filesystems11: Queues, Logging, Emails12: Publishing Your CodeAfterword: Wrapping Up

    1 in stock

    £49.49

  • Practical Haskell

    APress Practical Haskell

    1 in stock

    Book SynopsisGet a practical, hands-on introduction to the Haskell language, its libraries and environment, and to the functional programming paradigm that is fast growing in importance in the software industry. This updated edition includes more modern treatment of Haskell''s web framework and APIs.This book contains excellent coverage of the Haskell ecosystem and supporting tools, including Cabal and Stack for managing projects, HUnit and QuickCheck for software testing, WAI and Elm to develop the back end and front end of web applications, Persistent and Esqueleto for database access, and parallel and distributed programming libraries.You''ll see how functional programming is gathering momentum, allowing you to express yourself in a more concise way, reducing boilerplate, and increasing the safety of your code. Haskell is an elegant and noise-free pure functional language with a long history, having a huge number of library contributors and an active community. Table of ContentsPart I: First Steps 1. Going Functional 2. Declaring the Data Model 3. Increasing Code Reuse 4. Using Containers and Type Classes 5. Laziness and Infinite Structures Part II: Data Mining 6. Knowing Your Clients Using Monads 7. More Monads: Now for Recommendations 8. Working in Several Cores Part III: Resource Handling 9. Dealing with Files: IO and Conduit 10. Building and Parsing Text 11. Safe Database Access 12. Web Applications Part IV: Domain Specific Languages 13. Strong Types 14. Interpreting Offers with Attributes Part V: Engineering the Store 15. Documenting, Testing, and Verifying 16. Architecting Your Application 17. Looking Further

    1 in stock

    £41.24

  • Python How-To

    Manning Publications Python How-To

    1 in stock

    Book SynopsisA practical collection of the most important Python techniques. For beginning to intermediate Python programmers. Python How-To by Yong Cui, walks you through the most important coding techniques in Python. Whether you are doing data science, building web applications, or writing admin scripts, you will find answers to your “how-to” questions in this book. Author Yong Cui's clear and practical writing is perfect for beginners and veterans alike, with insightful code snippets, interesting graphics, and challenging exercises. Python How-To includes over 60 detailed answers to questions like: How do I join and split strings? How do I access dictionary keys, values, and items? How do I set and use the return value in function calls? How do I process JSON data? How do I create lazy attributes to improve performance? How do I change variables in a different namespace? ... and much more Along the way, you will also learn how to take advantage of Python's versatile tools and libraries. About the technology No matter where you are on your Python journey, you will run into situations where you ask yourself: “How do I do that?” This book provides concrete answers to the most common questions in areas such as manipulating text, working with collections, managing objects and functions, file management, etc.

    1 in stock

    £37.04

  • Manning Publications Geometry for Programmers

    Out of stock

    Book SynopsisMaster the geometry behind CAD, game engines, GIS, and more! Geometry for Programmers is a hands-on book teaching you the maths behind the tools and libraries to create simulations, 3D prints, and other models in the physical world. Ideal for developers writing code using CAD libraries, game engines, or rendering tools, the textbook guides you through the math behind graphics and modelling tools using relevant examples and clear explanations that don't require advanced mathematical knowledge. You will learn how mastering manual geometry can help you avoid code layering and repetition and even how to drive down cloud hosting costs by creating more efficient application runtimes. Key features include: Speak the language of applied geometry Compose geometric transformations economically Craft custom splines for efficient curves and surface generation Pick and implement the right geometric transformations Confidently use important algorithms that operate on triangle meshes, distance functions, and voxels Filled with charts, illustrations, and complex equations rendered as simple Python code, this book unlocks geometry in a way you can apply it to your daily work. About the technology Geometry is the core of game engines, computer-aided design, image-processing libraries, GIS, and much more. Understanding the mathematical underpinnings of tools and libraries empowers you to develop more efficient programming strategies. This unique guide gives you control over the geometry you need to deliver faster, cleaner results— and even build your own geometry tools!Trade Review"A one of a kind book, brilliant in every way." Maxim Volgin "Good books teach. The best books produce a change on the reader. This is one of those books." Jose San Leandro "A great help, not just to anyone wanting to make computer graphics but also anyone who needs to learn linear algebra or calculus, especially linear algebra." Patrick Regan "Have you ever wondered how game programmers, animated film designers, and car manufacturers model visual aspects of reality? This book shows you how." Ranjit Sahai

    Out of stock

    £999.99

  • Mastering Communication and Collaboration: A

    BCS Learning & Development Limited Mastering Communication and Collaboration: A

    1 in stock

    Book Synopsis As organisations shift towards a digital-first approach, the need for individuals with strong business acumen, interpersonal skills, and leadership capabilities has never been greater. This book aims to equip IT professionals with the knowledge and skills needed to collaborate and communicate effectively in today's fast-paced digital landscape. Mastering Communication and Collaboration aims to find common ground between technical, and non-technical individuals to improve communication in all areas of the business. Packed with actionable strategies and easy-to-read tools, tips and techniques, this book will help you improve your skills and become a more effective communicator and collaborator. Whether you're an aspiring leader or an experienced professional, this book is a must-have in your library. Offers practical tools and techniques for better teamwork and communication. Shares ideas from various sources to help you handle and understand complex scenarios. Provides practical strategies and easy-to-follow tips. A clear and accessible read, for everyone from business analysts and enterprise architects, to project managers and technical specialists. Trade ReviewIT permeates every facet of modern life. Yet often, even with the best intentions, the rationale for technical decisions is not always explained in a way that is of a value to users. This book is a practical ‘how to’ guide for every technologist where they can learn to understand their audience and apply certain methodologies to constructively develop these key skills. It brings together a range of real world examples, research and tools for effective communication. Highly recommended. -- Amanda Annandale, Business Architect, KPMG LLPTable of ContentsPart 1: Introduction 1: Background 2: What is an IT Business Partner? Part 2: Communication 3: The purpose and intention of communication 4: Know your audience 5: Communication – methods and tools 6: Presenting data and information 7: Interpreting data 8: Feedback – why and how 9: Communication clarity 10: Obtaining feedback – methods 11: Interpreting and responding to feedback Part 3: Collaboration 12: Why collaborate? 13: Collaboration – methods and tools 14: Collaboration – know yourself 15: Analysing your collaboration skills 16: Emotional intelligence and collaboration 17: Personal branding 18: Positive attitude 19: Collaboration skills 20: Active listening 21: Storytelling 22: Networking 23: Adapting style to meet others needs Part 4: Summary 24: Conclusion

    1 in stock

    £23.74

  • The ChatGPT Revolution

    Emerald Publishing Limited The ChatGPT Revolution

    1 in stock

    Book SynopsisThe ChatGPT Revolution provides readers with an immersive journey into conversational AI powered by the ChatGPT framework. With real world examples and analysis, this work explores the potential of ChatGPT in scientific research, customer service, and business operations.

    1 in stock

    £72.00

  • Electronic Value Exchange: Origins of the VISA

    Springer London Ltd Electronic Value Exchange: Origins of the VISA

    Out of stock

    Book SynopsisElectronic Value Exchange examines in detail the transformation of the VISA electronic payment system from a collection of non-integrated, localized, paper-based bank credit card programs into the cooperative, global, electronic value exchange network it is today. Topics and features: provides a history of the VISA system from the mid-1960s to the early 1980s; presents a historical narrative based on research gathered from personal documents and interviews with key actors; investigates, for the first time, both the technological and social infrastructures necessary for the VISA system to operate; supplies a detailed case study, highlighting the mutual shaping of technology and social relations, and the influence that earlier information processing practices have on the way firms adopt computers and telecommunications; examines how “gateways” in transactional networks can reinforce or undermine established social boundaries, and reviews the establishment of trust in new payment devices.Trade ReviewFrom the reviews:“David L. Stearns argues in Electronic Value Exchange: Origins of the Visa Electronic Payment System that the job of a historian of technology is to make invisible technologies visible again. Certainly, he has achieved this goal. … Stearns’ Electronic Value Exchange is a much-needed contribution to the literature.” (Joline Zepcevski, Enterprise and Society, Vol. 13 (2), June, 2012)“In this well-written, concise volume Stearns … details both the technological and organizational challenges that Visa had to overcome in order to link merchants and financial institutions into a seamless worldwide electronic network. … a valuable contribution to not only the history of technology, but the broader fields of financial, consumer, and business history. … Among the many strengths of this book is its crystal clear writing style. … Overall, Electronic Value Exchange will be of interest to a wide variety of scholars.” (David L. Mason, EH, February, 2012)“Stearns offers a fascinating narrative that navigates somewhere between the sociology of finance, social studies of technology, retail banking and business history. … There is an alphabetic index and most references appear as footnotes. … There is also a list of interviewees and a helpful list of acronyms. … The style is open and quite engaging, the discussion is easy to follow … . developments are explained largely without jargon and with the non-specialist reader very much in mind.” (NEP-HIS blog, February, 2012)“Book provides a socio-technical account of VISA, a banking service to which banks that issued cards belonged and that sold card-processing services to merchants. … a readable volume, based on an extensive set of interviews of protagonists of the story and on secondary theoretical and banking literature. … a welcome addition to the history of banking and of information technologies, and a useful example of how to examine the role of any modern technology within the cultural and operational context in which it is used.” (James W. Cortada, Technology and Culture, Vol. 53, January, 2012)“In this book from the ‘History of Computing’ series from Springer, Stearns looks at the origins of the VISA electronic payment system. … Stearns combines many of these aspects into a very readable book, covering the historical growth of VISA, the personalities involved in its rise, and the computing technology that underpins the organization. Swiping my VISA card will never be quite the same again.” (David B. Henderson, ACM Computing Reviews, August, 2011)Table of ContentsSetting the Stage: Money, Credit, and Payments in America Associating: Dee Hock and the Creation of the Organization Crafting the Social Dynamics: Staffing, Operating Regulations, and Advertising Automating Authorization: BASE Automating Clearing and Settlement: BASE II and III Expanding the System: Organizational and Technical Growth Automating the Point of Sale: Encoding Standards and Merchant Dial Terminals Challenging Conceptual Barriers: EFT and The Debit Card Negotiating Roles: Controversies and the End of an Era Conclusions: Towards a General Socio-technical History of Payment Systems

    Out of stock

    £999.99

  • History of Cryptography and Cryptanalysis

    Springer History of Cryptography and Cryptanalysis

    1 in stock

    Book Synopsis1. A Revolutionary Cipher.- 2. Crypto Before 1500: A Bit of Magic.- 3. The Black Chambers: 1500 1776.- 4. Crypto Goes to War:  The American Revolution.- 5. Crypto Goes to War: The American Civil War 1861 1865.- 6. Crypto and the War to End All Wars: 1914 1919.- 7. The Interwar Period: 1919 1941.- 8. The Rise of the Machines: 1918 1941.- 9. Battle Against the Machines: World War II 1939 1945.- 10. The Machines Take Over: Computer Cryptography.- 11. Alice and Bob and Whit and Martin: Public-Key Cryptography.- 12. Web and Mobile Device Cryptology.- 13. Cyber Weapons and Cyber Warfare.- 14. Cryptology and the Internet of Things.- 15. What is Next in Cryptology?.- 16. Cipher Mysteries.

    1 in stock

    £58.49

  • Introduction to the History of Computing: A Computing History Primer

    Springer International Publishing AG Introduction to the History of Computing: A Computing History Primer

    1 in stock

    Book SynopsisTracing the story of computing from Babylonian counting boards to smartphones, this inspiring textbook provides a concise overview of the key events in the history of computing, together with discussion exercises to stimulate deeper investigation into this fascinating area. Features: provides chapter introductions, summaries, key topics, and review questions; includes an introduction to analogue and digital computers, and to the foundations of computing; examines the contributions of ancient civilisations to the field of computing; covers the first digital computers, and the earliest commercial computers, mainframes and minicomputers; describes the early development of the integrated circuit and the microprocessor; reviews the emergence of home computers; discusses the creation of the Internet, the invention of the smartphone, and the rise of social media; presents a short history of telecommunications, programming languages, operating systems, software engineering, artificial intelligence, and databases.Trade Review“The work is conceived of as a text for an undergraduate computer science class. Basic definitions are covered, and the book is more comprehensive than other standard history of computing works because it covers analog and pre-digital computing innovations. The text then is written for a basic student introduction, which includes an abstract, key topics, review questions, and summary for each chapter. Also included are abundant pictures, illustrations, graphics, and references for each topic reviewed.” (G. Mick Smith, Computing Reviews, November, 2016)Table of ContentsWhat is a Computer? Computing in Early Civilizations Foundations of Computing The First Digital Computers The First Commercial Computers Early Commercial Computers and the Invention of the Transistor The Invention of the Integrated Circuit and the Birth of Silicon Valley The IBM System/360 Minicomputers and Later Mainframes The Microprocessor Revolution Home Computers The IBM Personal Computer A Short History of Telecommunications The Internet Revolution The Smartphone and Social Media History of Programming Languages History of Operating Systems History of Software Engineering History of Artificial Intelligence History of Databases

    1 in stock

    £49.40

  • Artificial Intelligence for Digitising Industry –

    River Publishers Artificial Intelligence for Digitising Industry –

    1 in stock

    Book SynopsisThis book provides in-depth insights into use cases implementing artificial intelligence (AI) applications at the edge. It covers new ideas, concepts, research, and innovation to enable the development and deployment of AI, the industrial internet of things (IIoT), edge computing, and digital twin technologies in industrial environments. The work is based on the research results and activities of the AI4DI project, including an overview of industrial use cases, research, technological innovation, validation, and deployment.This book’s sections build on the research, development, and innovative ideas elaborated for applications in five industries: automotive, semiconductor, industrial machinery, food and beverage, and transportation.The articles included under each of these five industrial sectors discuss AI-based methods, techniques, models, algorithms, and supporting technologies, such as IIoT, edge computing, digital twins, collaborative robots, silicon-born AI circuit concepts, neuromorphic architectures, and augmented intelligence, that are anticipating the development of Industry 5.0. Automotive applications cover use cases addressing AI-based solutions for inbound logistics and assembly process optimisation, autonomous reconfigurable battery systems, virtual AI training platforms for robot learning, autonomous mobile robotic agents, and predictive maintenance for machines on the level of a digital twin.AI-based technologies and applications in the semiconductor manufacturing industry address use cases related to AI-based failure modes and effects analysis assistants, neural networks for predicting critical 3D dimensions in MEMS inertial sensors, machine vision systems developed in the wafer inspection production line, semiconductor wafer fault classifications, automatic inspection of scanning electron microscope cross-section images for technology verification, anomaly detection on wire bond process trace data, and optical inspection.The use cases presented for machinery and industrial equipment industry applications cover topics related to wood machinery, with the perception of the surrounding environment and intelligent robot applications. AI, IIoT, and robotics solutions are highlighted for the food and beverage industry, presenting use cases addressing novel AI-based environmental monitoring; autonomous environment-aware, quality control systems for Champagne production; and production process optimisation and predictive maintenance for soybeans manufacturing. For the transportation sector, the use cases presented cover the mobility-as-a-service development of AI-based fleet management for supporting multimodal transport.This book highlights the significant technological challenges that AI application developments in industrial sectors are facing, presenting several research challenges and open issues that should guide future development for evolution towards an environment-friendly Industry 5.0. The challenges presented for AI-based applications in industrial environments include issues related to complexity, multidisciplinary and heterogeneity, convergence of AI with other technologies, energy consumption and efficiency, knowledge acquisition, reasoning with limited data, fusion of heterogeneous data, availability of reliable data sets, verification, validation, and testing for decision-making processes.Table of ContentsArtificial Intelligence for Digitising Industry – Applications

    1 in stock

    £103.50

  • ISO/IEC 20000 an Introduction

    Van Haren Publishing BV ISO/IEC 20000 an Introduction

    1 in stock

    Book Synopsis

    1 in stock

    £43.69

  • 4901102obj.Computer Awareness-E

    Arihant Publication 4901102obj.Computer Awareness-E

    1 in stock

    Book Synopsis

    1 in stock

    £26.99

  • Mastering AWS Serverless

    BPB Publications Mastering AWS Serverless

    1 in stock

    Book Synopsis

    1 in stock

    £29.92

  • Penetration Testing with Kali NetHunter

    BPB Publications Penetration Testing with Kali NetHunter

    1 in stock

    Book Synopsis

    1 in stock

    £26.59

  • AWS Cloud Automation

    BPB Publications AWS Cloud Automation

    1 in stock

    Book SynopsisAWS Cloud Automation allows organizations to effortlessly organize and handle their cloud resources. Terraform, an open-source provisioning tool, transforms the old manual way of doing things by allowing users to define, deploy, and maintain infrastructure as code, ensuring consistency, scalability, and efficiency. This book explains AWS Cloud Automation using Terraform, which is a simple and clear syntax that lets users define the infrastructure needs. Terraform simplifies setting up and managing infrastructure, reducing errors and fostering team collaboration. It enables version control, letting you monitor changes and implement CI/CD pipelines, effortlessly. The book guides you in creating and managing AWS resources through a simple configuration file, allowing you to define virtual machines, networks, databases, and more. Discover how Terraform makes organizing infrastructure code easy, promoting reusability and simple maintenance with consistent patterns across projects and teams

    1 in stock

    £26.59

  • Elasticsearch 8 for Developers: A beginner's

    BPB Publications Elasticsearch 8 for Developers: A beginner's

    1 in stock

    Book Synopsis

    1 in stock

    £29.92

  • Google Cloud Associate Cloud Engineer

    BPB Publications Google Cloud Associate Cloud Engineer

    1 in stock

    Book Synopsis

    1 in stock

    £39.35

  • Installing and Configuring Windows Server 2025

    BPB Publications Installing and Configuring Windows Server 2025

    Out of stock

    Book Synopsis

    Out of stock

    £999.99

  • Performance Engineering Best Practices

    BPB Publications Performance Engineering Best Practices

    1 in stock

    Book Synopsis

    1 in stock

    £33.24

  • Software Performance Engineering

    Bpb Publications Software Performance Engineering

    Out of stock

    Book Synopsis

    Out of stock

    £999.99

  • BPB Publications MCQ in IoT for Advanced Level

    1 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    1 in stock

    £31.34

  • 100 Hacking Tricks Methods  Offensive Strategies

    1 in stock

    £29.92

  • Mastering Flutter

    BPB Publications Mastering Flutter

    Out of stock

    Book SynopsisLearn Flutter app development from the ground up, starting with the basics of Flutter and Dart code. By creating a movie app, you will master building user interfaces, managing data, and adding different screens. You will make your app look great with custom designs and smooth animations. The app will connect to the internet, save data locally, and use Firebase to handle user accounts and send notifications. You will also learn how to make your app work on websites and computers, respond to user actions, and add extra features from Flutter''s package library. The final steps cover testing your app, making it run faster, and getting it ready for users to download.

    Out of stock

    £999.99

  • Learning Go with Networking

    Bpb Publications Learning Go with Networking

    1 in stock

    Book Synopsis

    1 in stock

    £33.24

  • .NET MAUI Projects

    BPB Publications .NET MAUI Projects

    Out of stock

    Book SynopsisLearn to build cross-platform native apps with .NET MAUI for iOS, Android, Windows, and Mac, ensuring a seamless native user experience. Gain hands-on experience by building real-world applications and enhancing your understanding of practical concepts.

    Out of stock

    £999.99

  • Oxford International Computing Oxford

    Oxford University Press Oxford International Computing Oxford

    1 in stock

    Book SynopsisTeach computing with confidence, whatever your level of subject knowledge. A component of the Oxford International Primary Computing series, Teacher''s Guide (levels 1-3) gives you the tools you need to grow students'' digital literacy and develop their computational thinking and programming competence.Providing support at every level, this guide provides expert guidance and support for delivering compelling lessons at every level.Within each stage, key concepts are covered to give learners not only the skills they need to use technology effectively, but also the knowledge in how to do so creatively, safely and collaboratively.

    1 in stock

    £54.04

  • BPB Publications Multiple Choice Questions MCQs in IoT

    1 in stock

    Book SynopsisUnderstand sensors, actuators, and LPWAN connectivity protocols. Implement edge, fog, cloud data processing, and UI design. Apply security, safety, and standardization within the IoT ecosystem. Analyze domain-specific IoT and sensor-actuator relationships.

    1 in stock

    £33.24

  • Computer Storage Fundamentals Second Edition

    1 in stock

    £33.24

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account