Please enable javascript

The Angular Tutorial
Learn Front-End Development and Automated Testing with AngularAdam Morgan

The Angular Tutorial teaches you how to develop, test, and deploy a modern front-end web application using the Angular framework.

Share this book

STAY UP TO DATE!

Joining the email list for this book will allow the author to contact you to let you know about special offers and when updates for the book are available.

Pricing Options

$99.00

HTML & Ebook

The Angular Tutorial ebook in EPUB, MOBI, and PDF formats

500 pages of content

Access to the book’s Discord community

About the Author

Adam Morgan

Adam Morgan is the creator of The Angular Tutorial.
His prior experience includes software engineering for a variety of companies ranging from CNN, DirecTV, Turner Broadcasting System, NBC, and Mazda.
Across these companies he’s filled various roles ranging from full-stack development to UI design and UX research.
Adam has also written tutorials for Scotch.io covering automated testing with the AngularJS framework.

CUSTOMER REVIEWS
(2)

Needs to be on every Javascript dev's bookshelf!

by
Trey S
on June 21, 2018 at 17:24

I am an experienced Javascript developer and I have read several Javascript books and watched many online video courses on the subject. I hope that gives meaning to me saying that this is one of the very best books teaching the subject. Don't let the title of the book fool you. This book offers far more knowledge (to which I attribute the higher price point) than just how to build professional-grade Angular apps. The book over-hauled my understanding of Javascript. I commend the author's ability to distill the complexity of Angular/Javascript and has given me great examples to build upon and incorporate in my own apps.

Best book on the market for beginners to JavaScript applications or programming in general.

by
Levi Robertson
on April 30, 2018 at 00:17
Verified Buyer

Adam was kind enough to let me have early access to this book while he was writing it. The advice and techniques in this book landed me my dream job and literally doubled my salary. Well worth the $99 bucks, so much so that I have been waiting for it to be for sale just to pay the man for the good he has done to my career. Thanks Adam! Hope this book helps others as much as it helped me!

TESTIMONIALS

Kaeside Iwuagwu
-
Front End Web Developer - CNBC

Adam has a knack for breaking down complex topics while using relatable topics and keeps learning Angular fun. Not only do you learn Angular, but you learn important web concepts while learning the framework. The book does a deep dive into the framework and sets up a deep knowledge base and reusable tooling for any developer to use in their future endeavors. The advantage that this book has over others is its foray into test driven development. Employers often ask about testing experience and this book couples testing along with learning a framework. I highly recommend this for those that wish to add another framework to their toolbelt or those who feel comfortable enough with the basics of vanilla javascript that wish to take their learning to the next level.

Levi Robertson
-
React Developer

This book along with Adam’s advice has completely changed my career, after just a few examples I felt JavaScript suddenly “click” like never before. JS went from my most dreaded language to the only one I wanted to use and I landed my dream job because of it. I could write a book on just the benefits I have gotten from this one. If you are trying to learn JavaScript, how to architect an app, how to test, or Angular, then this book is a must have. As a React dev I can say with confidence this is the book that really taught me JavaScript.

Dmytro Kulikov
-
AngularJS Tutorial Reader

Adam, you clearly and simply explained the things which were so difficult for me. Thanks a lot, cheers!

ankim
-
AngularJS Tutorial Reader

How simply you explain the complex things. Awesome job. Keep it up.

Casey Burnett
-
AngularJS Tutorial Reader

Your instructions are very clear and well written. I was able to follow not only the syntax, but your thinking as well. Nice work.

Bonnard Toc
-
AngularJS Tutorial Reader

Great tutorial! One of the best articles/tutorials on the subject. Thank you for sharing your knowledge.

Naresh
-
AngularJS Tutorial Reader

These are great courses and explained very well even a layman can understand. Appreciate your efforts on this course.

Tony Montalvo
-
AngularJS Tutorial Reader

Just wanted to say thank you for this tutorial! Every step worked and was thoroughly explained with context. Awesome job!

Thomas Ryder
-
AngularJS Tutorial Reader

Thanks a lot for these tutorials! They’re incredibly clear and well thought out. I especially like the inline code snippets at each stage and the following explanations. It makes following the logical steps nice and easy.

Martin Fedec
-
AngularJS Tutorial Reader

Awesome! I’ve been putting off testing for a while too (I see the benefits), just couldn’t find a good tutorial! Thanks for this.

FAQ

What is The Angular Tutorial?

The Angular Tutorial is a book designed to teach front-end development with the Angular framework using automated testing tools such as Karma, Jasmine, and Cypress.

Can I read a preview of The Angular Tutorial?

Why should I choose The Angular Tutorial over other books?

The Angular Tutorial teaches the Angular framework with an approach that simulates how a front-end developer would use Angular on the job.
Many tutorials cut corners on specific concepts or features within a web framework which leave gaps between what is learned and what a developer can expect
on the job. In The Angular Tutorial, you’ll be introduced to Angular in a way that’s as “real world” as possible.

In other books, interacting with a real API and database is often skipped with hard-coded values used as a substitute. Topics such as automated testing are usually skipped entirely.
In The Angular Tutorial, you’ll be provided an API that you’ll setup just as you would as a front-end developer in a real job. Throughout the rest of the book
you’ll then learn how to read the API’s documentation, creating and deploying a fully tested Angular application that interacts with a real database and API.

Is The Angular Tutorial appropriate for complete beginners?

The Angular Tutorial is a book that would be very challenging for complete beginners but not impossible for someone who’s
resilient and determined to learn front-end development.

What are the prerequisities for The Angular Tutorial?

I recommend familiarty with HTML, CSS, and some previous programming experience with JavaScript or TypeScript. If you’re familiar with the concepts
within MDN’s JavaScript First Steps
and JavaScript building blocks guides, you should feel comfortable with the material in this book.

What does The Angular Tutorial Cover?

Here are the chapter titles for The Angular Tutorial:

Book Methodology

How Web Applications Work

Getting Started and Installation

API Setup and Installation

Introduction to Angular

How Angular Works

Home Page and an Introduction to Routing

Introduction to Testing

User Signup

User Dashboard

Route Guard (AuthGuard)

Navbar

User Login

Event Create and HTTP Interceptor

Dashboard Calendar

Event View

Event Comments

Events List

Event Subscribe/Unsubscribe

Event Recommendations

Event Update

Route Guard (EventGuard)

Deploy to Heroku

Appendix: Going Forward

Appendix: Practice

What will I be building in The Angular Tutorial?

In The Angular Tutorial you will be building an internal tool for a fictitious company to help employees coordinate lunches and happy hours.
Like most applications, you’ll provide users the ability to create accounts where they can choose a username and password and select a set of preferred “diet
preferences”. After creating an account, users can then create “events” which they’ll be able to view on a dashboard which contains a calendar to display their events.

Within these events, users can see a list of people who have “subscribed” to the event (those who are opting-in to attend the event). You will also provide a comment section
within the event so users can further discuss details of the event. In addition to comments, you’ll also provide a list of nearby restaurants that match the diet preferences
of the users attending the event.

Are there other writing samples from the author I can read?

Yes. I have written similar material for the website Scotch.io covering automated testing with the AngularJS framework.
These tutorials should give you a good idea of my writing style and how I approach teaching a web framework such as Angular.