tech video links Tech Video Recommendations #5 (AngularConnect 2018 Edition) This is a fifth post in my Tech Video Recommendations series. The previous post can be found here. Today's post is dedicated to the AngularConnect conference that took place in the beginning of
typescript Visual Studio Code Tip: Show TypeScript Errors in Entire Project Recently I needed to do an extensive refactoring in a big Angular project. That was the kind of refactoring that cannot be easily done in a automated way and I needed to rely
tech video links Tech Video Recommendations #4 This is a forth post in my Tech Video Recommendations series. The previous post can be found here. Here are the links for today: The Code-Free Developer Interview (28:02) #NoEstimates (37:44)
angular Lightweight alternative to AngularFire ng-firebase-lite is a very very lightweight library that provides a convenient way to access Firebase SDK in a form of a simple `FirebaseApp` service that you can inject anywhere in your app.
tech video links Tech Video Recommendations #3 This is a third post in my Tech Video Recommendations series. The previous post can be found here. Here are the links for today: In The Loop (35:11) A Framework Author's Case
firebase How to get the number of items in a Firestore collection The answer to this question turns out to be not as straightforward as one might think because Firestore doesn't support aggregate queries at this moment, and in order to get the number of
tech video links Tech Video Recommendations #2 This is a second post in my Tech Video Recommendations series. The previous post can be found here. Here are the links for today: The History of .NET (1:08) Next Generation Ionic:
tech video links Tech Video Recommendations #1 One of the things I do to educate myself and keep up to date with latest technology trends is watch recordings from various tech conferences happing around the world. Recently I also started
angular Lightweight implementation of modal dialogs for Angular Most applications use modal dialogs as part of their UI. When building an app with Angular there are quite a lot of options when it comes to modals. Here are some of the
angular Faster Angular builds with HappyPack In my recent post Angular CLI vs. Custom Webpack Setup I said that in my experience, build performance was one of the reasons not to use the CLI, and then I briefly mentioned
rxjs RxJS Pattern: Asynchronous data sharing with AsyncSubject Today I want to talk about an RxJS pattern that I use quite often when I need to access asynchronously loaded data from components that don't know when and how the data is
angular AngularConnect 2017 Slides AngularConnect 2017 is in the books, time to collect all the slides! Here is the list of sessions with the corresponding link to the slides. Not all links have been posted by the
angular Dynamically create an Angular component and add it to the DOM - with Angular CDK Previously I wrote about how to dynamically instantiate a component and add to the DOM. I showed a relatively simple ComponentFactoryService that does exactly that. Today I wanted to show you another way
continuous integration Build scripts instead of build steps in CI tools Many popular CI tools like TeamCity or Team Foundation Server (TFS) provide an easy way to configure the build steps via their web interface: While this is certainly a very convinient way to
angular Dynamically create an Angular component and add it to the DOM It is difficult to find good documentation on how to dynamically/programmatically instantiate an Angular component and add it to the DOM tree. This process is not as straightforward as one might hope.
angular Angular CLI vs. Custom Webpack Setup When starting a new project with Angular you most likely will be faced with a choice whether to use Angular CLI or go with a custom Webpack setup (perhaps, using one of the
A Simple Retry Helper for Retrying Asynchronous Operations Today I wanted to share a simple helper that I use when I need a retry mechanism for asynchronous calls. Here is how you would use it: public async Task Foo() { var data
ReSharper How to Debug any Library Source Code Using ReSharper Sometimes, when you debug your applications, there is a need to step into the source code of a library that your are using, and for one reason or another you don’t have
Modularity and Loading Multiple Versions of the Same Dependent Assembly Suppose we want to develop a modular application where different modules can be developed and deployed independently of each other. In this kind of architecture each of the modules might also use some
Silverlight Tips and Tricks: Simplifying Resource References in WPF and Silverlight Consider the following piece of XAML: <Image Source="/MyCompany.MyProduct.Framework;component/CommonResources/Assets/Logo.png" /> If you ever had to write this kind of URIs you probably know
MVVM Setting 'd:DataContext" Attribute on Every View In MVVM applications it is useful to specify the d:DataContext attribute on every view even if you don't work in Expression Blend and don't use design-time data. <UserControl x:Class="
ReSharper ReSharper 6.1 + Async CTP + Silverlight 5 Not long ago ReSharper 6.1 was released with support for Async CTP. That was very pleasant news because lack of ReSharper's support was the only reason why we didn't start using Async
Silverlight Choosing Silverlight Navigation Applications Over "Classic" Silverlight Applications It is common for desktop applications to use menus, tabs, dialogs to present and work with information. However for the web world, it is common to have more task-based UI with multiple screens
MVVM Introducing MVVM Validation Helpers Introducing a lightweight library that helps reduce boilerplate when implementing validation in XAML MVVM applications
Random Thoughts on Windows 8 and WinRT Development Platform Last week went full of excitement. Microsoft announced a lot of new stuff at their long awaited BUILD conference. This post is a dump of my random thoughts and notes about Metro Style