SitePoint
Blog
Forum
Library
Login
Join Premium
Toggle sidebar
Learn Angular: Your First Week
Toggle community discussions
Close
Content
Bookmarks
Preface
Your First Week With Angular
Notice of Rights
Notice of Liability
Trademark Notice
About SitePoint
Who Should Read This Book?
Conventions Used
1
Angular Introduction: What It Is, and Why You Should Use It
Why Do I Need a Framework?
Angular Introduction: What Angular IS
Angular Introduction: the Advantages of Angular
Angular Introduction: Angular’s Complexities
Conclusion
AngularJS and Angular: a Detailed Comparison
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
An Introduction to TypeScript: Static Typing for the Web
What Exactly is TypeScript?
How Does it Work?
How Do I Set it Up?
Okay, What About the Community?
Further Reading
Conclusion
Getting Past Hello World in Angular
Environment Setup
Components
Decorators
Examining a Component
Services
Tree of Components
Bootstrapping our Application
Summary
Angular Components: Inputs and Outputs
Component Hierarchy
Angular Components: Inputs and Outputs
@Input() and @Output()
Wrapup
A Practical Guide to Angular Directives
Basic overview
Using the Existing Angular Directives
Angular Components and Providers: Classes, Factories & Values
What are Providers?
Injecting Non-Class Providers
Providers and Singletons
Wrapup
Quickly Create Simple Yet Powerful Angular Forms
Prerequisites
Requirements
Template-Driven Forms
Reactive Forms
Wrapping Up
Using Angular NgModules for Reusable Code and More
JavaScript Modules Aren’t NgModules
The Basic NgModule, the AppModule
The Properties of NgModule
NgModule Examples
Summary
Angular Testing: A Developer’s Introduction
Prerequisites
Angular Testing Technologies
Writing Unit Tests
End-to-end Angular Testing
Code Coverage
Additional Utilities
Wrapping Up
Creating UIs with Angular Material Design Components
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
Developing Angular Apps without a Back End Using MockBackend
A Ticketing System without a Real Back End
The Angular Project Setup
Working with Components
The Ticket Service
Conclusion
React vs Angular: An In-depth Comparison
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?
Open text modal
Community Questions
Close