Explore the approach, techniques, and mindshift needed to design truly breakthrough experiences for the Microsoft HoloLens and Windows Mixed Reality platform.
Apply the Processing language to tasks involved in computer vision--tasks such as edge and corner detection, recognition of motion between frames in a video, recognition of objects, matching of feature points and shapes in different frames for tracking purposes, and more.
A Deep Dive into NoSQL Databases: The Use Cases and Applications, Volume 109, the latest release in the Advances in Computers series first published in 1960, presents detailed coverage of innovations in computer hardware, software, theory, design and applications.
Build cross-platform applications of varying complexity for the web, mobile, and VR devices using React toolingKey FeaturesBuild React applications at scale using effective React patterns and best practicesExplore React features such as Hooks, the Context API, and the Suspense APIExtend React's integration with React Native for building cross-platform mobile apps and gamesBook DescriptionDeveloped by Facebook, React is a popular library for building impressive user interfaces.
Explore various constraints and challenges that embedded developers encounter in their daily tasks and learn how to build effective programs using the latest standards of C++Key FeaturesGet hands-on experience in developing a sample application for an embedded Linux-based systemExplore advanced topics such as concurrency, real-time operating system (RTOS), and C++ utilitiesLearn how to test and debug your embedded applications using logs and profiling toolsBook DescriptionDeveloping applications for embedded systems may seem like a daunting task as developers face challenges related to limited memory, high power consumption, and maintaining real-time responses.
Leverage the power of Python and statistical modeling techniques for building accurate predictive modelsKey FeaturesGet introduced to Python's rich suite of libraries for statistical modelingImplement regression, clustering and train neural networks from scratchIncludes real-world examples on training end-to-end machine learning systems in PythonBook DescriptionPython's ease of use and multi-purpose nature has led it to become the choice of tool for many data scientists and machine learning developers today.
Explore MicroPython through a series of hands-on projects and learn to design and build your own embedded systems using the MicroPython Pyboard, ESP32, the STM32 IoT Discovery kit, and the OpenMV camera module.
Develop diverse real-life projects including most aspects of Spring BootKey FeaturesRun production-grade based applications using the Spring WebFlux frameworkLearn to develop high performance, asynchronous applications with Spring BootCreate robust microservice-based applications with Kotlin using Spring BootBook DescriptionSpring is one of the best tools available on the market for developing web, enterprise, and cloud-ready software.
Scale applications with high availability and optimized resource management across data centersKey FeaturesCreate clusters and perform scheduling, logging, and resource administration with MesosExplore practical examples of managing complex clusters at scale with real-world dataWrite native Mesos frameworks with PythonBook DescriptionApache Mesos is an open source cluster manager that provides efficient resource isolation and sharing across distributed applications or frameworks.
A comprehensive guide to help you understand the principles of Reactive and asynchronous programming and its benefitsKey FeaturesExplore the advantages of Reactive programmingUse concurrency and parallelism in RxPY to build powerful reactive applicationsDeploy and scale your reactive applications using DockerBook DescriptionReactive programming is central to many concurrent systems, but it's famous for its steep learning curve, which makes most developers feel like they're hitting a wall.
Understand data analysis concepts to make accurate decisions based on data using Python programming and Jupyter NotebookKey FeaturesFind out how to use Python code to extract insights from data using real-world examplesWork with structured data and free text sources to answer questions and add value using dataPerform data analysis from scratch with the help of clear explanations for cleaning, transforming, and visualizing dataBook DescriptionData literacy is the ability to read, analyze, work with, and argue using data.
Leverage Kubernetes and container architecture to successfully run production-ready workloadsKey FeaturesImplement Kubernetes to orchestrate and scale applications proficientlyLeverage the latest features of Kubernetes to resolve common as well as complex problems in a cloud-native environmentGain hands-on experience in securing, monitoring, and troubleshooting your applicationBook DescriptionKubernetes is a popular open source orchestration platform for managing containers in a cluster environment.
An enterprise Java developer's guide to learning JAX-RS, context and dependency injection, JavaServer Faces (JSF), and microservices with Eclipse MicroProfile using the latest features of Jakarta EEKey FeaturesExplore Jakarta EE's latest features and API specifications and discover their benefitsBuild and deploy microservices using Jakarta EE 8 and Eclipse MicroProfileBuild robust RESTful web services for various enterprise scenarios using the JAX-RS, JSON-P, and JSON-B APIsBook DescriptionJakarta EE is widely used around the world for developing enterprise applications for a variety of domains.
Use the computational thinking philosophy to solve complex problems by designing appropriate algorithms to produce optimal results across various domainsKey FeaturesDevelop logical reasoning and problem-solving skills that will help you tackle complex problemsExplore core computer science concepts and important computational thinking elements using practical examplesFind out how to identify the best-suited algorithmic solution for your problemBook DescriptionComputational thinking helps you to develop logical processing and algorithmic thinking while solving real-world problems across a wide range of domains.
A comprehensive guide with practical instructions for learning data structures, low-level programming, high-performance computing, networking and IoT to help you understand the latest standards in C programming such as C11 and C18Key FeaturesTackle various challenges in C programming by making the most of its latest featuresUnderstand the workings of arrays, strings, functions, pointers, advanced data structures, and algorithmsBecome well-versed with process synchronization during multitasking and server-client process communicationBook DescriptionUsed in everything from microcontrollers to operating systems, C is a popular programming language among developers because of its flexibility and versatility.
Get to grips with traditional computer vision algorithms and deep learning approaches, and build real-world applications with OpenCV and other machine learning frameworksKey FeaturesUnderstand how to capture high-quality image data, detect and track objects, and process the actions of animals or humansImplement your learning in different areas of computer visionExplore advanced concepts in OpenCV such as machine learning, artificial neural network, and augmented realityBook DescriptionOpenCV is a native cross-platform C++ library for computer vision, machine learning, and image processing.
Master over 60 recipes to help you deliver completely scalable and serverless cloud-native applicationsKey FeaturesDevelop global scale and event-driven autonomous servicesContinuously deploy, test, observe, and optimize your servicesPractical Node.
Discover over 125 solution-based recipes to help you build applications for smartphones, tablets, and desktopsKey FeaturesLearn to build applications for Windows 10, the latest Windows versionDevelop your applications to be compatible with smartphones, tablets, and desktopsThis guide is packed with recipes covering major solutions to day-to-day problems faced by Windows programmersBook DescriptionNeed to ensure you can always create the best Windows apps regardless of platform?
Continuous Architecture provides a broad architectural perspective for continuous delivery, and describes a new architectural approach that supports and enables it.
Continuing a tradition of excellent training on open source tools, Penetration Tester's Open Source Toolkit, Fourth Edition is a great reference to the open source tools available today and teaches you how to use them by demonstrating them in real-world examples.
Agile Systems Engineering presents a vision of systems engineering where precise specification of requirements, structure, and behavior meet larger concerns as such as safety, security, reliability, and performance in an agile engineering context.
Since its first volume in 1960, Advances in Computers has presented detailed coverage of innovations in computer hardware, software, theory, design, and applications.
Advances in Computers carries on a tradition of excellence, presenting detailed coverage of innovations in computer hardware, software, theory, design, and applications.
High Performance Parallelism Pearls shows how to leverage parallelism on processors and coprocessors with the same programming - illustrating the most effective ways to better tap the computational potential of systems with Intel Xeon Phi coprocessors and Intel Xeon processors or other multicore processors.
Environment Modeling-Based Requirements Engineering for Software Intensive Systems provides a new and promising approach for engineering the requirements of software-intensive systems, presenting a systematic, promising approach to identifying, clarifying, modeling, deriving, and validating the requirements of software-intensive systems from well-modeled environment simulations.
The new ARM Edition of Computer Organization and Design features a subset of the ARMv8-A architecture, which is used to present the fundamentals of hardware technologies, assembly language, computer arithmetic, pipelining, memory hierarchies, and I/O.
Corporations and governmental agencies of all sizes are embracing a new generation of enterprise-scale business intelligence (BI) and data warehousing (DW), and very often appoint a single senior-level individual to serve as the Enterprise BI/DW Program Manager.
Nearly every large corporation and governmental agency is taking a fresh look at their current enterprise-scale business intelligence (BI) and data warehousing implementations at the dawn of the "e;Big Data Era"e;.
This book integrates new ideas and topics from real time systems, embedded systems, and software engineering to give a complete picture of the whole process of developing software for real-time embedded applications.
Awareness of design smells - indicators of common design problems - helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring.
CMDB Systems: Making Change Work in the Age of Cloud and Agile shows you how an integrated database across all areas of an organization's information system can help make organizations more efficient reduce challenges during change management and reduce total cost of ownership (TCO).
If you need to learn CUDA but don't have experience with parallel computing, CUDA Programming: A Developer's Introduction offers a detailed guide to CUDA with a grounding in parallel fundamentals.
As the embedded world expands, developers must have a strong grasp of many complex topics in order to make faster, more efficient and more powerful microprocessors to meet the public's growing demand.