Build modern, organized, upgradable web applications with AngularJS 1.x
From the authors of ng-book
Can't we improve our current app to make it easier to ship new features?
We're not getting paid to switch web frameworks every six months
I wish we had better data consistency, I've heard good things about Redux
It would be great if we could get our whole team on the same page
Is my team falling behind? Can we be competitive with yesterday's technology?
We just need to spend some time getting our house in order
What patterns could be doing now, that would make upgrading easier in the future?
Newer versions of AngularJS, combined with the right team practices, can help solve the most common problems:
AngularJS 1.x has come a long way from it’s first version. It’s possible to build modern, maintainable AngularJS 1.x apps and this book will show you how.
Stop wasting your time fixing yesterday's bugs and have everything you need for your team to be productive in one, well-organized place. Get a complete example of how to get your AngularJS applications up to date -- without needing to resort to endless hours of research.
You will learn what you need to know to work professionally with Modern AngularJS or get your money back.
Download the first chapter (for free)Modern AngularJS 1 is a tutorial, designed to teach you step-by-step how to create a serious modern AngularJS app: from empty-folder to deployment. Each chapter covers a topic and we provide full code examples for the entire project in the book.
In this book we'll teach concepts and best practices through building a chat app, similar to Slack.
When you buy Modern AngularJS 1, you're not buying just a book, but a small library of code that contains the steps to build the whole example.
Use stateless, presentational components to form the building blocks of your application. We'll show you how to ensure your components are reusable by passing parameters across your view chain to your container component.
Learn the ideas behind Redux by building an entire mini-implementation in ES6. We'll then cover how to integrate it into your AngularJS application in detail by hooking it to our Slack clone.
Learn how to map both synchronous and asynchronous Redux actions to user events. We'll integrate important middleware to analyze, debug and handle our data store.
Use UI Router to integrate routing as well as maintain and view our router state right inside our Redux store.
We'll cover how to deploy our complete application as well as take down all the necessary steps to differentiate a production build from our development environment.
In this package we include all of the source code for each checkpoint in the app. Learn best practices by example with our demo app.
Grab a sample chapter and check it out for yourself. Sign up for our mailing list and get the sample chapters for free! You'll only receive email about the book and updates. We never send spam, ever and it's easy to unsubscribe.
It can take up to an hour to deliver the sample chapter. If you don't receive the sample chapter within the hour, write us and we'll send them to you directly.
Our customers love Modern AngularJS 1 - See what they have to say!
"A must-read for anyone who wants to modernize their AngularJS 1.x apps."
"Great job guys! I’m a huge fan of the book and I’m already working the concepts into my own apps at work. This is an awesome resource on making modern, powerful AngularJS applications."
“I really liked that it takes AngularJS (1.x) up to the newest technologies like TypeScript and Redux, it really helps to shorten the technological gap between Angular (2+) and AngularJS. I also like that it provides clear standards on how to organise and structure an AngularJS app that were not available before.”
"Want to know what is deep inside AngularJS? This book helps angular teams to produce less bugs, more consistency, more stability and definitely more understanding about the deep inside of AngularJS. This book Makes you a Modern AngularJS Developer."
Rewrites are risky. They can take months, hundreds of developer hours (and cost tens of thousands in salary time). But the app you already have can get the job done, with a little guidance.
Instead of wasting $10,000 (or more) and months of time on rewriting your app, give your team the tools they need to build quality, standardized, best-practice, modern code.
Our company-wide license provides everything in the Team package with an unlimited number of seats within your company
Get the Company PackageThe current version has 16 chapters totaling 175 pages, a complete application totaling over 500+ lines of code (JavaScript, non-comment lines)
No. Modern AngularJS 1 is a completely new book and shares no content or code with ng-book. AngularJS has evolved significanly over the years and Modern AngularJS 1 introduces modern and fundamental concepts.
Yes. This book assumes that you've worked with AngularJS before and you're looking to improve the quality of your apps. That said, all new concepts are explained thoroughly. If you're completely unfamiliar with AngularJS, checkout ng-book 1 first.
For all packages, the book uses EcmaScript 6 (ES6), a newer version of JavaScript with some syntactic sugar. For advanced packages, we include an introduction to TypeScript
Yes! Updates are free for 12-months following purchase. We've faithfully released over 60 updates to ng-book over the past two years.
If you're interested in learning Angular, check out ng-book: The complete book on Angular
This is a completely DRM-free ebook formatted as a pdf/mobi/epub
(and a zip
with example code)
We're committed to keeping Modern AngularJS 1 the best resource for learning and using the latest updates to AngularJS. We personally respond to requests for content and we regularly release updates. We're independent authors and we survive by making the highest quality book on Modern AngularJS 1 as possible.
There's no risk: if you're not satisfied for any reason, send us an email and we'll give you a full refund.
Download the First Chapter (for free)If you have any concerns, feel free to email us