Angular For Beginners Angular For Beginners Guide: Why Angular? Understanding The Top Benefits Note: This post is part of the ongoing Angular for Beginners series, here is the complete series: * Angular For Beginners Guide - Getting Started (Setup Environment) * Angular For Beginners Guide: Why Angular? The Top Benefits * Angular For Beginners Guide - Components vs Directives * Why
Angular For Beginners Angular For Beginners Guide - Getting Started (Setup Development Environment) This post is a guide for setting up a solid development environment, for having the best Angular learning and working experience. Let's make sure that we have the best development experience possible and don’t run into constant development environment problems. This
Angular For Beginners Angular Single Page Applications (SPA): What are the Benefits? In this post, we are going to cover the main benefits of adopting an SPA Architecture while building our Angular Applications, and answer some very common questions regarding SPAs in general. This post is part of the ongoing Angular for Beginners series, here is
Angular Architecture Angular Architecture - Container vs Presentational Components Common Design Pitfalls This post is part of the ongoing Angular Architecture series, where we cover common design problems and solutions at the level of the View Layer and the Service layer. Here is the full series: * View Layer Architecture - Smart Components vs Presentational Components * View
Angular Core Angular OnPush Change Detection and Component Design - Avoid Common Pitfalls Did you ever try to use the Angular OnPush Change Detection strategy in your application, but run into some hard to debug issues and quickly went back to default change detection? In this post we are going to cover some typical pitfalls where OnPush
NgRx Ngrx Store - An Architecture Guide This post is part of the ongoing Angular Architecture series, where we cover common design problems and solutions at the level of the View Layer and the Service layer. Here is the full series: * View Layer Architecture - Smart Components vs Presentational Components * View
Angular Core Angular - What is Unidirectional Data Flow? Learn How the Angular Development Mode Works, why it's important to use it and how to Troubleshoot it An important feature of web frameworks is Unidirectional Data Flow: let's talk about what does the term mean, and what it corresponds to in Angular. Related to it, let's also learn about the Angular development mode, why it's
Typescript Typescript Type System Top 3 Key Concepts: How Does it Really Work, When Are Two Types Compatible? A key thing about the Typescript Type System is that most of the times it just works, but sometimes we get some surprising error messages that give us an indication that there is something fundamental about it that we might not be aware yet.
Typescript Typescript Typings - The Complete Guide To Type Definitions: @types, Compiler Opt-In Types: When To Use Each and Why? By far the most differentiating feature of the Typescript language are its multiple different types of type definitions. If you have been using Typescript with Angular recently or without it, you might have run into a couple of the following questions or errors situations:
RxJs How To Debug RxJs - A Simple Way For Debugging Rxjs Observables I've been using this simple debugging technique lately and it has proven to be very useful. Here is a very simple and effective way for debugging RxJs code in Angular applications, or in any RxJs application in general. Probably in the future
Angular Architecture Angular Service Layers: Redux, RxJs and Ngrx Store - When to Use a Store And Why? This post is part of the ongoing Angular Architecture series, where we cover common design problems and solutions at the level of the View Layer and the Service layer. Here is the full series: * View Layer Architecture - Smart Components vs Presentational Components * View
Angular Architecture Angular Architecture - Smart Components vs Presentational Components This post is part of the ongoing Angular Architecture series, where we cover common design problems and solutions at the level of the View Layer and the Service layer. Here is the full series: * View Layer Architecture - Smart Components vs Presentational Components * View
Top Angular Courses Learn in which order to take the multiple Angular courses available at the Angular University. Choose the best Angular learning path for you.
RxJs 3 Common Rxjs Pitfalls (and how to avoid them) If you trying to build an Angular application in reactive style using RxJs, you will likely run into one of these common pitfall scenarios at least once. In this post, we will go over some common trouble situations, explain why the situation occurs and
Angular Core Angular ngFor: Complete Guide Learn all the features available in the ngFor directive, including the trackBy function.
Angular, Firebase and AngularFire Crash Course - Learn Why Firebase might change the way we think about Web Development Now that Angular is out, a lot of web companies and enterprise companies are starting to adopt it. And when building new apps we will need to choose a backend to go with Angular. In this post let's go over some reasons
Angular Router Angular Router: A Complete Guide In this post, we are going to learn many of the most commonly used features of the Angular Router, by building a practical example. We will use the Angular Router to build a navigation system with multiple navigation levels, similar to what you would
Angular Core Angular Modules and NgModule - Complete Guide In this post, we are going to do an introduction to Angular Modularity (the NgModule functionality) and understand why it enables several important features like ahead of time compilation and lazy loading. We will cover the following topics: * What is an Angular Module? * Angular
Angular Router Angular Router Introduction: Child Routes, Auxiliary Routes, Master Detail This is a comprehensive guide to the fundamental concepts of the Angular Router: routes, paths, components, outlets. We will cover both child and auxiliary routes, and we will learn how to setup the very commonly used Master Detail routing scenario.
Angular Core Angular Change Detection - How Does It Really Work? The Angular change detection mechanism is much more transparent and easier to reason about than its equivalent in AngularJs. But there are still situations (like when doing performance optimizations) when we really need to know what's going on under the hood. So
Angular Forms Angular Forms Guide - Template Driven and Reactive Forms This post is an in-depth comparison between the two different alternatives for building forms in Angular - Template Driven Forms and Reactive Forms.
RxJs How to build Angular apps using Observable Data Services - Pitfalls to avoid This post is part of the ongoing Angular Architecture series, where we cover common design problems and solutions at the level of the View Layer and the Service layer. Here is the full series: * View Layer Architecture - Smart Components vs Presentational Components * View
RxJs Angular Application Architecture - Building Redux-like apps using RxJs In this post, we are going to walk through how Angular applications can be built in a Functional Reactive style using the RxJs library that is part of Angular (see Managing State in Angular Applications by Victor Savkin (@victorsavkin). We will go over the
RxJs and Observables for Beginners: A Beginner Friendly Introduction This post is a beginner-friendly introduction to the concepts of RxJs streams, Observables, operators and Functional Reactive Programming (FRP) in general. No prior RxJs knowledge is necessary.
Angular Architecture Angular Application Architecture - Building Flux Apps with Redux and Immutable.js In this post we will explore how to design an Angular application according to the Flux architecture, by using the Redux and Immutable.js libraries. We will go over the following topics: * The challenges of building large scale single page apps * Three types of