1668
Angular is a platform for building mobile and desktop web applications. Join the community of millions of developers who build compelling user interfaces with angular
Course Curriculum
-
- Course Introduction 00:01:00
- What is Angular 00:02:00
- Angular vs Angular 2 vs Angular 9 00:04:00
- Project Setup and First App FREE 00:08:00
- Editing the First App 00:10:00
- The Course Structure 00:04:00
- What is TypeScript 00:02:00
- A Basic Project Setup using Bootstrap for Styling 00:04:00
- 1. Getting Started 00:00:00
Course Introduction What is Angular? Angular vs Angular 2 vs Angular 9 Project Setup and First App Editing the First App The Course Structure What is TypeScript A Basic Project Setup using Bootstrap for Styling -
- Module Introduction 00:00:00
- How an Angular App gets Loaded and Started 00:07:00
- Components are Important! 00:03:00
- Creating a New Component 00:07:00
- Understanding the Role of AppModule and Component Declaration 00:05:00
- Using Custom Components 00:01:00
- Creating Components with the CLI & Nesting Components 00:04:00
- Working with Component Templates 00:03:00
- Working with Component Styles 00:00:00
- Fully Understanding the Component Selector 00:00:00
- [OPTIONAL] Assignment Solution BS 00:07:00
- What is Databinding 00:03:00
- String Interpolation 00:05:00
- Property Binding 00:07:00
- Property Binding vs String Interpolation 00:03:00
- Event Binding 00:04:00
- Passing and Using Data with Event Binding 00:05:00
- Two-Way-Databinding 00:03:00
- Combining all Forms of Databinding 00:00:00
- [OPTIONAL] Assignment Solution BS 00:07:00
- Understanding Directives 00:04:00
- Using ngIf to Output Data Conditionally 00:00:00
- Enhancing ngIf with an Else Condition 00:00:00
- Styling Elements Dynamically with ngStyle 00:05:00
- Applying CSS Classes Dynamically with ngClass 00:03:00
- Outputting Lists with ngFor 00:04:00
- [OPTIONAL] Assignment Solution 3 00:00:00
- Getting the Index when using ngFor 00:03:00
- 2. The Basics 00:01:00
- Introduction 00:00:00
- Setting up the Services 00:00:00
- Managing Recipes in a Recipe Service 00:00:00
- Using a Service for Cross-Component Communication 00:00:00
- Adding the Shopping List Service 00:00:00
- Using Services for Pushing Data from A to B 00:00:00
- Adding Ingredients to Recipes 00:00:00
- Passing Ingredients from Recipes to the Shopping List (via a Service) 00:00:00
- Course Project – Services & Dependency Injection 00:00:00
- Module Introduction the basics 00:01:00
- Analyzing Angular Observables 00:00:00
- Getting Closer to the Core of Observables 00:00:00
- Building a Custom Observable 00:00:00
- Errors & Completion 00:00:00
- Observables & You! 00:00:00
- Understanding Operators 00:00:00
- Subjects 00:00:00
- Wrap Up 00:00:00
- Module Introduction the basics 00:01:00
- Why do we Need Angular’s Help 00:00:00
- Template-Driven (TD) vs Reactive Approach 00:00:00
- An Example Form 00:00:00
- TD Creating the Form and Registering the Controls 00:00:00
- TD Submitting and Using the Form 00:00:00
- TD Understanding Form State 00:00:00
- TD Accessing the Form with @ViewChild 00:00:00
- TD Adding Validation to check User Input 00:00:00
- TD Using the Form State 00:00:00
- TD Outputting Validation Error Messages 00:00:00
- TD Set Default Values with ngModel Property Binding 00:00:00
- TD Using ngModel with Two-Way-Binding 00:00:00
- TD Grouping Form Controls 00:00:00
- TD Handling Radio Buttons 00:00:00
- TD Setting and Patching Form Values 00:00:00
- TD Using Form Data 00:00:00
- TD Resetting Forms 00:00:00
- Introduction to the Reactive Approach 00:00:00
- Reactive Setup 00:00:00
- Reactive Creating a Form in Code 00:00:00
- Reactive Syncing HTML and Form 00:00:00
- Reactive Syncing HTML and Form 00:00:00
- Reactive Submitting the Form 00:00:00
- Reactive Adding Validation 00:00:00
- Reactive Getting Access to Controls 00:00:00
- Reactive Grouping Controls 00:00:00
- Reactive Arrays of Form Controls (FormArray) 00:00:00
- Reactive Creating Custom Validators 00:00:00
- Reactive Using Error Codes 00:00:00
- Reactive Creating a Custom Async Validator 00:00:00
- Reactive Reacting to Status or Value Changes 00:00:00
- Reactive Setting and Patching Values 00:00:00
- [OPTIONAL] Assignment Solution BS 3 00:07:00
- Handling Forms in Angular Apps 00:00:00
- Introduction & Why Pipes are Useful 00:00:00
- Using Pipes 00:00:00
- Parametrizing Pipes 00:00:00
- Where to learn more about Pipes 00:00:00
- Chaining Multiple Pipes 00:00:00
- Creating a Custom Pipe 00:00:00
- Parametrizing a Custom Pipe 00:00:00
- Example Creating a Filter Pipe 00:00:00
- Pure and Impure Pipes (or How to fix the Filter Pipe) 00:00:00
- Understanding the async Pipe 00:00:00
- Using Pipes to Transform Output 00:00:00
- Module Introduction cp 00:00:00
- Setting Up the DataStorage Service 00:00:00
- Storing Recipes 00:00:00
- Fetching Recipes 00:00:00
- Transforming Response Data 00:00:00
- Resolving Data Before Loading 00:00:00
- Fixing a Bug with the Resolver 00:00:00
- Course Project – Http 00:00:00
- Module Introduction DC 00:00:00
- Adding an Alert Modal Component 00:00:00
- Understanding the Different Approaches 00:00:00
- Using ngIf 00:00:00
- Preparing Programmatic Creation 00:00:00
- Creating a Component Programmatically 00:00:00
- Understanding entryComponents 00:00:00
- Data Binding & Event Binding 00:00:00
- Dynamic Components 00:00:00
- Module Introduction DAA 00:00:00
- Deployment Preparation & Steps 00:00:00
- Using Environment Variables 00:00:00
- Deployment Example Firebase Hosting 00:00:00
- Deploying an Angular App 00:00:00
- Module Introduction BAU 00:00:00
- Adding Angular Universal with NestJS 00:00:00
- Adding Angular Universal with NestJS 00:00:00
- Module Introduction BAU 2 00:00:00
- Getting Started with Angular Universal 00:00:00
- Working on the App Module 00:00:00
- Adding a Server-Side Build Workflow 00:00:00
- Adding a NodeJS Server 00:00:00
- Pre-Rendering the App on the Server 00:00:00
- Next Steps 00:00:00
- Bonus Angular Universal 00:00:00