Zones in Angular 2
In Understanding Zones, we explored the power of Zones by building a profiling zone that profiles asynchronous operations in our code. We learned that Zones are a sort of execution context that allows...
View ArticleSponsoring AngularConnect. Again.
AngularConnect has been an awesome conference with many people of the Angular community, coming from all over the world to get together, listen to excellent talks and make new friends. Last year we...
View ArticleAngular 2 Change Detection Explained
NG-NL has happened and it was awesome! I had the honour of giving a talk about change detection in Angular 2 and it seemed to be a huge success as attendees liked it a lot. With this article, we’d like...
View ArticleCustom Validators in Angular 2
Forms are part of almost every web application out there. Angular strives for making working with forms a breeze. While there are a couple of built-in validators provided by the framework, we often...
View ArticleTemplate-driven Forms in Angular 2
Angular comes with three different ways of building forms in our applications. There’s the template-driven approach which allows us to build forms with very little to none application code required,...
View ArticleExploring Angular 1.5: Lifecycle Hooks
Angular 1.5 has been finally released and it’s more powerful than ever before! Many new features have been added and tons of fixes landed in the latest bigger release. If you’re following our articles,...
View ArticleUpdates and announcements
It became a little bit quite around us and you might be wondering what thoughtram is doing these days. In fact, we’re pushing hard on different projects, improving our material, working on open source...
View ArticleAngular 2 Providers using Map Literals
ng-conf happened just one week ago and there were many announcements about all things Angular. While this is good, sometimes these big announcements cause smaller features to remain unseen, because...
View ArticleExploring Rx Operators: map
In Taking advantage of Observables Part one and two we already highlighted the importance of Observables in Angular 2. We believe that mastering Observables can make a key difference in how we write...
View ArticleThomas joins thoughtram
Nearly two years passed since we announced thoughtram on this blog. It’s been an amazing journey for us. We ran a lot of trainings all over the globe, we contributed to exciting projects and we met...
View ArticleOpaque Tokens in Angular 2
If you’ve read our article series on everything dependency injection in Angular 2, you’ve probably realised that Angular is doing a pretty good job on that. We can either use string or type tokens to...
View ArticleComponent-Relative Paths in Angular 2
Component-based development is Angular 2’s most-loved feature. By now you should be familiar with using the @Component decorators to create components. You should be familiar with the required metadata...
View ArticleRouting in Angular 2 revisited
A long time ago we’ve written about routing in Angular 2 and you’ve probably noticed that this article is deprecated due to many changes and rewrites that happened in the router module of Angular 2....
View ArticleCold vs Hot Observables
One of the most exciting topics around Angular 2 is it’s relationship to Observables. It’s such an essential part of the framework that we cover a fair amount of Observable knowledge in our Angular 2...
View ArticleModel-driven Forms in Angular 2
Just a couple days ago, we’ve updated our article on Template-driven Forms in Angular 2, as the APIs have changed for the better in the second release candidate. Meanwhile, RC3 is out and we think it’s...
View ArticleUpdates and announcements
Today we like to bring you up to date with all the exciting things that we were working on over the last couple of weeks.The search barTwo months ago we rolled out a new design for our blog to make...
View ArticleProtecting Routes using Guards in Angular 2
In our last article, Routing in Angular 2 revisited, we talked about the latest changes in the router APIs. While we covered how to set up basic routes, access parameters and link to other components,...
View ArticleCustom Form Controls in Angular 2
There are many things that Angular helps us out with when creating forms. We’ve covered several topics on Forms in Angular 2, like model-driven forms and template-driven forms. If you haven’t read...
View ArticleExploring Rx Operators: flatMap
This is another post in a series of articles to discover the magic of different Rx operators. In our last article, Exploring Rx Operators: map we learned how we can map the notifications of Observables...
View ArticleAnnouncing Angular 2 Master Class in NYC
As recently posted on Facebook, we have some very exciting news to share with you today:We are super happy and excited to announce, that we’ll bring our Angular 2 Master Class to the beautiful city of...
View Article