SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial
Learn Angular: Your First Week
Your First Week With Angular
Notice of Rights
Notice of Liability
Trademark Notice
About SitePoint
Who Should Read This Book?
Conventions Used
Why Do I Need a Framework?
Angular Introduction: What Angular IS
Angular Introduction: the Advantages of Angular
Angular Introduction: Angular’s Complexities
Conclusion
Frameworks in AngularJS and Angular
Templates in AngularJS and Angular
Dependency Injection in AngularJS and Angular
JavaScript vs TypeScript
Tooling Support for AngularJS and Angular
Summary
What Exactly is TypeScript?
How Does it Work?
How Do I Set it Up?
Okay, What About the Community?
Further Reading
Conclusion
Environment Setup
Components
Decorators
Examining a Component
Services
Tree of Components
Bootstrapping our Application
Summary
Component Hierarchy
Angular Components: Inputs and Outputs
@Input() and @Output()
Wrapup
Basic overview
Using the Existing Angular Directives
What are Providers?
Injecting Non-Class Providers
Providers and Singletons
Wrapup
Prerequisites
Requirements
Template-Driven Forms
Reactive Forms
Wrapping Up
JavaScript Modules Aren’t NgModules
The Basic NgModule, the AppModule
The Properties of NgModule
NgModule Examples
Summary
Prerequisites
Angular Testing Technologies
Writing Unit Tests
End-to-end Angular Testing
Code Coverage
Additional Utilities
Wrapping Up
What’s Material Design?
Introduction to Angular Material
Requirements
Create the Project with the Angular CLI
Getting Started with Angular Material
Importing Angular Material Components
Create the UI for the Application
Conclusion
A Ticketing System without a Real Back End
The Angular Project Setup
Working with Components
The Ticket Service
Conclusion
Where to Start?
Maturity
Features
Languages, Paradigms, and Patterns
Ecosystem
Adoption, Learning Curve and Development Experience
Putting it Into Context
One Framework to Rule Them All?

Community Questions