AngularJS, Basic to Expert: Day One

I am going to write this article series to help you to learn AngularJS 1.x.x as quickly and as simply as possible, from a basic to expert level.
We will see what AngularJS is, and will learn the basics of AngularJS, modules, controllers, directives, expressions, filters, data binding, Scopes, Validations, Routing, Service, DI, and more.