NEW WORKSHOP

Master Signal Forms

Learn Angular's new Signal-based Forms API through 12 hands-on exercises. Each one includes starter code and a complete solution.

school12 Exercises
codeHands-on Coding
updateLifetime Updates

Signal Forms code example

Why Signal Forms?

bolt

Native Signals Reactivity

Built on Angular's reactive primitives

code_off

Zero Boilerplate

No more FormGroup and FormControl complexity

verified

Fully Type-Safe

Full TypeScript support with inferred types

sync_alt

Easy Migration

Migrate from Reactive Forms gradually

See the Workshop in Action

Each lab includes theory explanations and live coding walkthroughs.

schoolTheory Explanation

Understand the Concepts

Each lab starts with focused theory so you understand why things work.

  • check_circleClear concept explanations
  • check_circleVisual diagrams and examples
  • check_circleReal-world context and use cases
  • check_circleAPI deep dives

Watch It Built Step-by-Step

See the complete solution coded live, then implement it yourself.

  • check_circleStep-by-step implementation
  • check_circleBest practices explained
  • check_circleCommon mistakes avoided
  • check_circleDebugging tips included
codeLive Coding Solution

12 Hands-on Exercises

Learn by doing. Each exercise builds on the previous one.

01
Signal Forms fundamentals

Form Basics

Introduction to Signal Forms fundamentals. Learn how to create basic forms using the new Signal Forms API, understand the core concepts, and set up your first form with signal-driven reactivity.

timerExercise + Solution included
02
Validation essentials

Built-in Validators

Explore Angular's built-in validators in the context of Signal Forms. Learn how to apply common validation rules like required fields, min/max length, pattern matching, and email validation.

timerExercise + Solution included
03
Business logic validation

Custom Validators

Learn to create custom validators for Signal Forms. Implement business-specific validation logic, understand validator functions, and provide meaningful error messages.

timerExercise + Solution included
04
Handling form data

Form Submission

Master form submission handling with Signal Forms. Learn how to process form data, handle submission states, implement submit buttons with proper disabled states.

timerExercise + Solution included
05
Field metadata

Metadata

Understand and implement meta information in forms. Learn how to add and utilize metadata for form fields, implement field-level metadata.

timerExercise + Solution included
06
Complex form structures

Subforms & Form Arrays

Dive into nested forms and dynamic form arrays. Learn how to create complex form structures with nested form groups, implement dynamic lists of form controls.

timerExercise + Solution included
07
CRUD operations

Edit Forms

Implement edit functionality for existing data. Learn how to populate forms with existing values, handle update operations, manage form state during edits.

timerExercise + Solution included
08
Transform & map data

Data Mapping

Learn to map between form values and domain models. Understand how to transform form data to match your application's data structures and maintain clean separation.

timerExercise + Solution included
09
Reusable components

Custom Form Controls

Build custom form controls that integrate seamlessly with Signal Forms. Learn how to create reusable form components that work with the Signal Forms API.

timerExercise + Solution included
10
Gradual adoption

Legacy Migration

Learn how to integrate existing Angular Reactive Forms into Signal Forms. Migrate legacy forms gradually without rewriting all your validators and form logic at once.

timerExercise + Solution included
11
Global configuration

Signal Forms Config

Configure Signal Forms globally using provideSignalFormsConfig. Enable CSS status classes for form styling and create custom class mappings for your design system.

timerExercise + Solution included
12
API-driven validation

Standard Schema

Integrate Standard Schema validation with Signal Forms. Generate schemas from backend API contracts and use them for frontend validation, ensuring consistency.

timerExercise + Solution included

Start Your Signal Forms Journey

Get instant access to all 12 exercises with solutions and lifetime updates.

shopping_cartGet Full Workshop Access

How the Workshop Works

Each lab includes starter code and complete solutions.

Workshop code structure with exercises and solutions

Learn by Doing

Each lab has an exercise folder with TODO comments and a solution folder with working code.

1

Start with exercises

Follow TODO comments to implement features

2

Build progressively

Each lab builds on previous concepts

3

Check solutions

Reference working code when stuck

4

Watch the walkthrough

Video explanations for each exercise

rocket_launchGet Workshop Access

Who Is This For?

psychology
You already use Angular and want to master the new Signal Forms API
auto_awesome
You're tired of complex Reactive Forms and want a simpler, signal-driven approach
build
You learn best by building real projects with hands-on exercises
trending_up
You want to future-proof your Angular skills with the latest APIs

