Learn how to deliver software that meets your clients' needs with the help of a structured, end-to-end methodology for managing software requirements and building suitable systemsKey FeaturesLearn how to communicate with a project's stakeholders to elicit software requirementsDeal every phase of the requirement life cycle with pragmatic methods and techniquesManage the software development process and deliver verified requirements using Scrum and KanbanBook DescriptionDifficulty in accurately capturing and managing requirements is the most common cause of software project failure.
Updated with the latest Maven coordinates, Java programming features, and API changes, this book is your guide to solving problems in writing asynchronous and event-based programsKey FeaturesExplore a variety of tools and techniques used to solve problems in implementing concurrency and parallelizationLearn about core operators in RxJava that enable you to express your code logic productivelyApply RxJava with Kotlin to create responsive Android apps with better user experienceBook DescriptionRxJava is not just a popular library for building asynchronous and event-based applications; it also enables you to create a cleaner and more readable code base.
Understand Gang of Four, architectural, functional, and reactive design patterns and how to implement them on modern Java platforms, such as Java 12 and beyondKey FeaturesLearn OOP, functional, and reactive patterns for creating readable and maintainable codeExplore architectural patterns and practices for building scalable and reliable applicationsTackle all kinds of performance-related issues and streamline development using design patternsBook DescriptionJava design patterns are reusable and proven solutions to software design problems.
Explore a practical and example-driven approach to understanding SOLIDWORKS 2020 and achieving CSWA and CSWP certificationKey FeaturesGain comprehensive insights into the core aspects of mechanical part modelingGet up to speed with generating assembly designs with both standard and advanced matesFocus on design practices for both 2D as well as 3D modeling and prepare to achieve CWSP and CWSA certificationBook DescriptionSOLIDWORKS is the leading choice for 3D engineering and product design applications across industries such as aviation, automobiles, and consumer product design.
Explore GPU-enabled programmable environment for machine learning, scientific applications, and gaming using PuCUDA, PyOpenGL, and Anaconda AccelerateKey FeaturesUnderstand effective synchronization strategies for faster processing using GPUsWrite parallel processing scripts with PyCuda and PyOpenCLLearn to use the CUDA libraries like CuDNN for deep learning on GPUsBook DescriptionGPUs are proving to be excellent general purpose-parallel computing solutions for high performance tasks such as deep learning and scientific computing.
A hands-on guide to making system programming with C++ easyKey FeaturesWrite system-level code leveraging C++17Learn the internals of the Linux Application Binary Interface (ABI) and apply it to system programmingExplore C++ concurrency to take advantage of server-level constructsBook DescriptionC++ is a general-purpose programming language with a bias toward system programming as it provides ready access to hardware-level resources, efficient compilation, and a versatile approach to higher-level abstractions.
Adopt a diagrammatic approach to creating robust real-time embedded systemsKey FeaturesExplore the impact of real-time systems on software designUnderstand the role of diagramming in the software development processLearn why software performance is a key element in real-time systemsBook DescriptionFrom air traffic control systems to network multimedia systems, real-time systems are everywhere.
Understand and solve complex computational problems and write efficient code with KotlinKey FeaturesLearn about important data structures such as lists, arrays, queues, and stacksDesign custom algorithms for real-life implementationsIdentify suitable tools for different scenarios and deliver immediate resultsBook DescriptionData structures and algorithms are more than just theoretical concepts.
Learn how to deliver software that meets your clients' needs with the help of a structured, end-to-end methodology for managing software requirements and building suitable systemsKey FeaturesLearn how to communicate with a project's stakeholders to elicit software requirementsDeal every phase of the requirement life cycle with pragmatic methods and techniquesManage the software development process and deliver verified requirements using Scrum and KanbanBook DescriptionDifficulty in accurately capturing and managing requirements is the most common cause of software project failure.
Build, secure, and deploy real-world serverless applications in AWS and peek into the serverless cloud offerings from Azure, Google Cloud, and IBM CloudKey FeaturesBuild serverless applications with AWS Lambda, AWS CloudFormation and AWS CloudWatchPerform data analytics and natural language processing(NLP)on the AWS serverless platformExplore various design patterns and best practices involved in serverless computingBook DescriptionManaging physical servers will be a thing of the past once you're able to harness the power of serverless computing.
Take your ROS skills to the next level by implementing complex robot structures in a ROS simulationKey FeaturesLearn fundamental ROS concepts and apply them to solve navigation tasksWork with single board computers to program smart behavior in mobile robotsUnderstand how specific characteristics of the physical environment influence your robot's performanceBook DescriptionConnecting a physical robot to a robot simulation using the Robot Operating System (ROS) infrastructure is one of the most common challenges faced by ROS engineers.
A strategy and implementation guide for building, deploying, and managing APIsKey FeaturesComprehensive, end-to-end guide to business-driven enterprise APIsDistills years of experience with API and microservice strategiesProvides detailed guidance on implementing API-led architectures in any businessBook DescriptionAPIs are the cornerstone of modern, agile enterprise systems.
Gain a deep understanding of building, maintaining, packaging, and shipping robust Python applicationsKey FeaturesDiscover the new features of Python, such as dictionary merge, the zoneinfo module, and structural pattern matchingCreate manageable code to run in various environments with different sets of dependenciesImplement effective Python data structures and algorithms to write, test, and optimize codeBook DescriptionThis new edition of Expert Python Programming provides you with a thorough understanding of the process of building and maintaining Python apps.
Explore the different aspects of the technical program manager's role in the tech world and get ready to advance your career across the Big Five tech companiesKey FeaturesUncover the secret to becoming a successful technical program managerLearn some of the system design principles and architectural concepts necessary for a TPMGet up and running with a wide range of foundational program management topicsBook DescriptionThe technical program manager (TPM) is a relatively new role born out of the need of the tech industry to have a specialized practitioner who speaks both tech and business and leverages this bilingual talent to get results that no one else can.
Learn how to create SEO-friendly, powerful static websites using Gatsby by harnessing the power of ReactKey FeaturesUnderstand how to use Gatsby to build, test, and deploy an end-to-end website and manage SEOBuild reusable templates to streamline your workflowsCreate plugins, add authentication, and work with real-time dataBook DescriptionGatsby is a powerful React static site generator that enables you to create lightning-fast web experiences.
Architect and design highly scalable, robust, clean, and highly performant applications in PythonKey FeaturesIdentify design issues and make the necessary adjustments to achieve improved performanceUnderstand architectural quality attributes from the perspective of a practicing engineer and architect using PythonLearn architectural principles and how they can be used to provide accountability and rationale for architectural decisionsBook DescriptionThis book starts by explaining how Python fits into an application's architecture.
Create various design patterns to master the art of solving problems using Java Key Features This book demonstrates the shift from OOP to functional programming and covers reactive and functional patterns in a clear and step-by-step manner All the design patterns come with a practical use case as part of the explanation, which will improve your productivity Tackle all kinds of performance-related issues and streamline your developmentBook DescriptionHaving a knowledge of design patterns enables you, as a developer, to improve your code base, promote code reuse, and make the architecture more robust.
Discover exciting and fun projects by building brilliant applications for the Apple Watch Key Features[*]Explore the opportunities opened up to developers by Apple's latest device: the Apple Watch[*]Be a crackerjack at developing software across a broad range of watch app categories[*]From an eminent author, master all stages of development, from the first stage through to a completed projectBook DescriptionWith Apple's eagerly anticipated entry into the wearable arena, the field is wide open for a new era of app development.
Create engaging apps with fragments to provide a rich user interface that dynamically adapts to the individual characteristics of your customers' tablets and smartphonesKey Features[*]From an eminent author comes a book that will help you create engaging apps that dynamically adapt to individual device characteristics[*]The only book that includes the latest fragment-oriented features and their role in Material design[*]This book provides code-intensive discussions and detailed examples that help you understand better and learn faster.
Master Puppet for configuration management of your systems in an enterprise deploymentKey Features[*] This book is an advanced guide to using and deploying Puppet 4 in your organization with a special focus on issues faced in larger enterprise deployments[*] From an experienced author, learn to deal with scaling, performance, and multiple developers with the help of real-world examples[*] This is the most up-to-date guide on Puppet, and covers the advanced concepts of Puppet 4Book DescriptionPuppet is a configuration management system and a language.
Learn to design and implement reliable Python applications on the Raspberry Pi using a range of external libraries, the Raspberry Pis GPIO port, and the camera module.
Key FeaturesBook DescriptionThis book is a good companion to get you quickly acquainted with everything you need to increase your productivity with the ArcGIS Desktop.
Advances in computer technology in general and computer networks in particular have significantly affected the requirements of modern applications, where the need to operate in decentralised environments is of primary importance.
Making user experience (UX) central to development of a product, service or system enhances customer satisfaction, resulting in higher conversion rates and a stronger brand presence.
Making user experience (UX) central to development of a product, service or system enhances customer satisfaction, resulting in higher conversion rates and a stronger brand presence.
In the past few years, considerable interest has been shown and relevant resources have been devoted to the design, development and operation of autonomous aerial, underwater, and sea surface vehicles.
This book covers the ISTQB Expert Level Test Manager syllabus and is a complete, one-stop preparation guide for the reader who is otherwise qualified (based on experience as a test manager) to take the Expert Level Test Manager exam.
This book covers the ISTQB Expert Level Test Manager syllabus and is a complete, one-stop preparation guide for the reader who is otherwise qualified (based on experience as a test manager) to take the Expert Level Test Manager exam.