1 option
Building AI-powered apps with Angular : hands-on guide to creating agentic Angular apps with Google AI and Gemini models / Giorgio Boa, Fabio Biondi.
- Format:
- Book
- Author/Creator:
- Boa, Giorgio, author.
- Biondi, Fabio, author.
- Language:
- English
- Subjects (All):
- AngularJS (Software framework).
- Application software--Development.
- Application software.
- JavaScript (Computer program language).
- Natural language processing (Computer science).
- Web applications--Design.
- Web applications.
- Physical Description:
- 1 online resource
- Place of Publication:
- Birmingham : Packt Publishing, 2026.
- Summary:
- Build and deploy AI-powered Angular apps using Gemini, Genkit, multimodal AI, MCP, and RAG to create intelligent UIs, generate images or video, and turn concepts into scalable cloud solutions Key Features Integrate cutting-edge AI such as Gemini and multimodal capabilities into Angular apps Build intelligent features such as image and video...
- Contents:
- Intro
- Building AI-Powered Apps with Angular
- Hands-on guide to creating agentic Angular apps with Google AI and Gemini models
- Foreword by Mark Thompson
- Foreword by Riccardo Carlesso
- Contributors
- About the authors
- About the reviewers
- Table of Contents
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Conventions used
- Get in touch
- Free benefits with your book
- How to Unlock
- Part 1
- AI First Principles
- 1
- AI for Frontend Developers
- Machine learning fundamentals
- Supervised learning: Learning from tagged instances
- Unsupervised learning: uncovering latent structures
- Reinforcement learning: Mastering through experimentation
- False positive, false negative, true positive, true negative
- Understanding neural networks and deep learning
- The neuron: the basic building block
- Connecting neurons: Layers and networks
- Connections and weights
- The learning process
- Introduction to large language models (LLMs)
- What makes LLMs so powerful?
- Interacting with LLMs: The art of prompt engineering
- Key parameters for LLM interactions
- Tokens and tokenization
- How tokenization works
- Best practices for using LLMs
- Interacting with AI models
- Summary
- Get this book's PDF version and more
- 2
- Getting Started with Google Gemini
- Technical requirements
- What is Google Gemini
- Gemini models
- Setting up an API key via Google AI Studio
- Setting up a Node.js project and using Gemini API
- Exploring the Gemini API and GenAI SDK
- Constructing and sending a web request
- API endpoint
- Request body
- Fetching data
- Google Gen AI SDK
- Use environment variables
- Streaming content
- Performance and consumption
- Request duration
- Usage metadata
- Thinking level
- 3
- Working with Prompts
- Introducing prompt design
- Multiple prompts
- Markdown syntax vs HTML
- Multimodal prompts
- Exploring prompt tools and configurations
- urlContext
- Without URL context
- Using URL context
- Token consumption
- Google search
- Understanding grounding metadata
- No tools vs urlContext vs Google Search
- Scenario 1: Without tools (the model alone)
- Scenario 2: With url context
- Scenario 3: With Google Search
- Structured output
- Temperature
- Case A: temperature 0.1 (low creativity)
- Case B: temperature 0.9 (high creativity)
- Top-P and Top-K
- System instructions
- Stateful vs stateless
- AI and context window
- Lost in the middle issue
- Part 2
- Integrating AI into Angular
- 4
- Building a UI in Angular with Google Gemini
- Creating a modern Angular project
- Router
- Navigation bar
- Global styling
- Using signal forms
- Visualizing validation errors
- Resetting the state
- Submit the form
- Notes:
- OCLC-licensed vendor bibliographic record.
- ISBN:
- 9781806383498
- OCLC:
- 1591606611
- Publisher Number:
- CIPO000380089
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.