About the Book
Learn Angular using the jQuery you already know
This migration cookbook serves as a kind of "Rosetta Stone" between jQuery and Angular. It contains over 60 recipes you can instantly use to learn idiomatic Angular. These bite-size solutions will help jQuery developers by comparing the jQuery library (v1.x) to equivalent concepts in the Angular toolkit (v1.x). Note that the recipes in this book do not cover Angular 2.0, as the API will most likely change between now, and when it becomes available.
Nearly 50 Million Websites Use jQuery
Over 200,000 Websites Use Angular
In contrast, the number of sites using Angular is growing rapidly. There is no doubt that Angular is a rising star in the front-end web development community. The toolset provides a solid foundation for building ambitious web applications that are maintainable and scale.
The Goal of This Book
This book is designed to help developers proficient with jQuery transition to the AngularJS toolset. Its purpose is not to convince you of the merits of Angular. Rather, I assume you have decided that given your application context, it would be beneficial for you to migrate from jQuery to Angular.
There are a several factors that will help you decide whether or not to use Angular. First consider where you want to put your application logic, server-side or client-side. The more things you need to push down to the client, the more likely Angular will better fit your needs.
Who This Book Is For
Pedagogy of This Book
The migration recipes in this book are in a clear Problem, Solution, Discussion format you can instantly use to solve particular problems. Approximately one-third of this book compares complementary methods from the jQuery API with built-in functions provided in the Angular toolset. While the remaining two-thirds describe exactly how to migrate from a given imperative jQuery method to a declarative directive in Angular, and how to test it.
Table of Contents
- Chapter 1, Effects
- Chapter 2, Element Value
- Chapter 3, Element Display
- Chapter 4, Element State
- Chapter 5, End-to-End Testing
- Chapter 6, Events
- Chapter 7, Remote Data
- Chapter 8, Unit Testing
- Chapter 9, Utilities
- Chapter 10, Validation
About the Author
Daniel Lamb is a talented senior software development professional with an extensive 15 years experience specializing in large-scale front-end architecture and web development in a fast-paced agile environment across multiple teams for millions of users.