Meet the Author

Nivek - GDE for Angular & Web Technologies

Nivek

Google Developer Expert (GDE)
for Angular & Web Technologies

A trainer, consultant, and senior front-end engineer with a focus on the modern web, as well as a Google Developer Expert for Angular & Web technologies. He is deeply experienced in implementing, maintaining and improving applications and core libraries on behalf of big enterprises worldwide.

Kevin is forever expanding and sharing his knowledge. He maintains and contributes to multiple open-source projects and teaches modern web technologies on stage, in workshops, podcasts, videos and articles. He is a writer for various tech publications and was 2019’s most active Angular In-Depth publication writer.

58

Blog posts

2M+

Blog views

39

NPM packages

4M+

Downloaded packages

100+

Videos

15

Celebrated Champions League titles

Get Workshop Access

One-time purchase. Lifetime access. Free updates.

ENTERPRISE
groups

Enterprise

15 developer licenses

$2,000

groupsGet Team Access
  • Everything in Individual
  • 15 developer licenses
PREMIUM
event

Live Workshop

In-person or remote

$3,500

CHF 3,500 in Switzerland. Price may vary based on your country.

mailContact Us
  • Everything in Enterprise
  • Up to 15 attendees
  • Full-day hands-on training
  • In-person or remote delivery
  • Live Q&A with instructor
shield_lockGuaranteed safe & secure checkout via GumroadGumroad logo
Apple Pay payment method logoGoogle Pay payment method logoVisa payment method logoMastercard payment method logoAmerican Express payment method logoDiners Club Card payment method logoPayPal payment method logo

FAQ

helpWhat Angular version?
Angular 21+ required.
schoolBeginner-friendly?
You need Angular basics. Reactive Forms experience helpful but not required.
codeDo I keep the code?
Yes, all code is yours to use in your projects.
updateFree updates?
Yes, all updates are free for existing customers.

Questions? Get in touch.

You might also like

Explore more of our products

Build AI-Powered UIs with Angular

Build AI-Powered UIs with Angular

A practical, video-based course with 30+ snackable lessons that teaches you how to build AI-enhanced user interfaces in Angular. Learn streaming chats, tool calling, Gen UI, structured outputs, forms automation, charts from AI, and more.

ng-portfolio

ng-portfolio

A lightning-fast, fully customizable portfolio template for Angular developers. Deploy your professional portfolio in just 15 minutes with exceptional Lighthouse scores and an intuitive configuration system.

Angular Signals Masterclass eBook

Angular Signals Masterclass eBook

Learn everything about the future of Angular with Angular Signals. In this comprehensive ebook, you will not only master the API and advanced concepts but also gain valuable insights into how this cutting-edge technology works behind the scenes. Elevate your development skills today and be at the forefront of real-time communication with Angular Signals!

Angular Enterprise Architecture eBook

Angular Enterprise Architecture eBook

Learn how to architect a new or existing enterprise grade Angular application with tooling based automated architecture validation.

This will ensure that Your project stays maintainable, extendable and therefore with high delivery velocity over the whole project lifetime!

Skol

Skol

Skol is the missing IDE scheme for all JetBrains products. It brings that Northern lights feeling straight to your IDE.

Omniboard - Enterprise Polyrepo Tooling

Omniboard - Enterprise Polyrepo Tooling

Omniboard is enterprise polyrepo management tool that helps you understand and evolve your codebases

ng-parsel

ng-parsel

Parse your Angular code base to JSON - Great for displaying APIs and running custom analysis.

Angular UI components library starter

Angular UI components library starter

The custom Angular UI components library starter is a starter project to create, build, test, deliver and showcase your Angular component library. We collected all the best practices of building Angular libraries and put them together with state-of-the-art technologies into one epic starter kit.

Angularic Oh My Posh Theme

Angularic Oh My Posh Theme

Angularic is a theme for Oh My Posh, a cross-shell prompt theming engine. It brings lots of infos relevant to Angular development packaged in a sleek and modern design.

Angular library starter

Angular library starter

About Starter project to build epic Angular libraries with fully automated release setup, testing, linting, contribution guidelines, prettier, husky and more

Code tailor

Code tailor

Code tailor is a tool to create code snippets with syntax highlighting and export them as images.

Get in touch

Questions? We're happy to help!

Visit our service page or use the form below.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

or