SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.

Start Your Free Trial

7 Day Free Trial. Cancel Anytime.

SitePoint Premium

  • Access to 700+ courses
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
  • Library/
  • Text courses/
  • Learn Angular: Your First Week
Learn Angular: Your First Week

Learn Angular: Your First Week

Get Started With Angular


Course details

4.1∙26 Ratings5 reviews

Published
April 2018
Publisher
SitePoint
Chapters
13

About the course

So, why Angular? Well, because it’s supported on various platforms (web, mobile, desktop native), it’s powerful, modern, has a nice ecosystem, and it’s just cool. Not convinced? Let's be a bit more eloquent, then:

  • Angular presents you not only the tools but also design patterns to build your project in a maintainable way. When an Angular application is crafted properly, you don’t end up with a tangle of classes and methods that are hard to modify and even harder to test. The code is structured conveniently and you won’t need to spend much time in order to understand what is going on.
  • It’s JavaScript, but better. Angular is built with TypeScript, which in turn relies on JS ES6. You don’t need to learn a totally new language, but you still receive features like static typing, interfaces, classes, namespaces, decorators etc.
  • No need to reinvent the bicycle. With Angular, you already have lots of tools to start crafting the application right away. You have directives to give HTML elements dynamic behavior. You can power up the forms using FormControl and introduce various validation rules. You may easily send asynchronous HTTP requests of various types. You can set up routing with little hassle. And there are many more goodies that Angular can offer us!
  • Components are decoupled. Angular strived to remove tight coupling between various components of the application. Injection happens in NodeJS-style and you may replace various components with ease.
  • All DOM manipulation happens where it should happen. With Angular, you don’t tightly couple presentation and the application’s logic making your markup much cleaner and simpler.
  • Testing is at the heart. Angular is meant to be thoroughly tested and it supports both unit and end-to-end testing with tools like Jasmine and Protractor.
  • Angular is mobile and desktop-ready, meaning you have one framework for multiple platforms.
  • Angular is actively maintained and has a large community and ecosystem. You can find lots of materials on this framework as well as many useful third-party tools.

So, we can say that Angular is not just a framework, but rather a platform that empowers developers to build applications for the web, mobile, and the desktop.

This book provides a rapid introduction to Angular, getting you up and running with no fuss.

This book is for all front-end developers who want to get proficient with Angular and its related tools. You’ll need to be familiar with HTML and CSS and have a reasonable level of understanding of JavaScript in order to follow the discussion.

Course Outline

Chapter 1: Angular Introduction: What It Is, and Why You Should Use It
Chapter 2: AngularJS and Angular: a Detailed Comparison
Chapter 3: An Introduction to TypeScript: Static Typing for the Web
Chapter 4: Getting Past Hello World in Angular
Chapter 5: Angular Components: Inputs and Outputs
Chapter 6: A Practical Guide to Angular Directives
Chapter 7: Angular Components and Providers: Classes, Factories & Values
Chapter 8: Quickly Create Simple Yet Powerful Angular Forms
Chapter 9: Using Angular NgModules for Reusable Code and More
Chapter 10: Angular Testing: A Developer’s Introduction
Chapter 11: Creating UIs with Angular Material Design Components
Chapter 12: Developing Angular Apps without a Back End Using MockBackend
Chapter 13: React vs Angular: An In-depth Comparison

Reviews
4.1

26 total

10
12
1
2
1

Course details

4.1∙26 Ratings5 reviews

Published
April 2018
Publisher
SitePoint
Chapters
13

SitePoint

Stuff we do

  • Premium
  • Newsletters
  • Learning paths
  • Library
  • Forums

Contact

  • Contact us
  • FAQ
  • Publish your book
  • Write an article
  • Advertise

About

  • Our Story
  • Corporate Memberships
  • Start free trial
  • Login

Connect

  • RSS
  • Facebook
  • Twitter (X)
  • Instagram

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Terms of usePrivacy policy