
Installing wsl, node,npm, and angular CLI, useful VSCODE extensions, creating and booting up a sample Angular application.
Creating and injecting first service, defining routes, using signal() and structural directives @if @for.
Adding dialog to open new component, adding click eventlistener, sending data to the dialog, using interface, passing data from the dialog back to the component
Creating form inside the dialog, using formBuilder, form controls and validators from Angular's reactive forms, showing custom error handling in the template.
Using paymentIntent, sending requests via rxResource(), creating computed() signals, handling side-effects using effect().
Loading up the stripe library, creating server-side paymentIntent API resource in order to get the secret from Stripe API.
Showing stripe errors inside the template, writing handle form function, confirming the payment to Stripe, cleaning up component resources from memory.
Explanation of using Webhooks in order to handle payments and writing them to a MongoDB Atlas database, using Snackbar in order to display data to the users.
With the help of a local MCP server provided from the Angular team and Google Gemini you'll get sure best practices that will help you when coding!
This course will help you to integrate Stripe payments inside of Angular as a front-end and MongoDB as a backend service provider.
Lectures are designed to be easily followed by just typing the code into your machine. All you need is a Ubuntu Linux or Windows 10 with enabled WSL (Windows Subsystem for Linux).
You will learn:
how to set up an Angular project
how to facilitate the development using VSCode addons
how to use Signals API features with latest Angular 19
how to create and use micro-services for:
creating post requests via httpClient
communication between components
with the help of Signals API how to:
subscribe to Signals() within the template, in order to allow Angular automatically to handle them, and prevent memory leaks
handle Promises provided from external libraries with signals
how to create your own NodeJS based Express server in order to handle client requests, responsible for stripe payments processing.
how to create payment form using Angular Material and Stripe elements.
how to save and view client's purchases residing in remote Atlas MongoDB database
how to use Angular material components in action.
This course is suitable for:
beginners-to-intermediate Angular developers
anyone who wants to expand their Angular knowledge with a real-life project
students who prefer to create their own Stripe payment integration
See you soon!