Introduction
What is Angular?
Angular is a web framework that enables developers to create fast and reliable applications. Managed by a dedicated team at Google, Angular provides a broad suite of tools, APIs, and libraries to simplify and streamline your development workflow. Angular offers you a solid platform on which to build fast and reliable applications that scale with both your team size and your codebase.
source: Angular Documentation
What will you learn?
In this practical course, you will learn how to create a complete Angular application from scratch. You’ll learn how Angular implements basic features we find in any web application:
- how to isolate some parts of your application in components
- how to display dynamic content
- how to capture user interactions and form data
- how to display content based on the url with the Angular Router
- how to query a REST API with HttpClient
What won’t you learn?
This course is designed as an introduction to Angular, it will not cover all of the features of the framework. It focuses on what you NEED for a basic web app (Routing, Forms, HTTP) rather than a complete guide to the framework.
Some advanced aspects of Angular are not covered, such as:
- advanced Dependency Injection
- advanced RxJS patterns
- Server-side rendering
- Internationalization
- guards, interceptors, and resolvers
You’ll more likley need to learn about some of them (but not all of them!) but you can get started with the basics first.
What will you build?
You will build a simple application that will allow you to manage a list of items. You will be able to read, add, modify, and delete items.
Who is this course for?
This course is for developers with basic knowledge of HTML, CSS, and JavaScript who want to discover Angular.