Publisher: Packt Publishing
Navdeep Singh
RxSwift belongs to a large family of Rx implementations in different programming languages that share almost identical syntax and semantics. Reactive approach will help you to write clean, cohesive, resilient, scalable, and maintainable code with highly configurable behavior.This book will introduce you to the world of reactive programming, primarily focusing on mobile platforms. It will tell how you can benefit from using RxSwift in your projects, existing or new. Further on, the book will demonstrate the unbelievable ease of configuring asynchronous behavior and other aspects of the app that are traditionally considered to be hard to implement and maintain. It will explain what Rx is made of, and how to switch to reactive way of thinking to get the most out of it. Also, test production code using RxTest and the red/ green approach. Finally, the book will dive into real-world recipes and show you how to build a real-world app by applying the reactive paradigm.By the end of the book, you’ll be able to build a reactive swift application by leveraging all the concepts this book takes you through.
Prathamesh Sonpatki, Vipul A M
ReactJS is an open-source JavaScript library that brings the power of reactive programming to web applications and sites. It aims to address the challenges encountered in developing single-page applications, and is intended to help developers build large, easily scalable and changing web apps.Starting with a project on Open Library API, you will be introduced to React and JSX before moving on to learning about the life cycle of a React component. In the second project, building a multi-step wizard form, you will learn about composite dynamic components and perform DOM actions. You will also learn about building a fast search engine by exploring server-side rendering in the third project on a search engine application. Next, you will build a simple frontpage for an e-commerce app in the fourth project by using data models and React add-ons. In the final project you will develop a complete social media tracker by using the flux way of defining React apps and know about the best practices and use cases with the help of ES6 and redux.By the end of this book, you will not only have a good understanding of ReactJS but will also have built your very own responsive frontend applications from scratch.
Vinay Singh
SAP HANA is an in-memory database created by SAP. SAP HANA breaks traditional database barriers to simplify IT landscapes, eliminating data preparation, pre-aggregation, and tuning. SAP HANA and in-memory computing allow you to instantly access huge volumes of structured and unstructured data, including text data, from different sources.Starting with data modeling, this fast-paced guide shows you how to add a system to SAP HANA Studio, create a schema, packages, and delivery unit. Moving on, you’ll get an understanding of real-time replication via SLT and learn how to use SAP HANA Studio to perform this. We’ll also have a quick look at SAP Business Object DATA service and SAP Direct Extractor for Data Load. After that, you will learn to create HANA artifacts—Analytical Privileges and Calculation View. At the end of the book, we will explore the SMART DATA access option and AFL library, and finally deliver pre-packaged functionality that can be used to build information models faster and easier.
Zeeshan Jawed Shah
Adobe Substance 3D is a comprehensive suite complete with everything an artist needs to create stunning 3D digital materials. Getting a grip on the ecosystem of apps can be challenging for beginners, which is where Realistic Asset Creation with Adobe Substance 3D comes in!This practical guide doesn't bombard you with reams of textual information. Instead, you get an interactive, project-based book that’ll help you gain sound knowledge of Adobe Substance 3D and set you on the right path toward a career in 3D design. You’ll start off with the rudiments of Adobe Substance 3D Painter, which will enable you to acquire the skills needed to work with layers, masks, shelves, textures, and more. Next, you’ll move on to Adobe Substance 3D Designer and become well-acquainted with this node-based design tool as you progress through the chapters. The final section is devoted to Adobe Substance 3D Stager, which teaches you to build complex 3D scenes and visualize your edits in real time.By the end of this Adobe book, you’ll have gained a solid understanding of Adobe Substance 3D and developed the skills to build a comprehensive portfolio of work, setting you up for a lucrative career in 3D design.
Rajnish Harjika
Agile implementation of enterprise architecture (EA) in the cloud is a powerful organizational tool, but it is challenging, particularly for architects who are used to on-premises environments. This in-depth guide will tell you all you need to know to reap the benefits of applying EA in your organization to achieve operational efficiency.Starting with an overview of the foundations of enterprise architecture, you'll see how it can be applied to AWS as well as explore the frameworks AWS provides for EA, such as the AWS Well-Architected Framework. That's not all – the book shows you how these frameworks align with The Open Group Architecture Framework (TOGAF) architecture development method (ADM) and the Zachman Framework so that you can choose the right fit for your organization. As you advance, you'll learn how to apply SAFe to make your organization agile as well as efficient. Once you've gotten to grips with the theory, you can explore use cases and take a quiz at the end of the book to test yourself and see how EA is applied in practice.By the end of this enterprise architecture book, you'll have the skills and knowledge required to apply EA in the cloud with AWS and drive your organization to become super-efficient and agile.
Sam Brubaker
Completely free and open source, Blender, with its supportive community and powerful feature set, is an indispensable tool for creating 3D animations. However, learning the software can be a challenge given the complexity of its interface and the intricacies of animation theory.If you want to venture into 3D animation but don’t know where to start, Realizing 3D Animation in Blender is for you. Adopting a practical approach, this guide simplifies the theory of 3D animation and the many animation workflows specific to Blender. Through detailed exercises and a sharp focus on the animation process, this book equips you with everything you need to set out on your path to becoming a 3D animator. It’s much more than just an introduction; this book covers complex concepts such as F-Curve modifiers, rigid-body physics simulation, and animating with multiple cameras, presented in an easy-to-follow manner to avoid common pitfalls encountered by novice animators.By the end of this Blender 3D animation book, you’ll have gained the knowledge, experience, and inspiration to start creating impressive 3D animations on your own.
Farhad Ghayour, Diego Cantor
As highly interactive applications have become an increasingly important part of the user experience, WebGL is a unique and cutting-edge technology that brings hardware-accelerated 3D graphics to the web. Packed with 80+ examples, this book guides readers through the landscape of real-time computer graphics using WebGL 2. Each chapter covers foundational concepts in 3D graphics programming with various implementations. Topics are always associated with exercises for a hands-on approach to learning.This book presents a clear roadmap to learning real-time 3D computer graphics with WebGL 2. Each chapter starts with a summary of the learning goals for the chapter, followed by a detailed description of each topic. The book offers example-rich, up-to-date introductions to a wide range of essential 3D computer graphics topics, including rendering, colors, textures, transformations, framebuffers, lights, surfaces, blending, geometry construction, advanced techniques, and more. With each chapter, you will level up your 3D graphics programming skills. This book will become your trustworthy companion in developing highly interactive 3D web applications with WebGL and JavaScript.