Accelerating Angular Development with Ivy


Book Description

Get a comprehensive introduction to the major Angular framework rewrite known as Angular Ivy Key FeaturesUpgrade your Angular applications from traditional View Engine to modern Angular IvyGet a detailed walkthrough of the new features and breaking changes in AngularExplorer new Angular APIs, syntax, tooling, and configurations for modern frontend web developmentBook Description Angular Ivy is the latest rendering engine and compiler introduced in Angular. Ivy helps frontend developers to make their Angular applications faster, better optimized, and more robust. This easy-to-follow guide will help you get to grips with the new features of Angular Ivy and show you how to migrate your Angular apps from View Engine to Ivy. You'll begin by learning about the most popular features of Angular Ivy with the help of simple stand-alone examples and realize its capabilities by working on a real-world application project. You'll then discover strategies to improve your developer workflow through new debugging APIs, testing APIs, and configurations that support higher code quality and productive development features. Throughout the book, you'll explore essential components of Angular, such as Angular Component Dev Kit (CDK), Ahead-of-time (AOT) compilation, and Angular command line interface (CLI). Finally, you'll gain a clear understanding of these components along with Angular Ivy which will help you update your Angular applications with modern features. By the end of this Angular Ivy book, you will learn about the core features of Angular Ivy, discover how to migrate your Angular View Engine application, and find out how to set up a high-quality Angular Ivy project. What you will learnFind out why Angular Ivy tests are faster and more robustExplore the concept of CSS custom properties and scoping of values and learn how to use them with Angular IvyUse testing harnesses present in Angular components to write effective testsExplore the architecture of the Angular compatibility compiler and understand why it is importantDiscover effective techniques for migrating your existing Angular apps to the Ivy engineOvercome challenges that you might face when switching to AOT compilationWho this book is for This book is for experienced Angular web developers who want to migrate to the latest Ivy engine for building faster web applications. Intermediate knowledge of Angular and TypeScript will help you get the most out of this book.




Full Stack Development with Angular and GraphQL


Book Description

Design and develop full-stack and cross-platform Angular applications using the latest web tooling, development techniques, and modern app architecture Key FeaturesImplement scalability and maintainability to your full stack apps using Angular modules and componentsGet the complete source code of the example social network app built using GraphQL and ApolloManage your Angular applications state using Apollo client for a seamless user experienceBook Description GraphQL is an alternative to traditional REST technology for querying Web APIs. Together with Angular and TypeScript, it provides a tech stack option for building future-proof web applications that are robust and maintainable at any scale. This book leverages the potential of cutting-edge technologies like GraphQL and Apollo and helps Angular developers add it to their stack. Starting with introducing full-stack development, you will learn to create a monorepo project with Lerna and NPM Workspaces. You will then learn to configure Node.js-based backend using GraphQL, Express, and Apollo Server. The book will demonstrate how to build professional-looking UIs with Angular Material. It will then show you how to create Web APIs for your frontend with GraphQL. All this in a step-by-step manner. The book covers advanced topics such as local state management, reactive variables, and generating TypeScript types using the GraphQL scheme to develop a scalable codebase. By the end of this book, you'll have the skills you need to be able to build your full-stack application. What you will learnCreate a monorepo project with Lerna and NPM workspacesAdd realtime support with GraphQL subscriptionsBuild a frontend with a modular architecture and Material Design UI components to consume the GraphQL APIUse GraphQL Code Generator to generate types and code for a type-safe and scalable code baseCreate Angular modules and smart and dumb components and share data between themUse Apollo Client features such as client-side queries and reactive variables for local state managementWho this book is for The book is aimed at Angular developers who wish to learn about GraphQL for taking their frontend knowledge in full stack web development. The book assumes intermediate knowledge of Angular, however, full stack development is not required.




The Literary Digest


Book Description




Angular Projects


Book Description

