Book Image

Full Stack Development with Angular and GraphQL

By : Ahmed Bouchefra
Book Image

Full Stack Development with Angular and GraphQL

By: Ahmed Bouchefra

Overview of this book

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.
Table of Contents (16 chapters)
1
Part 1: Setting Up the Development Environment, GraphQL Server, and Database
7
Part 2: Building the Angular Frontend with Realtime Support
13
Part 3: Adding Realtime Support

Other Books You May Enjoy

If you enjoyed this book, you may be interested in these other books by Packt:

Accelerating Angular Development with Ivy

Lars Gyrup Brink Nielsen | Jacob Andresen

ISBN: 978-1-80020-521-5

Find out why Angular Ivy tests are faster and more robust.

  • Explore the concept of CSS custom properties and scoping of values and learn how to use them with Angular Ivy.
  • Use testing harnesses present in Angular components to write effective tests.
  • Explore the architecture of the Angular compatibility compiler and understand why it is important.

Angular Cookbook

Muhammad Ahsan Ayaz

ISBN: 978-1-83898-943-9

  • Gain a better understanding of how components, services, and directives work in Angular.
  • Understand how to create Progressive Web Apps using Angular from scratch.
  • Build rich animations and add them to your Angular apps.
  • Manage your app's data reactivity using RxJS.
  • Implement state management for...