Learn AngularJS, and tackle the challenges of modern web development by creating your own applications with these practical examples you can use and adaptAbout This BookLearn the AngularJS development workflow and uncover a more effective way to build, deploy, and test applicationsExplore the core components of AngularJS and find out how it makes JavaScript web development easierLearn by example, as you create increasingly more complex real-world applications and dive deeper into AngularJSWho This Book Is ForIf you've always wanted to get started with AngularJS, this is an essential guide designed to help you do exactly that. Start building applications immediately with the featured examples, and uncover a simpler approach to JavaScript web development. You will need some prior experience with HTML, CSS, and JavaScript to get started.
What You Will LearnGet to grips with Angular’s Model-View-Controller architectureGain a understanding of single page applications from an AngularJS perspectiveManage code organization using modules and component dependencies with the Dependency Injection FrameworkFind out how to use AngularJS directives to extend the behavior of HTML on your web pageEffectively use a range of JavaScript tools, from extending your app with jQuery plugins, to testing with JasmineCreate forms for your single page applications and see how Angular helps you to bind, validate, and submit form dataIn DetailAngularJS makes web JavaScript web development less painful and more organized – it’s unsurprising that today it’s one of the most popular tools in web development.
AngularJS by Example helps you get started with this essential web development framework quickly and easily, guiding you through AngularJS by showing you how to create your own real-world applications. By adopting this approach, you can bridge the gap between learning and doing immediately, as you follow the examples to learn the impressive features of Angular and experience a radically simple–and powerful–approach to web development.
You’ll begin by creating a simple Guess the Number game, which will help you get to grips with the core components of Angular, including its MVC architecture, and learn how each part interacts with one another. This will give you a solid foundation of knowledge from which you can begin to build more complex applications, such as a 7 minute workout app and an extended personal trainer app. By creating these applications yourself, you will find out how AngularJS manages client-server interactions and how to effectively utilize directives to develop applications further. You’ll also find information on testing your app with tools such as Jasmine, as well as tips and tricks for some of the most common challenges of developing with AngularJS.
AngularJS by Example is a unique web development book that will help you get to grips with AngularJS and explore a powerful solution for developing single page applications.
A typical technology book starts with concepts on the technology and it continues to explain the technology throughout the book with independent examples. This book takes a different approach and start building an application right from beginning of the book. It continues adding features to the same example while explaining different concepts of the framework and covering internal details wherever needed.
Presentation of the entire book can be summarized into following the points:
- Starts with a brief discussion on problems with building large JavaScript applications. Explains need of patterns like MVC in the ecosystem - Doesn't build a regular "Hello World" sample, instead builds an interesting sample to cover basic constructs of the framework - Before building any step of the sample, the author spends time in explaining the problem, then tells which feature solves the problem and then explains the feature thoroughly before implementing the next step - Covers a number of tips through examples - Makes good use of the notes section to clarify some basics and lesser known facts - No concept is explained independently. Most of the necessary features of the framework are covered with right examples that are very close to real world problems - I particularly like the way some features like animations, ng-model, interceptors and testing are explained in the book - Last chapter focuses on a few common scenarios and provides advice containing best practices to solve these problems
Go through building a workout application in Angularjs 1.3. Great in depth explanations to all the pieces as you go by step by step building a solid workout app. Got through half the book including examples but recently switch to Reactjs as that's where the trend is heading it seems.