Learn Angular: Your First Week

Book description

Angular is not just a framework, but rather a platform that empowers developers to build applications for the web, mobile, and the desktop.

This book contains a collection of articles that provide a rapid introduction to Angular, getting you up and running with no fuss. It contains:

  • Angular Introduction: What It Is, and Why You Should Use It by Ilya Bodrov-Krukowski
  • AngularJS and Angular: a Detailed Comparison by Manjunath M
  • An Introduction to TypeScript: Static Typing for the Web by Byron Houwens
  • Getting Past Hello World in Angular by Jason Aden
  • Angular Components: Inputs and Outputs by David Aden
  • A Practical Guide to Angular Directives by Claudio Ribeiro
  • Angular Components and Providers: Classes, Factories and Values by David Aden
  • Quickly Create Simple Yet Powerful Angular Forms by Kaloyan Kolev
  • Using Angular NgModules for Reusable Code and More by Jeremy Wilken
  • Angular Testing: A Developer's Introduction by Michael Wanyoike
  • Creating UIs with Angular Material Design Components by Ahmed Bouchefra
  • Developing Angular Apps without a Back End Using MockBackend by Vildan Softic
  • React vs Angular: An In-depth Comparison by Pavels Jelisejevs

This book is for all front-end developers who want to get proficient with Angular and its related tools. You'll need to be familiar with HTML and CSS and have a reasonable level of understanding of JavaScript in order to follow the discussion.

Publisher resources

View/Submit Errata

Table of contents

  1. Learn Angular: Your First Week
  2. Notice of Rights
  3. Notice of Liability
  4. Trademark Notice
  5. About SitePoint
  6. Preface
    1. Who Should Read This Book?
    2. Conventions Used
  7. Chapter 1: Angular Introduction: What It Is, and Why You Should Use It
    1. Why Do I Need a Framework?
    2. Angular Introduction: What Angular IS
    3. Angular Introduction: the Advantages of Angular
    4. Angular Introduction: Angular’s Complexities
    5. Conclusion
  8. Chapter 2: AngularJS and Angular: a Detailed Comparison
    1. Frameworks in AngularJS and Angular
    2. Templates in AngularJS and Angular
    3. Dependency Injection in AngularJS and Angular
    4. JavaScript vs TypeScript
    5. Tooling Support for AngularJS and Angular
    6. Summary
  9. Chapter 3: An Introduction to TypeScript: Static Typing for the Web
    1. What Exactly is TypeScript?
    2. How Does it Work?
    3. How Do I Set it Up?
    4. Okay, What About the Community?
    5. Further Reading
    6. Conclusion
  10. Chapter 4: Getting Past Hello World in Angular
    1. Environment Setup
    2. Components
    3. Decorators
    4. Examining a Component
    5. Services
    6. Tree of Components
    7. Bootstrapping our Application
    8. Summary
  11. Chapter 5: Angular Components: Inputs and Outputs
    1. Component Hierarchy
    2. Angular Components: Inputs and Outputs
    3. @Input() and @Output()
    4. Wrapup
  12. Chapter 6: A Practical Guide to Angular Directives
    1. Basic overview
    2. Using the Existing Angular Directives
  13. Chapter 7: Angular Components and Providers: Classes, Factories & Values
    1. What are Providers?
    2. Injecting Non-Class Providers
    3. Providers and Singletons
    4. Wrapup
  14. Chapter 8: Quickly Create Simple Yet Powerful Angular Forms
    1. Prerequisites
    2. Requirements
    3. Template-Driven Forms
    4. Reactive Forms
    5. Wrapping Up
  15. Chapter 9: Using Angular NgModules for Reusable Code and More
    1. JavaScript Modules Aren’t NgModules
    2. The Basic NgModule, the AppModule
    3. The Properties of NgModule
    4. NgModule Examples
    5. Summary
  16. Chapter 10: Angular Testing: A Developer’s Introduction
    1. Prerequisites
    2. Angular Testing Technologies
    3. Writing Unit Tests
    4. End-to-end Angular Testing
    5. Code Coverage
    6. Additional Utilities
    7. Wrapping Up
  17. Chapter 11: Creating UIs with Angular Material Design Components
    1. What’s Material Design?
    2. Introduction to Angular Material
    3. Requirements
    4. Create the Project with the Angular CLI
    5. Getting Started with Angular Material
    6. Importing Angular Material Components
    7. Create the UI for the Application
    8. Conclusion
  18. Chapter 12: Developing Angular Apps without a Back End Using MockBackend
    1. A Ticketing System without a Real Back End
    2. The Angular Project Setup
    3. Working with Components
    4. The Ticket Service
    5. Conclusion
  19. Chapter 13: React vs Angular: An In-depth Comparison
    1. Where to Start?
    2. Maturity
    3. Features
    4. Languages, Paradigms, and Patterns
    5. Ecosystem
    6. Adoption, Learning Curve and Development Experience
    7. Putting it Into Context
    8. One Framework to Rule Them All?

Product information

  • Title: Learn Angular: Your First Week
  • Author(s): Ilya Bodrov-Krukowski, Manjunath M, Byron Houwens, Jason Aden, Claudio Ribeiro, Kaloyan Kolev, Jeremy Wilken, Michael Wanyoike, Vildan Softic, David Aden
  • Release date: June 2018
  • Publisher(s): SitePoint
  • ISBN: 9780648331568