Take Angular to the next level – build captivating real-world applications while exploring modern web technologies and best practices Purchase of the print or Kindle book includes a free PDF eBook Key Features Explore Angular's capabilities for cross-platform app development Combine Angular with popular web technologies such as Nx monorepos, server-side rendering, and progressive web apps Build your own libraries and schematics using Angular CDK and Angular CL Book DescriptionAngular Projects isn't like other books on Angular – this is a project-based guide that helps budding Angular developers get hands-on experience while developing cutting-edge applications. In this updated third edition, you’ll master the essential features of the framework by creating ten different real-world web applications. Each application will demonstrate how to integrate Angular with a different library and tool, giving you a 360-degree view of what the Angular ecosystem makes possible. Updated to the newest version of Angular, the book has been revamped to keep up with the latest technologies. You’ll work on a PWA weather application, a mobile photo geotagging application, a component UI library, and other exciting projects. In doing so, you’ll implement popular technologies such as Angular Router, Scully, Electron, Angular service workers, Jamstack, NgRx, and more. By the end of this book, you will have the skills you need to build Angular apps using a variety of different technologies according to your or your client’s needs.What you will learn Set up Angular applications using Angular CLI and Nx Console Create a personal blog with Jamstack, Scully plugins, and SPA techniques Build an issue management system using typed reactive forms Use PWA techniques to enhance user experience Make SEO-friendly web pages with server-side rendering Create a monorepo application using Nx tools and NgRx for state management Focus on mobile application development using Ionic Develop custom schematics by extending Angular CLI Who this book is for This book is for developers with beginner-level Angular experience who want to become proficient in using essential tools and dealing with the various use cases in Angular. Beginner-level knowledge of web application development and basic experience of working with ES6 or TypeScript is essential before you dive in. This book focuses on practical applications of Angular. If you want to deepen your understanding of this framework, we recommend that you also look at Learning Angular from the same author.




Caliban's War


Book Description

With over 10 million copies sold, The Expanse has become one of the biggest science fiction phenomenons of the decade. The second book in the NYT bestselling Expanse series, Caliban's War shows a solar system on the brink of war, and the only hope of peace rests on James Holden and the crew of the Rocinante's shoulders. Now a Prime Original series. HUGO AWARD WINNER FOR BEST SERIES We are not alone. On Ganymede, breadbasket of the outer planets, a Martian marine watches as her platoon is slaughtered by a monstrous supersoldier. On Earth, a high-level politician struggles to prevent interplanetary war from reigniting. And on Venus, an alien protomolecule has overrun the planet, wreaking massive, mysterious changes and threatening to spread out into the solar system. In the vast wilderness of space, James Holden and the crew of the Rocinante have been keeping the peace for the Outer Planets Alliance. When they agree to help a scientist search war-torn Ganymede for a missing child, the future of humanity rests on whether a single ship can prevent an alien invasion that may have already begun . . . The Expanse Leviathan Wakes Caliban's War Abaddon's Gate Cibola Burn Nemesis Games Babylon's Ashes Persepolis Rising Tiamat's Wrath ​Leviathan Falls Memory's Legion The Expanse Short Fiction Drive The Butcher of Anderson Station Gods of Risk The Churn The Vital Abyss Strange Dogs Auberon The Sins of Our Fathers




Dressing for Altitude


Book Description

"Since its earliest days, flight has been about pushing the limits of technology and, in many cases, pushing the limits of human endurance. The human body can be the limiting factor in the design of aircraft and spacecraft. Humans cannot survive unaided at high altitudes. There have been a number of books written on the subject of spacesuits, but the literature on the high-altitude pressure suits is lacking. This volume provides a high-level summary of the technological development and operational use of partial- and full-pressure suits, from the earliest models to the current high altitude, full-pressure suits used for modern aviation, as well as those that were used for launch and entry on the Space Shuttle. The goal of this work is to provide a resource on the technology for suits designed to keep humans alive at the edge of space."--NTRS Web site.




Game Physics Engine Development


Book Description

Physics is really important to game programmers who need to know how to add physical realism to their games. They need to take into account the laws of physics when creating a simulation or game engine, particularly in 3D computer graphics, for the purpose of making the effects appear more real to the observer or player.The game engine ne




An Introduction to Ray Tracing


Book Description

The creation of ever more realistic 3-D images is central to the development of computer graphics. The ray tracing technique has become one of the most popular and powerful means by which photo-realistic images can now be created. The simplicity, elegance and ease of implementation makes ray tracing an essential part of understanding and exploiting state-of-the-art computer graphics.An Introduction to Ray Tracing develops from fundamental principles to advanced applications, providing "how-to" procedures as well as a detailed understanding of the scientific foundations of ray tracing. It is also richly illustrated with four-color and black-and-white plates. This is a book which will be welcomed by all concerned with modern computer graphics, image processing, and computer-aided design. - Provides practical "how-to" information - Contains high quality color plates of images created using ray tracing techniques - Progresses from a basic understanding to the advanced science and application of ray tracing




The Literary Digest


Book Description




In What Style Should We Build?


Book Description

Hubsch's argument that the technical progress and changed living habits of the nineteenth century rendered neoclassical principles antiquated is presented here along with responses to his essay by architects, historians, and critics over two decades.