Pavlo Glazkov

On technology and software development related topics

  • Home
  • About Me
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

  • Pavlo Glazkov
    Pavlo Glazkov
1 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
3 min read
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)

  • Pavlo Glazkov
    Pavlo Glazkov
1 min read
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.

  • Pavlo Glazkov
    Pavlo Glazkov
2 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
1 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
2 min read
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:

  • Pavlo Glazkov
    Pavlo Glazkov
1 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
1 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
2 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
3 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
3 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
1 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
2 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
3 min read
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.

  • Pavlo Glazkov
    Pavlo Glazkov
3 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
4 min read

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

  • Pavlo Glazkov
    Pavlo Glazkov
1 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
2 min read

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

  • Pavlo Glazkov
    Pavlo Glazkov
2 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
1 min read
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="

  • Pavlo Glazkov
    Pavlo Glazkov
1 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
2 min read
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

  • Pavlo Glazkov
    Pavlo Glazkov
2 min read
MVVM

Introducing MVVM Validation Helpers

Introducing a lightweight library that helps reduce boilerplate when implementing validation in XAML MVVM applications

  • Pavlo Glazkov
    Pavlo Glazkov
1 min read

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

  • Pavlo Glazkov
    Pavlo Glazkov
2 min read
Pavlo Glazkov © 2019
Latest Posts Facebook Twitter Ghost