- Reed Courses Certificate of Completion - Free
- Uplatz Certificate of Completion - Free
Angular: Full-Stack Application Development
Uplatz
Self-paced videos, Lifetime access, Study material, Certification prep, Technical support, Course Completion Certificate
Summary
Overview
Certificates
Reed Courses Certificate of Completion
Digital certificate - Included
Will be downloadable when all lectures have been completed.
Uplatz Certificate of Completion
Digital certificate - Included
Course Completion Certificate by Uplatz
Curriculum
Course media
Description
Angular - Course Syllabus
Module 1: Angular Foundations
- 1. What is Angular?
- Introduction to Angular and its benefits.
- Why learn Angular for modern web development.
- 2. Angular 19 Setup
- Installing Angular CLI.
- Creating a new Angular application.
- Troubleshooting common setup issues.
- 3. First Changes in Angular App
- Basic modifications to app.component.html and app.component.ts.
- Understanding the initial application structure.
- 4. Angular 19 File and Folder Structure
- Detailed explanation of the Angular project architecture.
- Understanding the purpose of key files and folders.
- 5. Interpolation in Angular
- Displaying data in templates using interpolation.
- Practical examples of data binding.
- 6. Angular CLI
- Essential Angular CLI commands for development.
- Generating components, services, and modules.
Module 2: Core Angular Concepts
- 7. Angular Components
- Understanding the role of components in Angular.
- Component lifecycle and data flow.
- 8. Creating a Custom Component
- Manual creation of reusable components.
- Component interaction and best practices.
- 9. Function Calls on Button Click in Angular
- Handling user interactions with event binding.
- Implementing event handlers and methods.
- 10. Defining Data Types in Angular
- Using TypeScript data types for robust applications.
- Type safety and best practices.
- 11. Build a Counter App in Angular
- Hands-on project: building a simple counter application.
- Applying core Angular concepts.
- 12. Important Events in Angular
- Exploring common DOM events in Angular.
- Practical examples of event handling.
- 13. Getting and Setting Input Field Values in Angular
- Two-way data binding and form input handling.
- Practical input field manipulation.
- 14. Styling in Angular
- Component-specific styling and global styles.
- Using CSS, SCSS, and other styling techniques.
- 15. Conditional Rendering with if-else and Toggle Functionality
- Using *ngIf for conditional rendering.
- Implementing toggle functionality.
- 16. Control Flow with else if
- Expanding conditional logic with *ngIf and else if.
- 17. Using switch-case in Angular
- Implementing switch-case logic in templates.
- 18. Using for Loop in Angular
- Iterating over data with *ngFor.
- 19. Angular Signals
- Introduction to Angular Signals for reactive state management.
- 20. Data Types with Signals
- Using various data types with Signals.
- 21. Computed Signals
- Utilizing computed signals for derived values.
- 22. Angular Effects
- Understanding and using Angular Effects.
- 23. @for Loop and Contextual Variables
- Exploration of the @for loop and contextual variables.
- 24. Two-Way Binding
- Implementing two-way data binding with ngModel.
- 25. To-Do List
- Hands-on project: building a to-do list application.
- 26. Angular Dynamic Styling
- Applying dynamic styles based on component state.
- 27. Directives in Angular
- Introduction to structural and attribute directives.
- 28. ngFor Directive
- Advanced usage of the ngFor directive.
- 29. ngIf Directive
- Using the ngIf directive and else blocks.
- 30. ngSwitch Directive
- Implementing switch-case logic with ngSwitch.
Module 3: Routing, Forms, and Data Management
- 31. Basic Routing in Angular
- Setting up routes and navigation.
- Creating single-page applications.
- 32. Adding a Header with Routing
- Implementing a navigation header with routing.
- 33. Creating a 404 Page
- Handling invalid routes with a 404 page.
- 34. Passing Data Between Pages
- Passing data using route parameters and query parameters.
- 35. Dynamic Routing
- Implementing dynamic routes with parameters.
- 36. Forms in Angular
- Introduction to template-driven and reactive forms.
- 37. Basic Reactive Forms
- Creating forms with reactive form APIs.
- 38. Reactive Forms with Form Grouping
- Organizing forms with form groups.
- 39. Reactive Form Validation
- Implementing form validation with reactive forms.
- 40. Template-Driven Forms
- Creating forms with template-driven approach.
- 41. Angular Template-Driven Forms Validation
- Validation of Template driven forms.
- 42. Passing Data from Parent to Child
- Using @Input to pass data between components.
- 43. Reusable Component Example
- Building reusable components.
- 44. Passing data from a Child Component to a Parent Component
- Using @Output and event emitters.
- 45. Angular Pipes
- Transforming data with built-in pipes.
- 46. Creating Custom Pipes in Angular
- Building custom data transformation pipes.
- 47. Angular Lifecycle Hooks Tutorial
- Understanding component lifecycle hooks.
- 48. Angular Services
- Creating and using Angular services for data sharing.
- 49. Calling API with Services in Angular
- Making HTTP requests with Angular services.
- 50. Using Data Types for API Results
- Typing API responses.
- 51. Post API Tutorial
- Implementing POST requests.
- 52. Delete API Tutorial
- Implementing DELETE requests.
- 53. Populate Data in Input Fields with API
- Populating forms with API data.
- 54. Update Data with PUT API Method
- Implementing PUT requests.
- 55. Route Lazy Loading
- Improving performance with lazy loading.
Module 4: Advanced Angular and Deployment
- 56. Build and Local Deploy
- Building and deploying Angular applications locally.
- 57. Deploying an Angular App on Vercel
- Deploying Angular applications to Vercel.
- 58. Setup Tailwind CSS in Angular
- Integrating Tailwind CSS for styling.
- 59. Introduction to RxJS in Angular
- Understanding RxJS observables and operators.
- 60. RxJS Observables vs Angular Signals
- Comparison of Signals and Observables.
- 61. Angular Dependency Injection (DI)
- Understanding and using dependency injection.
- 62. Optimizing Performance in Angular
- Techniques for optimizing Angular application performance.
Who is this course for?
Everyone
Requirements
Passion and zeal to accomplish something big!
Career path
- Front-End Engineer
- UI Engineer
- Web Interface Specialist
- SPA Architect
- Client-Side Engineer
- UI/UX Technologist
- Application Interface Lead
- Front-End Solutions Consultant
- Software Interface Designer
- Web Experience Engineer
Questions and answers
Currently there are no Q&As for this course. Be the first to ask a question.
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Legal information
This course is advertised on Reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.
FAQs
Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2026. All rights reserved.