Web GDE Deck

Deck | Stream

Ire Aderinokun

Learning to write again

Last weekend, I attended the Google Developers Experts Summit in Sunnyvale, California. During the su

Wed, 14 Nov 2018 01:15:04 GMT

Understanding the difference between grid-template and grid-auto

With all the new properties related to CSS Grid Layout, one of the distinctions that always confused

Tue, 09 Oct 2018 08:38:57 GMT

[Smashing Magazine] Creating The Feature Queries Manager DevTools Extension

While working with feature queries, I requently find myself in the messy situation of trying to test

Wed, 23 May 2018 16:18:31 GMT

How display: contents; Works

As I frequently mention, every element in the document tree is a rectangular box. Broadly speaking, t

Tue, 27 Mar 2018 09:55:03 GMT

Recreating the GitHub Contribution Graph with CSS Grid Layout

While learning CSS Grid Layout, I’ve found that the best way to internalise all the new concepts and

Tue, 23 Jan 2018 07:15:00 GMT

What’s New in HTML 5.2?

Less than a month ago, HTML 5.2 became an official W3C Recommendation (REC). When a specification rea

Mon, 08 Jan 2018 08:00:00 GMT

Localisation and Translation on the Web

Coming from the English-speaking world, it can be easy to maintain the bubble that is the English-spe

Thu, 23 Nov 2017 07:00:00 GMT

Web Push Notifications with Firebase (Video Series)

When I attended Google Developers Days Europe a couple of weeks ago, I was introduced to Firebase’s n

Mon, 18 Sep 2017 07:30:00 GMT

Accessibility Testing with pa11y

Knowing where to start with accessibility testing can be difficult and overwhelming. In my article on

Tue, 15 Aug 2017 07:30:00 GMT

What's the Deal with Collapsible Margins?

Last week, I ran a twitter poll asking the following question - What would be the amount of space bet

Tue, 04 Jul 2017 08:00:00 GMT

How the minmax() Function Works

One incredibly useful new feature introduced with the CSS Grid Layout Specification is the minmax() f

Tue, 06 Jun 2017 08:00:00 GMT

CSS Animations vs the Web Animations API: A Case Study

Last week, I wrote about how I created the bitsofcode logo animation with CSS. After that, it was sug

Wed, 03 May 2017 09:04:21 GMT

How I Animated the bitsofcode Logo with CSS

I’m pretty new to CSS animations. For the most part, I had only used them in limited cases and mostly

Wed, 26 Apr 2017 08:30:00 GMT

Asynchronous Functions 101

One of the major advantages of JavaScript is that everything is asynchronous. For the most part, diff

Thu, 13 Apr 2017 08:49:24 GMT

Redesigning bitsofcode

Welcome to the new bitsofcode! Since launching this blog over 2 years ago, I’ve had two designs, this

Mon, 27 Mar 2017 07:21:57 GMT

Rachel Andrew

Editorial Layouts, Exclusions, and CSS Grid

A little while back at An Event Apart Chicago, I chatted to Rob Weychert a

Fri, 09 Nov 2018 13:39:00 +0000

The Way We Talk About CSS

I’ve been writing new talks, creating new workshop material, and thinking

Thu, 04 Oct 2018 14:12:00 +0000

Why I'm moving from MacOS to Windows

Over the past week I’ve been moving my primary development machine from a

Tue, 21 Aug 2018 07:56:00 +0000

Coming to a browser near you - faster than ever before!

Back in 2001 I became a member of the Web Standards Project (WaSP). For ov

Tue, 07 Aug 2018 08:40:00 +0000

Widget

We nearly missed you at Battersea Old Windsor. Beth spotted you, shivering

Thu, 19 Jul 2018 18:58:00 +0000

Should I try to use the IE version of Grid Layout? Revisited for 2018

In November 2016, I wrote an article in response to a question about Grid

Tue, 17 Jul 2018 13:20:00 +0000

Get Started with CSS Grid - Online Class

Earlier this year I spent a fun day at the Skillshare offices filming a sh

Mon, 16 Jul 2018 16:30:00 +0000

Launching a new product - from self-hosted to SaaS

Today our first product Perch will be nine years old, and perhaps rather n

Thu, 31 May 2018 12:59:00 +0000

Grid Level 2 and Subgrid

CSS Grid fans are probably already aware that I have been very keen to see

Fri, 27 Apr 2018 13:56:00 +0000

The CSS Layout Workshop updated for 2018

Yesterday I made live fourteen brand new videos, plus a bunch of updates t

Mon, 26 Mar 2018 13:10:00 +0000

Rachel Nabors

A counterintuitive way to increase diversity in tech

Want to increase diversity in tech but frustrated at society's lack of progress? Consider a career in

Thu, 01 Mar 2018 00:00:00 UTC

2017 Reading List: sailing forward in rough waters

I read a lot of books in 2017 to help me chart a course for 2018. If you are a little like me , some

Fri, 19 Jan 2018 00:00:00 UTC

So long, farewell, Microsoft!

I've decided to move on from Microsoft's Web Platform Team. What comes next? Let's find out! But firs

Mon, 18 Dec 2017 00:00:00 UTC

Donating profits this weekend to my hometown Bookmobile

This holiday weekend all my courses are half off and the profits will bring books to people all over

Fri, 24 Nov 2017 00:00:00 UTC

Animation at Work: my new book on motion design on the web

'Animation at Work' is for sale at A Book Apart. Learn all about how to bring your designs to life, o

Tue, 22 Aug 2017 00:00:00 UTC

Pam Selle

Community design with Mozilla Add-ons

At first, I’d archived the email.But when some of my RC friends in London asked who was going t

Tue, 06 Nov 2018 14:09:24 +0000

Why you should run your work machine on Linux

I’ve been running Linux on my work machine (Dell XPS running Linux Mint, let’s get that o

Thu, 20 Sep 2018 14:13:46 +0000

The Multitude of Interfaces

[this post was also posted to Medium]Over the last few years, I’ve taken an intentional direction tow

Fri, 24 Aug 2018 20:09:45 +0000

Do ask questions or, how we had a stereotypical conversation at a conference about being welcoming

I was recently at a conference I really enjoy, but had an interesting interaction that’s genera

Mon, 30 Jul 2018 23:00:38 +0000

Serverless zine #0

I recently made a zine about serverless compute — the idea started with telling a story that ex

Mon, 16 Jul 2018 15:49:39 +0000

(Slides) Serverless and CatOps: Balancing trade-offs in operations and instrumentation

Yesterday, I gave a talk at Monitorama PDX paralleling “CatOps” (cat operations) and serv

Tue, 05 Jun 2018 22:48:39 +0000

Never Graduate Week 2018

Last week I worked from Recurse Center’s annual Never Graduate Week, or as I explain to my frie

Fri, 25 May 2018 19:15:39 +0000

How your ask “to chat” about CTO roles really sounds

I’m writing this out in hopes that it helps a wayward founder, or a technologist to forward thi

Sun, 18 Mar 2018 20:34:29 +0000

Global Diversity CFP Day Recap (Philly edition)

This past Saturday, Sarah Gray and I organized the Philly edition of the first Global Diversity CFP D

Thu, 08 Feb 2018 15:44:02 +0000

2017 in review (bullets)

Welcome to the 2017 “bullets” post (previous years).This year was … really kind of hard.

Tue, 02 Jan 2018 00:42:53 +0000

Deborah Kurata

Angular: Getting Started Course Update (for v7)

This post identifies the latest changes to the “Angular: Getting Started” Pluralsight course.HistoryA

Thu, 08 Nov 2018 22:58:25 +0000

Angular Reactive Forms Course Update (for v7)

This post identifies the latest changes to the “Angular Reactive Forms” Pluralsight course.HistoryThe

Wed, 07 Nov 2018 07:18:43 +0000

Angular: Getting Started Course Update (for v6)

This post identifies the latest changes to the “Angular: Getting Started” Pluralsight course.HistoryA

Thu, 12 Jul 2018 00:19:28 +0000

“Angular NgRx: Getting Started” Problem Solver

This blog post supports the sample code for the “Angular NgRx: Getting Started” course  on Pluralsigh

Mon, 23 Apr 2018 19:58:26 +0000

“Angular Component Communication” Problem Solver

This blog post supports the sample code for the “Angular Component Communication” course on Pluralsig

Tue, 19 Dec 2017 19:34:41 +0000

Filtering in Angular

One common requirement is to filter a list of information based on user entered criteria. This post c

Tue, 29 Aug 2017 20:09:25 +0000

Angular: Getting Started Course Update (for v4.3)

This post identifies the latest changes to the “Angular: Getting Started” Pluralsight course.HistoryA

Thu, 10 Aug 2017 20:59:04 +0000

Angular Learning Path

The content of this post is based on Angular version >= 2.x unless explicitly stated otherwise.Are

Fri, 16 Jun 2017 23:06:05 +0000

Property ‘x’ is private and only accessible within class ‘MyComponent’

 The content of this post is based on Angular version >= 2.x unless explicitly stated otherwi

Fri, 16 Jun 2017 01:13:54 +0000

Passing Data to and Raising an Event from a Nested Component

 The content of this post is based on Angular version >= 2.x unless explicitly stated otherwi

Fri, 02 Jun 2017 20:33:36 +0000

Jecelyn Yeen

5 Tips to Write Better Conditionals in JavaScript

When working with JavaScript, we deal a lot with conditionals, I have 5 tips to share with you for wr

Mon, 17 Sep 2018 23:44:02 GMT

RxJS Operators for Dummies: forkJoin, zip, combineLatest, withLatestFrom

If you are confused about the differences between forkJoin, zip, combineLatest and withLatestFrom, yo

Mon, 10 Sep 2018 23:51:13 GMT

Building a PWA Conference Management App in 3 days [Part 2/2]

If you would like to know the background of the conference and event management flow, checkout the pa

Sun, 02 Sep 2018 16:04:42 GMT

Building a PWA Conference Management App in 3 days [Part 1/2]

This is a long overdue post 😛! On July 15 (Sunday), we had a successful conference Google I/O Extende

Sun, 02 Sep 2018 16:02:02 GMT

Setting up Web Dev Environment / Angular in Pixelbook (Chromebook)

Great, just got my Google Pixelbook not long ago! Time to setup the web development environment.For y

Mon, 20 Aug 2018 03:37:45 GMT

3 Useful TypeScript Tips (for Angular)

These are the 3 tips I found pretty handy while working with Typescript:Eliminating the need to impor

Tue, 05 Jun 2018 05:54:16 GMT

Toward a Better Nation: Making Every Votes Count, Reclaim Democracy

Here is a story about Malaysia 14th general election (GE14). How we, Malaysian all work together to m

Sun, 13 May 2018 12:13:04 GMT

Angular Tips: Shortcut to import styles files

shortcutIn this short post, let’s see how we can change this @import ‘../../../../file.scss’ to ‘@imp

Tue, 19 Dec 2017 23:34:59 GMT

AI Translate: Bias? Sexist? Or this is the way it should be?

It started with a post about stereotypes in Google Translate:https://medium.com/media/fbddcac996e3452

Fri, 06 Oct 2017 16:35:40 GMT

Mix and Match: Angular + Custom Elements (Polymer)

In my previous post — Polymer 3.0 Preview — Building a mini card game, We use Polymer 3.0 Preview to

Tue, 05 Sep 2017 13:32:48 GMT

Remy Sharp

Debugging vanishing text in shell scripts

Did you ever get a weird bash scripting issue where a variable would "randomly" eat charact

Mon, 29 Oct 2018 08:23:25 +0000

Curation all the way

Curation is massively important to ffconf, and as of last week, ffconf now has a complete line up of

Fri, 05 Oct 2018 14:27:47 +0000

Peer Deps

Just using my blog to share a little tip for future me that current me keeps forgetting. Over the yea

Thu, 27 Sep 2018 20:44:53 +0000

Midlife

40. The big one. Though, I think television and movies have a lot to answer for that one. I wrote abo

Thu, 13 Sep 2018 00:34:00 +0000

8 years on

This is a stream of thought that I need to get out of me, and on to my personal blog. I apologise if

Thu, 30 Aug 2018 10:19:37 +0000

CLI: improved

I'm not sure many web developers can get away without visiting the command line. As for me, I'

Thu, 23 Aug 2018 18:11:05 +0000

My NHS Story

Today I realised that it was the end of the month and my two blog post a month, self imposed quota wa

Tue, 31 Jul 2018 16:00:00 +0000

When helpful turns into super bad security!

A shortish post partly to point out a bad…no, terrible practise, and in part to remind myself to neve

Wed, 25 Jul 2018 19:36:31 +0000

An adventure in sparse arrays

I offered to coach JavaScript recently, and an exercise I dreamt up was to implement every array (pro

Tue, 26 Jun 2018 14:28:42 +0000

Manual Aspire

As part of my research for the talk I gave at jsconf.eu 2018, I bought a ZX Spectrum 48K. I purchased

Tue, 19 Jun 2018 15:21:07 +0000

The story of 42 million bins

This past month of April I had a bit of an adventure in server fires (though thankfully not literal)

Thu, 31 May 2018 22:09:33 +0000

My extinguished kindle

Last night I reached for my Kindle to continue reading 1984. I had just started part 3 of the book an

Fri, 18 May 2018 13:02:11 +0000

✂📋 How I copy & paste in the terminal

I use the terminal a lot and aliases are a great way to both personalise my command line experience,

Wed, 25 Apr 2018 09:28:35 +0000

Quick tip for node modules

When writing my node modules, I've come to really quite enjoy using Jest for testing (I've wr

Thu, 12 Apr 2018 11:43:50 +0000

Why I have a limited company

I've been asked a number of times over the years why I chose to run my business under a limited c

Thu, 29 Mar 2018 19:43:31 +0000

Last minute node debugging

I'm working on a node project that I need to debug, but I didn't start it with the --inspect

Sat, 03 Mar 2018 13:02:49 +0000

Headless Raspberry Pi setup

The following information is scattered around the web and it's taken me a few times to find it ea

Sun, 18 Feb 2018 09:53:11 +0000

How to cross post to Medium

At some point during 2017, Medium decided to pull their IFTTT applets that allows content to be poste

Thu, 01 Feb 2018 11:54:41 +0000

Open source with a cap in hand

Nodemon was first released in Oct 2010 (via twitter no less). To date, nodemon has had 1,024 commits

Wed, 10 Jan 2018 13:31:03 +0000

A clean exit

I was running some tests recently using Mocha and I wanted to re-run the tests when files changed. Ty

Mon, 08 Jan 2018 10:18:06 +0000

To gist and back again

I've recently been using gists to help debug user issues on nodemon. The process is two parts: fi

Fri, 05 Jan 2018 12:32:56 +0000

My 2017

Continuing with my previous run of year in reviews (going back to 2007), here's my little entry t

Sun, 31 Dec 2017 10:48:21 +0000

Is jQuery still relevant?

I've been cruising the reddit listings recently and without much searching Ifound a staggering am

Fri, 15 Dec 2017 14:10:36 +0000

Learn more about vulnerability alerts

I personally hate the posts that include "considered harmful"…and yet, here weare. My first

Fri, 08 Dec 2017 15:30:45 +0000

Where do those node warnings come from?

This is a micro post with a tip that I'll need to remember again in the monthsto come. Node.js ca

Mon, 04 Dec 2017 12:26:09 +0000

tldr: a command line tip

Happy weekend: I wanted to share this pretty neat command line tool I cameacross very recently. This

Sun, 26 Nov 2017 11:39:11 +0000

Binary strings…and -1

Working with (quite) a few projects that required binary representations ofdata, I wanted to note dow

Fri, 24 Nov 2017 11:36:05 +0000

Thoughts and learning from ffconf 2017

Since running ffconf 2017 last week, and having the unique position of seeing all the talks twice, th

Fri, 17 Nov 2017 14:18:02 +0000

Dear Dizzy

Dizzy. Our stripy cat. A stow away in Julie's handbag when we intended to only take home two cats

Mon, 30 Oct 2017 18:19:17 +0000

ES6: Default arguments

Default arguments in ES6, put simply: I'm a huge fan.I wanted to document a few of the ways

Wed, 25 Oct 2017 14:15:51 +0000

Dive into bitwise not and numbers

Sometimes you want to perform bit operations in JavaScript, and due to it's mutating nature, it&#

Fri, 08 Sep 2017 12:51:15 +0000

Seven

Tia would turn 7 today. But she doesn't, for another year. I see her dark ginger hair in my sleep

Thu, 31 Aug 2017 09:58:07 +0000

Contrast ratio in devtools

Recently I've been wary of accessibility (a11y) of colour in my work, and I've known about th

Thu, 17 Aug 2017 14:59:03 +0000

Me on React: an old dog with new tricks

Over the years I've been consistently uninterested in using the new slew of frameworks and librar

Mon, 14 Aug 2017 13:09:39 +0000

Digging Deeper

By tomorrow, my conference, ffconf, will have launched it tickets and there will be a mass rush to gu

Wed, 19 Jul 2017 14:07:50 +0000

Opening Windows again (part 1)

I've had the good fortune to be given a trial Microsoft Surface machine from the folks at Microso

Tue, 11 Jul 2017 11:13:35 +0000

A new space

I've been fortunate to have been given remy.blog and so I've started a new blog over the

Sat, 08 Jul 2017 12:24:39 +0000

Conducting Codes of Conduct

There's a huge number of web conferences and meetups now and although a code of conduct should be

Wed, 05 Jul 2017 11:09:48 +0000

CSS sticky nav & smooth scroll (#3/3)

In the last 2 posts, I wrote about best practises around handling scroll events and then how to combi

Thu, 29 Jun 2017 17:30:59 +0000

Smooth scroll & sticky navigation (#2/3)

In the ffconf—the 2016 edition, the day before the site was to be launched, I decided that I wanted t

Thu, 29 Jun 2017 14:37:33 +0000

Sticky headers (#1/3)

I have mixed feelings about sticky headers on web pages, but it annoys me more when the implementatio

Wed, 28 Jun 2017 20:00:10 +0000

Windows 10 BASHing

It's a play on term, bash, because I'm trying out Window 10's Ubuntu BASH subsystem. Get

Mon, 26 Jun 2017 12:55:52 +0000

How to create a custom gmail design and template

Right, catchy title aside, I wanted to send an email recently from my Gmail account but I wanted to a

Fri, 16 Jun 2017 13:48:36 +0000

Getting free wifi

Have you ever picked up free wifi in a hotel or airport and had the "30 minutes free wifi"

Mon, 29 May 2017 09:42:06 +0000

Getting the latest emoji (on my mac)

In previous years I've been a mac fan and upgraded regularly, but as the OS moves more and more t

Mon, 01 May 2017 12:23:12 +0000

When github email scope fails

I've written many many Node.js applications, and whenever I add Github as the auth process, I fin

Mon, 24 Apr 2017 07:49:48 +0000

Tinnitus

I was recently emailed asking about tinnitus which I've suffered from for many years. I ended up

Tue, 11 Apr 2017 15:02:48 +0000

$ in code examples

My blog includes a lot of code examples throughout the many blog posts I have, and I'm a big prop

Mon, 27 Mar 2017 11:35:57 +0000

terminal.training

Today I'm excited to launch my video training course on the command line for "non-techies&qu

Wed, 15 Mar 2017 15:04:39 +0000

International Women's Day

As I dropped my son off at school and I was leaving, I spotted a whiteboard in the rain where some pa

Wed, 08 Mar 2017 13:33:38 +0000

Uri Shaked

The Web-Connected MIDI Trumpet Robot

Raspberry Pi, Teensy and Web MIDI — How I Hacked Together an Interactive Musical Demo for the Chrome

Mon, 12 Nov 2018 15:04:18 GMT

Thank you for your feedback!

Thank you for your feedback! Integrating typewiz tightly the upgrade process is quite difficult, as e

Thu, 08 Nov 2018 21:15:44 GMT

Thank you for the Comment!

Thank you for the Comment! As of November 2018, Windows 10 is also supported, and Web Bluetooth works

Thu, 08 Nov 2018 12:17:30 GMT

This is awesome Farhang Darzi!

This is awesome Farhang Darzi! I’d love to read about your experience exploring the Angular source co

Sun, 04 Nov 2018 01:06:15 GMT

The glazed looks in others when explaining this way also puzzled me for a while.

The glazed looks in others when explaining this way also puzzled me for a while. I spent a few more h

Sun, 04 Nov 2018 00:57:16 GMT

Thank you Manish Bansal.

Thank you Manish Bansal. I definitely plan on publishing more content in the future. You can expect a

Sun, 04 Nov 2018 00:35:44 GMT

I rephrased that paragraph and I hope that now it explains this more clearly.

I rephrased that paragraph and I hope that now it explains this more clearly. As Lars Gyrup Brink Nie

Thu, 01 Nov 2018 13:01:22 GMT

If you feel like giving it a try, you can book a time slot for us during my Community Hours.

If you feel like giving it a try, you can book a time slot for us during my Community Hours. It will

Thu, 01 Nov 2018 10:00:21 GMT

What I Learned From My Blogging Every Day Challenge

Summarizing a Month of Publishing Blog Posts Daily, Sharing Some Numbers and Tips30 days ago, I set m

Thu, 01 Nov 2018 01:08:17 GMT

What’s In My Maker’s Lab?

A Comprehensive List of The Tools and Equipment I Use to Make My ProjectsWhen I show my projects to p

Sun, 28 Oct 2018 08:21:23 GMT

Maurizio Mangione

If you follow the thread starting from the quoted tweet, you will read the statement “you can’t…

If you follow the thread starting from the quoted tweet, you will read the statement “you can’t even

Wed, 24 Oct 2018 12:14:18 GMT

Are Web Components a thing?

“brown block lot” by Tim Johnson on UnsplashTalking to people that are not really into Web Components

Tue, 23 Oct 2018 14:55:06 GMT

Polymer Testing Tips

In my previous article, I wrote about how to get started with unit testing in Polymer. The goal was t

Tue, 05 Jan 2016 14:11:07 GMT

Polymer Unit Testing

In the front-end world, testing is a weird topic. Developers know how much testing is important, but

Fri, 14 Aug 2015 16:14:28 GMT

Todd Motto

Testing Reducers in NGRX Store

Next in this series, we’re going to learn how to test Reducers in NGRX Store. In the previous testing

Mon, 12 Feb 2018 00:00:00 +0000

Testing Actions in NGRX Store

In this small NGRX Store testing series, we’re going to learn how to test Actions, Reducers and Selec

Thu, 08 Feb 2018 00:00:00 +0000

Angular Classes with NgClass

With Angular, we have many approaches to adding, removing, toggling classes. We can choose single cla

Thu, 18 Jan 2018 00:00:00 +0000

Typing Arrays in TypeScript

There are many ways we can type a property to declare to TypeScript something is an array, or contain

Sun, 14 Jan 2018 00:00:00 +0000

Step by Step Custom Pipes in Angular

Angular has many Pipes built-in, but they only take us so far. Ideally we’d like to extend our applic

Sat, 13 Jan 2018 00:00:00 +0000

Handling Observables with NgIf and the Async Pipe

Dealing with async operations with the async pipe takes care of subscribing to Observable streams/asy

Fri, 12 Jan 2018 00:00:00 +0000

Angular's NgIf, Else, Then - Explained

Using the ngIf directive allows us to simply toggle content based on a conditional. But is it as simp

Thu, 11 Jan 2018 00:00:00 +0000

Introduction to TypeScript

Since its inception, JavaScript has experienced monumental growth - especially in recent years.The la

Mon, 08 Jan 2018 00:00:00 +0000

Classes vs Interfaces in TypeScript

Classes and interfaces are powerful structures that facilitate not just object-oriented programming b

Fri, 22 Dec 2017 00:00:00 +0000

NGRX Store: Understanding State Selectors

Selectors are pure functions that take slices of state as arguments and return some state data that w

Wed, 20 Dec 2017 00:00:00 +0000

Wassim Chegham

Pour les Jedis, JavaScript, épisode II : L’attaque des Closures (partie 2)

Cet article fait partie de la série “Pour les Jedis, JavaScript” d’articles consacrés à JavaScript. S

Wed, 31 Oct 2018 04:01:01 GMT

Demystifying Open Source Contributions

This quick guide is mainly for first-time contributors and people who want to start helping open sour

Mon, 22 Oct 2018 14:38:43 GMT

Why does Angular matter to me?

Disclaimer: This is not a technical blog post!ng-conf 2016Dear Angular community,Anyone who knows me

Sat, 20 Oct 2018 10:11:13 GMT

JavaScript pour les Jedis, épisode II : L’attaque des Closures (partie 1)

Cet article fait partie de la série “Pour les Jedis, JavaScript” d’articles consacrés à JavaScript. S

Mon, 15 Oct 2018 04:01:02 GMT

Pour les Jedis, JavaScript, épisode I : Au coeur des fonctions (partie 2)

Cet article fait partie de la série “Pour les Jedis, JavaScript” d’articles consacrés à JavaScript.Po

Mon, 01 Oct 2018 04:01:01 GMT

Hi,

Hi,Could you elaborate on this: “ I would like to link Google Action Account Linking by Connecting my

Thu, 27 Sep 2018 09:34:34 GMT

Pour les Jedis, JavaScript, épisode I : Au coeur des fonctions (partie 1)

Cet article fait partie de la série “Pour les Jedis, JavaScript” d’articles consacrés à JavaScript. S

Sat, 15 Sep 2018 04:01:02 GMT

Introducing xLayers.app

For both designers and developers.We are super excited to announce the Alpha release of the https://x

Wed, 05 Sep 2018 14:05:12 GMT

Hi David, thanks for stopping by.

Hi David, thanks for stopping by.Actually, I’ve tried a couple of solutions using Cloud Endpoints and

Mon, 06 Aug 2018 15:09:37 GMT

What the heck is a Developer Advocate?

Tl;dr: A developer Advocate is the developers’ best friend!For the past three years or so, I have bee

Mon, 30 Jul 2018 14:33:57 GMT

Jorge Cano

Entendiendo Bazel

Para arrancar bazel es una herramienta que utiliza google para compilar TODOS sus códigos fuentes, ba

Mon, 24 Sep 2018 11:52:01 GMT

Muchas gracias Julio espero que puedas disfrutarlo !!!

Muchas gracias Julio 👌espero que puedas disfrutarlo !!!Saludos

Sat, 15 Sep 2018 12:22:05 GMT

hey thanks!!

hey thanks!!Yes I need install the fonts

Fri, 17 Aug 2018 15:58:15 GMT

Hola, si voy a continuar, tengo muchisimas ganas, pero estoy con falta de tiempo :) ya van a venir…

Hola, si voy a continuar, tengo muchisimas ganas, pero estoy con falta de tiempo :) ya van a venir ma

Mon, 16 Jul 2018 11:37:27 GMT

From no-sql database to Firestore & AngularFire

From no-sql database to Firestore & AngularFireHave you ever thought that the unique querys forma

Fri, 13 Jul 2018 13:20:04 GMT

hey, gracias por el mensaje, me alegro que te sirva!

hey, gracias por el mensaje, me alegro que te sirva!El complete lo deberias usar siempre que se termi

Thu, 28 Jun 2018 15:41:05 GMT

no se si no tocar el celular en toda la mañana XD … pero en los intervalos donde cambias de tarea o…

no se si no tocar el celular en toda la mañana XD … pero en los intervalos donde cambias de tarea o t

Wed, 30 May 2018 11:02:41 GMT

esta en mi lista, otro que tambien esta es Petter Hollens

esta en mi lista, otro que tambien esta es Petter Hollens

Thu, 24 May 2018 13:00:58 GMT

Productividad, es real?

Alguna vez pensaste ¿qué tan productivo sos diariamente? no basado en cantidad de tickets o funcional

Thu, 24 May 2018 12:29:49 GMT

No hace dos días subí un video se está actualizando el contenido

No hace dos días subí un video se está actualizando el contenido

Wed, 23 May 2018 14:55:32 GMT

Abdelrahman Omran

ترشيحاتى لأفضل ما قرأت فى ٢٠١٧

دى بعض الكتب التى أعجبتنى وأعطيتها تقييم مرتفع .. وأنصح غيرى بقرائتها لما فيها من فائدة .. أكثرهم فائ

Wed, 20 Jun 2018 15:36:07 +0000

The Untitled Podcast – Season #1 – a bit of history

Recently, me Abdelrahman Omran and my friend Eslam Salem a security researcher and founder of Shiel

Wed, 20 Jun 2018 11:42:40 +0000

Build Actions for Your Community → October June 1st, 2018

As part of our ongoing event series “Build Actions for Your Community“, Google Cloud De

Mon, 04 Jun 2018 14:51:52 +0000

Build Actions for Your Community → Cairo May 25th, 2018

Preface Yesterday’s session (or should we say today’s session? read to know!) was different, it was

Sat, 26 May 2018 21:05:28 +0000

G Suite – Not all clouds are created equal

To answer a frequent question I get from people about the main differences between G Suite and Micr

Wed, 07 Mar 2018 18:00:01 +0000

علوم مقاصد الشريعة – الفقه، والعقيدة، والتزكية

#خريطة_ذهنية علوم مقاصد الشريعة، ثلاثة: ١- الفقه (لضبط جسد الانسان / الأفعال) .. هذا هو الإسلام &#

Sun, 18 Feb 2018 16:00:59 +0000

An open letter to the Japanese Ambassador in Egypt

Monday December 4th, 2017 To whom it may concern, dear Sir / Madame, I’m Abdelrahman Omran, s

Mon, 04 Dec 2017 13:19:24 +0000

Chrome Dev Summit’17 Live Tweeting

I’ve been attending Chrome Dev Summit 23-24 October, 2017 and it was exceptional conference!

Thu, 26 Oct 2017 21:27:18 +0000

The Web Platform – State of the Union ’17

TL;DR – This is Web Updates slides you’re free to use in your talks, I’d appreciate

Sun, 15 Oct 2017 22:28:30 +0000

Google Developer Roadshow Middle East and North Africa – GDRMENA Cairo Twitter Impact

Almost 2k attendees, 7 Speakers (2 Googlers / 5 GDEs), 3 full-days, ~26 sessions, and 2M+ Twitter I

Mon, 25 Sep 2017 02:36:40 +0000

Jonathan Belcher

Google Cloud Functions and Serverless Path Parameters

I’m trying to transition an express node service to using the serverless framework and Google C

Fri, 27 Oct 2017 17:21:06 +0000

Worlds Fastest Store, well sort of

I have been working on building a PWA front end for WooCommerce.  I saw the Polymer Shop repository a

Thu, 26 Oct 2017 20:03:01 +0000

Live Streaming – A Complete Failure

I wrote here that I was going to live stream when working on the little project I have been working o

Thu, 26 Oct 2017 19:28:14 +0000

Live streaming – Building the store of the future

I am working on a talk and need to write a good bit of code to make that talk fly.  I don’t see

Mon, 10 Jul 2017 21:03:58 +0000

Things you should do in Barcelona

Beer:Garage Beer Company – Brew pubBierCab – Bar and beer store.  Amazing selection in bo

Mon, 24 Apr 2017 14:52:33 +0000

Coding Style Guides

If you know me you probably know that I sincerely believe that for a project to be successful you nee

Mon, 06 Feb 2017 02:08:56 +0000

Web Technologies Hangout

What: A recorded video session where we discuss Web Technologies. I would like to focus on the browse

Wed, 18 Jan 2017 19:15:56 +0000

Making Coffee and Web Apps

I drink a lot of coffee. I write a lot of JavaScript.  This is about my journey from drip to my perfe

Fri, 06 Jan 2017 18:55:23 +0000

Martin Splitt

A new adventure

I started in April and had a great time during "Noogler onboarding" where I was introduced to the Goo

Writing an x86 "Hello world" bootloader with assembly

After booting, the BIOS of the computer reads 512 bytes from the boot devices and, if it detects a tw

Firefox day 5: A race

I've opened a session with four tabs:1. Facebook2. Twitter3. A Stackoverflow thread4. A Github page5.

Firefox day 4: Goin' up the country

I've found a few niceties besides the fact that **apps open links with Firefox in the background and

Firefox day 3: Details

When switching browsers three days ago, I forgot to install an ad blocker.I have to say I'm surprised

Firefox day 2: First few cracks

Today I happened to visit my own website, [geekonaut.de](http://geekonaut.de) and noticed a few inter

My Firefox month: Day 1

* I will try Firefox 54 on my laptops and phone for a month* Firefox Sync provides me with seamless a

How I approach side projects

- Start with something you don't know. Research & write down the result- Research just enough to iden

CORS - a guided tour

* The browser enforces the [Same-origin policy](https://en.wikipedia.org/wiki/Same-origin_policy) to

Bits and bytes in JavaScript

* when dealing with binary data or communicating with hardware, you may find yourself needing ways to

JavaScript in parallel

* JavaScript is single-threaded and long-running scripts make the page unresponsive* Web Workers allo

Understanding different number systems

![Leibnitz' notes on the binary system](../images/post-images/binary-system.jpg)* The fact that we us

2016: The year in review

This year I finally finished the draft of my book on Polymer!If things work out, it will be in print

HTML, DOM and JavaScript unraveled

The web platform has started out with HTML to allow users to share documentsand link them in a user f

The overwhelming web

Web Development can be pretty strange these days.On the one hand we tell beginners that they need ALL

Slick and slf4j MDC logging in Scala

* Multi-user applications need log messages to retain **context**, so the situation can be examined o

Five rules to stay sane and efficient when handling downtimes

Downtimes, Crashes, Incidents, System Failures - they have many names, but most people involved with

Five rules to stay levelheaded and efficient when handling downtimes

Downtimes, Crashes, Incidents, System Failures - they have many names, but most people involved with

JSON RPC 2.0 - for simple and powerful APIs

To my surprise a contender in the field of API protocols is yet unknown: JSON-RPC 2.0.A standard sinc

Maxim Salnikov

A new Angular Service Worker — creating automatic progressive web apps. Part 2: practice

Announcement: I present about Angular Service Worker this Tuesday, November 7 at AngularConnect confe

Sat, 04 Nov 2017 16:16:48 GMT

A new Angular Service Worker — creating automatic progressive web apps. Part 1: theory

Announcement: There is “Part 2: practice” of this article is available.As a “UIs for the future” engi

Mon, 02 Oct 2017 21:22:58 GMT

Best practices in the design of onboarding to the free wi-fi flow at the airports (and not only)

My 2017 in numbersDesign artifacts created by human beings are everywhere. They surround us all the t

Sat, 02 Sep 2017 19:38:38 GMT

Using Workbox 2 and Angular to create a Progressive Web App. Part 1: App shell

This is a set of 5 articles dedicated to creating PWAs using the newest framework and library mention

Wed, 30 Aug 2017 22:22:37 GMT

Here we go!

Here we go! jsPoland conference: my session ��Mobile Web 2.0”. Thanks to one of the event attendees f

Thu, 22 Jun 2017 21:30:52 GMT

Hi, Tomomi!

Hi, Tomomi! Thanks for this very interesting article! I’d like to reference your “Mobile Web Timeline

Sat, 17 Jun 2017 12:24:50 GMT

Friends Forever: Your Meetup And The Conferences

Partnering with relevant local and international conferences is a very good idea for your usergroup.

Fri, 31 Mar 2017 23:49:41 GMT

Loiane Groner

Deploying a Spring Boot REST Application to Oracle Cloud

In this article we will learn how to develop a simple Java Spring Boot 2 REST application and deploy

Mon, 05 Nov 2018 10:00:12 +0000

Upgrading to Angular v6: Step by Step

Angular v6 was released on May 3rd and now we can focus on upgrading our projects to the new version.

Fri, 11 May 2018 14:35:12 +0000

Continuous Integration with Angular CLI + Travis CI + Firebase Hosting + Greenkeeper + Github

In this article we will learn how to automatically deploy an Angular CLI project to Firebase hosting

Mon, 04 Sep 2017 09:35:12 +0000

Angular Tips: Formatting Dates with a Custom Date Pipe (dd/MM/yyyy)

In this article we will learn how to create a custom Date Pipe with Angular. Using Angular default

Wed, 30 Aug 2017 11:35:12 +0000

How to Add Bootstrap to an Angular CLI project

In this article we will learn how to setup an Angular project with Bootstrap 3 or Bootstrap 4. Update

Fri, 11 Aug 2017 11:35:12 +0000

Angular: Hide Navbar Menu from Login page

In this article we will learn two approaches to hide the Navbar Menu when displaying the Login page i

Wed, 09 Aug 2017 11:30:12 +0000

Angular Reactive Forms: trigger validation on submit

In this article we will learn different approaches of validating all form fields when user clicks on

Fri, 04 Aug 2017 10:35:12 +0000

Angular Tips: Avoiding duplication of RxJS operator imports

Updated post Update May 2018: since Angular v5, we can use RxJS Pipeable Operators, which makes easie

Tue, 01 Aug 2017 10:35:12 +0000

Getting Started with Angular Material 2

This article will show you how to setup your Angular project (v2+) using Angular Material 2. Update D

Sun, 30 Jul 2017 11:35:12 +0000

O que uso pra gravar os screencasts - 2016

Olá pessoal, De vez em quando as pessoas perguntam o que uso pra gravar as aulas que disponibilizo no

Mon, 04 Jan 2016 11:35:12 +0000

Todos os ebooks da Packt por US$ 5 - inclusive os meus!

Olá pessoal, Vim compartilhar uma super dica com vocês. Tem uns 3 anos que a Packt (editora com a qua

Fri, 18 Dec 2015 12:41:11 +0000

Meus ebooks Sencha e JavaScript com 50% de desconto!

Olá pessoal, A Packt entrou em contato e está oferecendo 50% de desconto nos meus livros no formato e

Mon, 09 Nov 2015 20:10:46 +0000

40+ resources to learn Sencha ExtJS 6

This is a list of 40+ resources to learn Sencha ExtJS 6. It contains presentations, tutorials, exampl

Sun, 02 Aug 2015 02:08:02 +0000

[Curso Java Básico - Orientação a Objetos] Correção Exercícios Aula 27: Classes e métodos

Oi pessoal, Hoje vamos conferir a correção dos exercícios de laboratório da aula 27 do Curso de Java

Thu, 11 Jun 2015 10:30:24 +0000

[Curso Java Básico - Orientação a Objetos] Aula 27: Classes e métodos com parâmetros

Olá pessoal, Vídeo/Screencast de hoje: aula 27 do curso gratuito de Java! Na aula de hoje vamos apren

Wed, 03 Jun 2015 13:56:48 +0000

Packt Free Learning: 1 ebook gratuito todos os dias (pra sempre)!

Oi pessoal, A Packt (editora pela qual publico meus livros) de vez em quando lança campanhas de 1 eb

Tue, 02 Jun 2015 19:59:15 +0000

[Curso Java Básico - Orientação a Objetos] Aula 26: Classes e métodos com retorno

Olá pessoal, Vídeo/Screencast de hoje: aula 26 do curso gratuito de Java! Na aula de hoje vamos apren

Mon, 01 Jun 2015 13:50:48 +0000

[Curso Java Básico - Orientação a Objetos] Aula 25: Classes e métodos simples

Olá pessoal, Vídeo/Screencast de hoje: aula 25 curso gratuito de Java! Na aula de hoje vamos aprender

Wed, 27 May 2015 10:30:56 +0000

[Curso Phonegap / Cordova] Aula 07: Phonegap + Android no Windows: Configurando Ambiente

Olá pessoal, Vídeo/Screencast de hoje: aula 07do curso gratuito de Phonegap e Cordova. Na aula de hoj

Mon, 25 May 2015 11:20:01 +0000

[Curso Java Básico - Orientação a Objetos] Correção Exercícios Aula 24: Classes e atributos

Oi pessoal,Hoje vamos conferir a correção dos exercícios de laboratório da aula 24 do Curso de Java g

Wed, 20 May 2015 10:30:51 +0000

[Curso Java Básico - Orientação a Objetos] Aula 24: Classes e atributos

Olá pessoal, Vídeo/Screencast de hoje: aula 24 do curso gratuito de Java! Na aula de hoje vamos apren

Mon, 18 May 2015 10:30:37 +0000

[Mobile Conf 2015] Palestra e Curso Phonegap com Ionic no Rio de Janeiro dias 28, 29 e 30 de Maio

Olá pessoal, Dias 28 e 29 de maio estarei no Rio de Janeiro para ministrar 2 workshops de Phonegap/Co

Thu, 14 May 2015 14:55:50 +0000

[Curso Java Básico] Aula 23: Como debugar no Netbeans

Olá pessoal, Vídeo/Screencast de hoje: aula 23 do curso gratuito de Java! Na aula de hoje vamos apren

Wed, 13 May 2015 10:30:36 +0000

[Curso Java Básico] Aula 22: Como debugar no Eclipse

Olá pessoal, Vídeo/Screencast de hoje: aula 22 do curso gratuito de Java! Na aula de hoje vamos apren

Mon, 11 May 2015 10:30:48 +0000

[Curso Java Básico] Aula 21: For Each (for melhorado)

Olá pessoal, Vídeo/Screencast de hoje: aula 21 do curso gratuito de Java! Na aula de hoje vamos apren

Thu, 07 May 2015 12:19:46 +0000

[Curso Java Básico] Correção Exercícios Aula 20 (Matrizes/Arrays Multidimensionais)

Oi pessoal, Hoje vamos conferir a correção dos exercícios de laboratório da aula 20 do Curso de Java

Tue, 05 May 2015 10:00:22 +0000

Congresso TI 2015: Palestra Online e Gratuita sobre Phonegap para iniciantes

Ol�� pessoal, Vim aqui falar para vocês que essa semana começa o a segunda edição do Congresso TI. O

Mon, 04 May 2015 11:55:26 +0000

Instalando Maven no Mac OS (Yosemite)

Oi pessoal, Hoje vamos aprender como instalar o Maven no Mac (versão Yosemite especificamente), uma b

Mon, 04 May 2015 10:00:08 +0000

[Curso Phonegap / Cordova] Aula 06: Phonegap Desktop App

Olá pessoal, Vídeo/Screencast de hoje: aula 06 do curso gratuito de Phonegap e Cordova. Nessa aula v

Wed, 29 Apr 2015 10:00:28 +0000

[Curso Phonegap / Cordova] Aula 05: Testando com Phonegap Developer App

Olá pessoal, Vídeo/Screencast de hoje: aula 05 do curso gratuito de Phonegap e Cordova. Nessa aula v

Tue, 28 Apr 2015 10:00:50 +0000

Phil Nash

Service workers: beware Safari's range request

You’ve implemented a service worker to cache some assets. Everything is working well, your service wo

Tue, 23 Oct 2018 00:00:00 +0100

Techniques for animating on the canvas in React

I recently experimented with audio visualisation in React on the Twilio blog. While I meant to teach

Thu, 27 Sep 2018 00:00:00 +0100

Implementing one time passwords in Crystal

Crystal is still a young language, there aren’t a lot of libraries available yet. For some this could

Tue, 04 Sep 2018 00:00:00 +0100

Git commands to keep a fork up to date

I’ve seen the following tweet about git making its way around Twitter recently:I ❤️ Git. But honestly

Tue, 21 Aug 2018 00:00:00 +0100

Spring clean your dev machine

Development machines can build up such a lot of cruft. Old versions, oudated programs and unused cach

Sun, 27 May 2018 00:00:00 +0100

Use the web share API easily with web components

I’m a fan of the web share API but I was not happy with my initial implementation of the API. It was

Wed, 25 Apr 2018 00:00:00 +0100

CSS: select first-of-class with the subsequent sibling combinator

There are a whole bunch of CSS selectors available to web developers, but sometimes there’s still not

Sun, 18 Mar 2018 00:00:00 +0000

gzip a file in Ruby

At the start of the year I looked into how to better compress the output of a Jekyll site. I’ll write

Sun, 25 Feb 2018 00:00:00 +0000

Permissions on the web suck

I am a fan of progressive web apps and the powers that they bestow on web developers to build the nex

Mon, 08 Jan 2018 00:00:00 +0000

Two tests you should run against your Ruby project now

I had the fortune of attending the wonderful Brighton Ruby conference last week. It was full of excel

Wed, 12 Jul 2017 00:00:00 +0100

Gokulakrishnan Kalaikovan

Fix Mojave Rendering Issue

https://carbon.now.shToday after updating macOS from High Sierra to Mojave in

Sun, 21 Oct 2018 00:00:00 GMT

Add danger.js to your OSS in 5 mins

What is danger.js anyway?DangerJS runs during your CI process, and helps your team to automate certai

Tue, 16 Oct 2018 00:00:00 GMT

Prettier - Opinionated Code Formatter

What is prettier?Prettier is an opinionated code formatter. That’s all.✅ Language support JavaScript

Fri, 05 Oct 2018 00:00:00 GMT

Introduction to GraphQL

😼 So what is GraphQL exactly?A query language for your API.GraphQL gives the power to ask for exactly

Mon, 20 Aug 2018 00:00:00 GMT

Tool I use for web development

Why this post?As a web developer, I use a lot of tools (new & old), utilities & some tips f

Sun, 08 Oct 2017 00:00:00 GMT

Comparison of HTTP and HTTP/2

This comparison blog post is to show why you should move from HTTP to HTTPS and why you should add su

Sun, 30 Apr 2017 00:00:00 GMT

Best Practices for Push Notifications

As the web is moving forward very fast and now we can do almost everything on the web which can be do

Mon, 20 Mar 2017 00:00:00 GMT

What is accessibility?

Accessibility means letting the user navigate and interact with a website by any means. Let it be a k

Tue, 07 Mar 2017 00:00:00 GMT

How To Setup Webpack 2

Webpack is module bundler for modern web applications.It is a highly configurable and easy to use.Red

Fri, 03 Feb 2017 00:00:00 GMT

CSS4 Selectors

A CSS selector is like patterns which are used to select and style the pattern matching elements. We

Sun, 28 Feb 2016 00:00:00 GMT

Web Performance Optimization

An average user stays in your site if the page loads in < 1000ms. In 2014, an average page size

Mon, 15 Dec 2014 00:00:00 GMT

Chrome DevTools

Google chrome is one of the fastest browser around and using chrome devTools for development is simpl

Fri, 12 Sep 2014 00:00:00 GMT

Jurgen Van de Moere

How to use environment variables to configure your Angular application without a rebuild

In February 2016, I published an article on how to configure your AngularJS 1.x application using env

Sun, 12 Aug 2018 14:55:23 GMT

The 7-step process of Angular router navigation

There are many great articles and books available on how to use and configure Angular router. In cont

Sat, 26 Aug 2017 14:54:52 GMT

A 10 minute primer to JavaScript modules, module formats, module loaders and module bundlers

Modern JavaScript development can be overwhelming.When working on a project, you may wonder why all t

Tue, 21 Feb 2017 05:49:29 GMT

Review of Angular 2 Master Class by Thoughtram

On July 6 and July 7, 2016 I attended the Angular 2 Master Class by Thoughtram in the Showpad offices

Fri, 09 Sep 2016 05:17:47 GMT

Review of Angular 2 Workshop by Brecht Billiet

On June 29 and June 30, 2016 I attended Brecht Billiet's Angular 2 Workshop at Holiday Inn Ghent Expo

Thu, 08 Sep 2016 04:54:17 GMT

Simple metaphor to easily understand and remember how token-based authentication works

In this modern era, software is often using token-based authentication so that parts of the software

Wed, 20 Apr 2016 19:05:35 GMT

How I feel about Angular 2

A few weeks ago I was privileged to spend time with Pascal Precht while he was preparing his talk for

Tue, 29 Mar 2016 14:51:01 GMT

How to configure your AngularJS application using environment variables

Most AngularJS applications contain logic.And thus most AngularJS applications typically have a confi

Wed, 24 Feb 2016 14:21:21 GMT

How to properly integrate non-AngularJS libraries in your AngularJS application

There may be times when you need to use a non-AngularJS library such as lodash or underscore in your

Sat, 02 Jan 2016 07:47:54 GMT

How I optimized Minesweeper using Angular 2 and Immutable.js to make it insanely fast

In my previous article I showed you how to build Minesweeper using Angular 2 and Immutable.js. You ca

Fri, 27 Nov 2015 13:46:44 GMT

How to build Minesweeper using Angular 2 and Immutable.js

This is the first in a series of articles on Angular 2. If you want me to send you a quick note when

Wed, 25 Nov 2015 10:45:13 GMT

Thoughtram Angular Master Class review

On August 25th and 26th I attended the 2-day Angular Master Class by thoughtram at Silversquare Bruss

Fri, 28 Aug 2015 05:04:17 GMT

How to use areas and border states to control access inside an Angular application with ui-router

UI-router is awesome!You can create nested states and do all kinds of fancy stuff.But what if you nee

Tue, 11 Aug 2015 09:48:15 GMT

How to access Angular $log debug messages from within Karma

Angular has a convenient $log service that allows you to log debug messages to the console:$log.debug

Wed, 08 Apr 2015 14:35:40 GMT

Learn how to make authentication in your Angular applications simpler and more consistent

Auth0! Parse.com! Firebase!They are just a few of the so many cool services and libraries that are av

Wed, 18 Mar 2015 19:05:37 GMT

Filip Bech-Larsen

The gotchas of caching ES-modules

Going all modern/native with an offline PWA using javascript modules, I had some problems getting the

Wed, 30 May 2018 06:52:14 GMT

The Web anno 2018 — Takeaways from Google I/O 2018

I sidste uge var jeg sammen med +7000 udviklere til Googles årlige udviklerkonference i Californien.

Fri, 18 May 2018 13:33:54 GMT

Clientside Routing in

TL:DR; demo, source - on npm as element-routerIt probably won’t come as a big surprise but I’m a big

Wed, 07 Mar 2018 19:35:48 GMT

The componentComponent — a dynamic way of inserting components in Angular

TL:DR: Find the componentComponent on GitHub here: https://github.com/filipbech/component-componentWi

Wed, 25 Oct 2017 09:42:01 GMT

Video: Using angular with your CMS

Last week in Lisbon, I spoke about how to use Angular outside the more common scenario of line of bus

Fri, 29 Sep 2017 11:27:11 GMT

Take-aways fra Google I/O 2017

I forrige uge holdt Google deres udvikler-konference i Mountain View, Californien. Jeg havde fornøjel

Wed, 31 May 2017 07:17:56 GMT

Juri Strumpflohner

Jens Oliver Meiert

Performance Rule #1: Do What You Need to Do—But Not More

Web Performance has over the age of the Web not only turned into a discipline by itself, but also a c

Tue, 13 Nov 2018 05:57:03 +0000

How to Configure Lighthouse for Balanced Quality Websites

Google’s Lighthouse is a great tool even though it has some issues. Fortunately, it’s possible to con

Mon, 15 Oct 2018 12:58:19 +0000

The One Thing We May Really Want to Research

My back-burner philosophical work revolves around one idea: that what creates and makes for our reali

Thu, 04 Oct 2018 17:35:11 +0000

Highlights from The Communist Manifesto (Karl Marx and Friedrich Engels)

“This organisation of the proletarians into a class, and consequently into a political party, is cont

Mon, 01 Oct 2018 21:35:53 +0000

A Short Guide to Minimal Web Development

There’s an art and even a bit of magic around simple frontend code. Writing such code comes with a fe

Tue, 25 Sep 2018 20:05:19 +0000

Web Development and the GDPR

Who shares or presents code has a special responsibility, because for both the uninitiated and the qu

Fri, 31 Aug 2018 19:16:03 +0000

37 Theses on CSS and Web Development

CSS Optimization Basics ends with a list of key ideas. From acknowledging that we don’t always write

Thu, 16 Aug 2018 18:34:51 +0000

AMP, a Strategy

There are problems with AMP. My recommendations: Avoid AMP; or use it, exclusively, on the most relev

Thu, 05 Jul 2018 16:36:37 +0000

The Craft of CSS

When we type down CSS like we’ve done 20 years ago, and when we work with ever more abstractions, wha

Wed, 27 Jun 2018 18:17:59 +0000

The Dangers of Being a Web Developer

Video, slides, and resources for my talk at beyond tellerrand in Düsseldorf.

Thu, 10 May 2018 15:40:38 +0000

CSS Optimization Basics

My latest little book, covering mindsets needed for writing effective style sheets, optimization opti

Thu, 12 Apr 2018 15:10:59 +0000

User-Centered Web Development

When we think of user focus we easily think of usability tests, following a usually strong wish to pr

Wed, 14 Mar 2018 18:32:49 +0000

HTML, CSS, and Dependency Direction

Adam Wathan wrote one of the most interesting web development articles I’ve read in the last few mont

Wed, 14 Feb 2018 17:31:28 +0000

How Declaration Repetition Developed over Time, a Statistically Insignificant Sample

We know that there’s excessive declaration repetition in the Web’s style sheets, that each declaratio

Wed, 07 Feb 2018 17:45:23 +0000

Highlights from Cobbett’s Advice to Young Men

“The first thing to be required of a man is, that he understand well his own calling, or profession;

Thu, 01 Feb 2018 18:04:16 +0000

On Loyalty

We should be protective of our greatest possession—our values.

Sat, 27 Jan 2018 12:01:25 +0000

The Compact Guide to Web Maintainability: 200 Tips and Resources

The result of reviewing, normalizing, rephrasing, sorting, and testing 134 responses to a maintainabi

Wed, 24 Jan 2018 16:59:36 +0000

Oh WTF My Tone, or: On Germans Speaking English

Anecdote. When I was working at Google, shortly after I had made one of my first bigger contributions

Wed, 17 Jan 2018 15:55:17 +0000

Highlights from The Elements of Style (William Strunk Jr.)

“Consciously or unconsciously, the reader is dissatisfied with being told only what is not; he wishes

Mon, 15 Jan 2018 15:46:29 +0000

On Material Design

When Google introduced Material Design back in 2014, I was happy; I was happy for the team and I was

Thu, 11 Jan 2018 15:22:03 +0000

Static Site Tricks: Social Network Propagation with IFTTT

Automation is critical for work efficiency and productivity. Everything helps.

Mon, 08 Jan 2018 20:00:55 +0000

The Two Extremes of Writing CSS, and What We Can Learn from Them

Extremes can be useful. In practice they help get the maximum out of a given approach, and in theory

Tue, 02 Jan 2018 20:30:17 +0000

On Meeting and Leaving People

Humans are social. Cooperation got us where we are. There are several ways to get to know new people,

Sat, 30 Dec 2017 16:14:09 +0000

What We Know

On some days, if you asked me about what we know, with absolute certainty, I’d respond with only that

Sun, 24 Dec 2017 13:33:18 +0000

On Writing 1,000 Poems

A story of venturing into an entirely different genre.

Sun, 17 Dec 2017 12:19:26 +0000

Ciro Nunes

An UX lesson from a ATM machine

This is not a technical post as I usually write, but rather something funny that happened to me and I

Sun, 07 Jan 2018 10:08:09 GMT

Testing with the Angular HttpClient API

Embracing Observables and Immutability FTWThe HttpClientTestingModule makes it easier to mock request

Mon, 21 Aug 2017 10:33:13 GMT

The new Angular HttpClient API

Giving us back the controlControl room where all the HTTP requests are handled :)SeriesThis post is p

Mon, 14 Aug 2017 06:23:53 GMT

Great question!

Great question!Well, naming is always a polemic topic. Some people don’t agree at all with me and don

Tue, 01 Dec 2015 13:22:37 GMT

Angular 2 e o futuro

do desenvolvimento Front-endPor que uma nova versão?Essa história foi escrita durante a preparação da

Mon, 05 Oct 2015 23:27:58 GMT

Esclarecendo alguns mitos sobre o AngularJS

Frequentemente em conferências, listas de discussão e no Twitter, escuto algumas afirmações sobre o A

Tue, 28 Oct 2014 20:48:32 GMT

AngularJS cares about accessibility!

A11y made easy with angular-ariaThe ARIA attributes are designed to improve the accessibility of Rich

Tue, 07 Oct 2014 22:26:23 GMT

AngularJS: How to name directives

Quick tips to avoid issues with custom directive namesAngularJS directives allow us to use our own vo

Sun, 21 Sep 2014 17:37:40 GMT

Diretivas AngularJS: isolate scope

Diretivas nos permitem estender o HTML e criar nossos próprios elementos. Podemos definir como esses

Thu, 03 Jul 2014 21:07:28 GMT

How to unit test AngularJS Decorators

You could use decorators to enhance any kind of AngularJS module. Unit testing a decorator is all abo

Thu, 17 Apr 2014 05:13:35 GMT

Warat Wongmaneekit

Micro Frontends คือ อะไรแล้วน่าใช้มั้ย

จริงๆจะเขียนอีกบล็อกนึงเกี่ยวกับ Micro Frontend แต่เดี๋ยวคนไม่เก็ท เลยสรุปคร่าวๆจากเว็บ https://micro

Sat, 03 Nov 2018 09:20:39 GMT

รวมวิธิการจ���ดการ state และ permission ของ user บน Action on Google และ Dialogflow

เวลาที่เราสร้าง assistant มา ปัญหานึงที่เราไม่อยากให้เกิด ก็คือ ไม่อยากให้ Assistant ของเราดูแห้งๆตอบ

Sun, 07 Oct 2018 06:46:15 GMT

มาลองทำเว็บของคุณ ด้วย AMP HTML & AMP JS กัน

ย้อนกลับไปสองปีที่แล้ว Google เปิดตัว AMP และก็โฆษนาว่า เป็น instance load version Google ซึ่ง จริงๆแ

Wed, 12 Sep 2018 11:24:12 GMT

Stencil.js vs lit-element vs Vanilla vs Shadow DOM vs Vue.js

Stencil.js vs lit-element vs Vanilla vs Shadow DOM vs Vue.js What is the best solution for Web compon

Sun, 26 Aug 2018 06:18:08 GMT

Stencil.js, lit-element, Vanilla, Shadow DOM, Vue.js อะไรทำ Web component แล้วดีที่สุด

กระแส Web component ตอนนี้มาแรงสุดๆ ใครทำเว็บก็ต้องรู้จัก แต่ประเด็นที่ถกเถียงกันอยู่เหมือนกันคือ เขี

Sun, 19 Aug 2018 09:15:14 GMT

มาเข้าใจ Add to Home screen Banner บน Chrome ใหม่กันหน่อย (สำคัญ)

เดิมแล้ว ถ้า User เข้ามาในเว็บไซต์ที่มี manifest + serviceworker ติดตั้งอยู่ แล้วเข้าตาม Add to Home

Sat, 28 Jul 2018 05:16:35 GMT

มีอะไรใหม่ใน Vue CLI 3.0

เวลานี้ Vue CLI 3.0 ยังไม่ stable ถ้าใครจะใช้บน production ก็ระวังหน่อยนะครับ แต่ถ้าใครอยากจะลอง ก็สา

Mon, 02 Jul 2018 13:43:20 GMT

ทำไมผมถึงเลือก Vue.js ทั้งที่คนอื่นๆใช้ React กัน

นี่เป็นคำถามที่ผมจะโดนถามบ่อยมากๆๆๆๆ ก็เลยเขียนบล็อกตอบง่ายกว่าลึกๆแล้วผมเป็น คนที่ชอบอะไรง่ายๆครับ ย

Sat, 02 Jun 2018 04:57:06 GMT

ทำ Google Assistant ต่อ API แบบ ไวไว ภายใน 15 นาที

ก่อนจะเริ่ม ถ้าอยากจะทำได้ไวๆเราต้องรู้เรื่องดังนี้ก่อน1. สกิล node.js 2. ใช้ Cloud function for fire

Fri, 01 Jun 2018 11:11:41 GMT

Why Store is not necessary for Progressive Web App

This article is based on my point of view and I’m open for any suggestion and another point of viewCu

Mon, 14 May 2018 02:28:40 GMT

Minko Gechev

Joining Google

The past five years I’ve been heavily involved in the startup space, both, here in the Silicon

Fri, 02 Nov 2018 00:00:00 +0000

Playing Mortal Kombat with TensorFlow.js. Transfer learning and data augmentation

While experimenting with enhancements of the prediction model of Guess.js, I started looking at deep

Sat, 20 Oct 2018 00:00:00 +0000

Fast, extensible, configurable, and beautiful linter for Go

About a year ago I decided to polish my Go skills. Although the language is pretty small compared to

Mon, 28 May 2018 00:00:00 +0000

Introducing Guess.js - a toolkit for enabling data-driven user-experiences on the Web

About two months ago I published my initial research[1] on data-driven bundling. A few weeks after th

Wed, 09 May 2018 00:00:00 +0000

Machine Learning-Driven Bundling. The Future of JavaScript Tooling.

In this article, I’ll introduce the early implementation of a few tools which based on techniqu

Sun, 18 Mar 2018 00:00:00 +0000

JavaScript Decorators for Declarative and Readable Code

Decorators in JavaScript are now in stage 2. They allow us to alter the definition of a class, method

Mon, 29 Jan 2018 00:00:00 +0000

3 Tricks For Using Redux and Immutable.js with TypeScript

In this post, I’ll show you a few tricks which can make your life using Immutable.js and Redux

Thu, 18 Jan 2018 00:00:00 +0000

Follow Your Dream Career with Open Source. Personal Story.

This time I’ll violate my principle to write only about purely technical topics on my blog. In

Thu, 28 Dec 2017 00:00:00 +0000

Redux Anti-Patterns - Part 1. State Management.

For the past year I’ve been working on a project which uses React with TypeScript and Redux. In

Thu, 07 Dec 2017 00:00:00 +0000

Faster Angular Applications - Understanding Differs. Developing a Custom IterableDiffer

In this article we’ll take a look at another Angular abstraction - the differs and more specifi

Fri, 17 Nov 2017 00:00:00 +0000

Faster Angular Applications - Part 2. Pure Pipes, Pure Functions and Memoization

In this post, we’ll focus on techniques from functional programming we can apply to improve the

Sun, 12 Nov 2017 00:00:00 +0000

Faster Angular Applications - Part 1. On Push Change Detection and Immutability

On AngularConnect 2017 in London, I gave a talk called “Purely Fast.” In the presentation

Sat, 11 Nov 2017 00:00:00 +0000

Understanding Dynamic Scoping and TemplateRef

This post will be dedicated to template references in Angular and dynamic scoping. Although the main

Sun, 01 Oct 2017 00:00:00 +0000

Implementing a Simple Compiler on 25 Lines of JavaScript

I already wrote a couple of essays related to the development of programming languages that I was ext

Sat, 16 Sep 2017 00:00:00 +0000

Developing Statically Typed Programming Language

In this blog post we’ll go through a sample implementation of a type checker, interpreter and a

Sat, 05 Aug 2017 00:00:00 +0000

WebVR for a Gamified IDE

In the first part of this blog post I discuss the idea of using virtual reality for gamification of m

Sun, 25 Jun 2017 00:00:00 +0000

7 Angular Tools That You Should Consider

In this article we’re going to quickly explore 7 Angular development tools which can make our e

Sun, 23 Apr 2017 00:00:00 +0000

Announcing ngrev - Reverse Engineering Tool for Angular

Have you ever been hired to work on a huge legacy Angular project with thousands of NgModules, compon

Sun, 09 Apr 2017 00:00:00 +0000

Implementing Angular's Dependency Injection in React. Understanding Element Injectors.

Recently I’ve been blogging mostly about Angular and it’s not by accident! Angular is an

Mon, 30 Jan 2017 00:00:00 +0000

Distributing an Angular Library - The Brief Guide

In this post I’ll quickly explain the minimum you need to know in order to publish an Angular c

Sat, 21 Jan 2017 00:00:00 +0000

Angular in Production

In this informal essay I’ll go through a case study of my experience in using Angular (2 and ab

Tue, 17 Jan 2017 00:00:00 +0000

Ahead-of-Time Compilation in Angular

Recently I added Ahead-of-Time (AoT) compilation support to angular-seed and got a lot of questions a

Sun, 14 Aug 2016 00:00:00 +0000

2.5X Smaller Angular 2 Applications with Google Closure Compiler

In the post “Building an Angular 2 Application for Production” we explored how we can dec

Thu, 21 Jul 2016 00:00:00 +0000

Using Stripe with Angular

Stripe offer a set of APIs which allow businesses and individuals to easily accept and manage payment

Tue, 05 Jul 2016 00:00:00 +0000

Building an Angular Application for Production

Progressive Web Applications help us build native-like web apps, thanks to amazing tools such as Serv

Sun, 26 Jun 2016 00:00:00 +0000

Implementing the Missing "resolve" Feature of the Angular 2 Router

For the last a couple of months I’m working on an Angular 2 based PWA. The more complex the app

Sat, 21 May 2016 00:00:00 +0000

Scalable Single-Page Application Architecture

In order to have better understanding of the following blog post you should be familiar with the fund

Sun, 10 Apr 2016 00:00:00 +0000

Managing ambient type definitions and dealing with the "Duplicate identifier" TypeScript error

Maintaining the angular-seed, I found out that the most common problem for developers using the proje

Mon, 28 Mar 2016 00:00:00 +0000

Static Code Analysis of Angular 2 and TypeScript Projects

So far, most of the blog posts I’ve written are tutorials; they explain how we can use given te

Mon, 29 Feb 2016 00:00:00 +0000

Enforcing Best Practices with Static Code Analysis of Angular 2 Projects

About two weeks ago I published the initial draft of a Community-driven Angular 2 Style Guide. It was

Thu, 18 Feb 2016 00:00:00 +0000

ViewChildren and ContentChildren in Angular

In this article I’m going to explain the difference between the concepts of view children and c

Sat, 23 Jan 2016 00:00:00 +0000

Dynamically Configuring the Angular's Router

Warning: This version of the Angular 2 router is now deprecated! This means that soon the used below

Wed, 30 Dec 2015 00:00:00 +0000

Angular 2 Hot Loader

A couple of months ago I watched a few talks from ReactEurope. I was truly impressed by a few of them

Mon, 26 Oct 2015 00:00:00 +0000

Lazy Loading of Route Components in Angular 2

Warning: This version of the Angular 2 router is now deprecated! This means that soon the used below

Wed, 30 Sep 2015 00:00:00 +0000

Aspect-Oriented Programming in JavaScript

Note: The following blog post is based on the library aspect.js, which can be found here.The object-o

Wed, 29 Jul 2015 00:00:00 +0000

Flux in Depth. Store and Network Communication.

This is the second, and probably be the last, blog post of the series “Flux in Depth”. In

Sat, 18 Jul 2015 00:00:00 +0000

Using JSX with TypeScript

JavaScript is a weird language although, we love it the way it is. However, I’ve had quite a pa

Sun, 05 Jul 2015 00:00:00 +0000

Flux in Depth. Overview and Components.

This is the first blog post of the series “Flux in Depth”. Is this “yet the another

Fri, 15 May 2015 00:00:00 +0000

Even Faster AngularJS Data Structures

This is the last post of the series “Boost the Performance of an AngularJS Application Using Im

Mon, 20 Apr 2015 00:00:00 +0000

Boost the Performance of an AngularJS Application Using Immutable Data - Part 2

A few weeks ago I posted the article “Boost the Performance of an AngularJS Application Using I

Sat, 11 Apr 2015 00:00:00 +0000

Angular2 - First Impressions

On 18th of September 2014 was pushed the initial commit of version 2.0 of the AngularJS framework. A

Mon, 06 Apr 2015 00:00:00 +0000

Build Your own Simplified AngularJS in 200 Lines of JavaScript

My practice proved that there are two good/easy ways to learn a new technology: Re-implement it by yo

Mon, 09 Mar 2015 00:00:00 +0000

Persistent State of ReactJS Component

ReactJS is a framework, by facebook, which adds some well known concepts into the UI development. Eac

Thu, 05 Mar 2015 00:00:00 +0000

Boost the Performance of an AngularJS Application Using Immutable Data

I have affinity to functional programming since my first year in college. During my initial contact w

Mon, 02 Mar 2015 00:00:00 +0000

Processing Binary Protocols with Client-Side JavaScript

Last couple of weeks I’m trying to build high-performance consumption of binary protocol throug

Fri, 06 Feb 2015 00:00:00 +0000

Stream your Desktop to HTML5 Video Element

In this blog post I’ll share how you can stream your desktop to HTML5 video element.All you nee

Wed, 31 Dec 2014 00:00:00 +0000

Multi-User Video Conference with WebRTC

This is a tutorial for how to implement a multi-user video conference with WebRTC, AngularJS and Yeom

Fri, 26 Dec 2014 00:00:00 +0000

Asynchronous calls with ES6 generators

ES6 generators have landed in Chrome 39 Beta on 9th of October and are already available in the stabl

Sun, 21 Dec 2014 00:00:00 +0000

Binary Tree iterator with ES6 generators

ES6 specification is being clarified every passed day! One of the key features of the new version of

Fri, 12 Sep 2014 19:07:34 +0000

WebRTC chat with React.js

In this blog post I’m going to share how could be build WebRTC chat with React.js. Before we co

Wed, 03 Sep 2014 00:00:00 +0000

AngularJS in Patterns (Part 3)

This publication aims to provide a more theoretical overview of some of the AngularJS components in o

Sat, 05 Jul 2014 00:00:00 +0000

AngularJS in Patterns (Part 2). Services.

This publication aims to provide a more theoretical overview of some of the AngularJS components in o

Sun, 08 Jun 2014 00:00:00 +0000

Using GitHub Pages with Jekyll!

I’m switching to GitHub pages with Jekyll. There are several reasons behind my decision: Faster

Wed, 28 May 2014 16:36:34 +0000

AngularJS in Patterns (Part 1). Overview of AngularJS

In this series of blog posts I’m going to cover the paper I’m writing at GitHub.It aims to provide a

Thu, 08 May 2014 00:00:00 +0000

Singleton in JavaScript

Wikipedia describes the singleton design pattern as: The singleton pattern is a design pattern that r

Wed, 16 Apr 2014 00:00:00 +0000

Express over HTTPS

Sometimes you want to test your application in environment closer to the real world. In such cases yo

Wed, 19 Feb 2014 00:00:00 +0000

What I get from the JavaScript MV* frameworks

Why should I use JavaScript MVC, MVVM, MVP or simply MVW(hatever works for you)?When I talk with peop

Wed, 12 Feb 2014 00:00:00 +0000

Remote Desktop Client with AngularJS and Yeoman

In this blog post I’m going to show you how to build a VNC client using AngularJS and Yeoman. The sou

Sat, 08 Feb 2014 00:00:00 +0000

The magic of $resource (or simply a client-side Active Record)

At first sight AngularJS seems like a magical framework, which does some weird but awesome things lik

Wed, 05 Feb 2014 00:00:00 +0000

AngularJS Inheritance Patterns

Since AngularJS does not provide any built-in features for using inheritance, in this blog post I’ll

Wed, 18 Dec 2013 00:00:00 +0000

AngularAOP v0.1.0

In this blog post I’ll introduce you the new way of annotating services included in AngularAOP v0.1.0

Wed, 04 Dec 2013 00:00:00 +0000

Advanced JavaScript at Sofia University

In this blog post I’ll tell few words about the course Advanced JavaScript which Georgi Penkov, Evgen

Thu, 24 Oct 2013 00:00:00 +0000

AngularJS style guide

Today I created a GitHub repository which contains a set of good practices and style guides for Angul

Sun, 06 Oct 2013 00:00:00 +0000

Lazy prefetching of AngularJS partials

This blog post is concentrated about web performance. I’ll skip the well known stuff about combining

Tue, 01 Oct 2013 00:00:00 +0000

VNC client on 200 lines of JavaScript

In this quick blog post I’ll show you how to create a simple VNC client in about 200 lines of JavaScr

Fri, 30 Aug 2013 00:00:00 +0000

Aspect-Oriented Programming with AngularJS

In the following blog post I’ll write few words about what is Aspect-Oriented Programming, why I thin

Wed, 07 Aug 2013 00:00:00 +0000

CSS3 flipping effect

As you know because of the SIMD nature of the GPU it’s extremely good for graphical calculations. Sin

Sat, 04 May 2013 00:00:00 +0000

Practical programming with JavaScript

Before few months I was invited by Telerik Academy to make a talk about JavaScript. Last Monday Maria

Wed, 24 Apr 2013 00:00:00 +0000

Why I should use publish/subscribe in JavaScript

This post is inspired by my answer at StackOverflow.So why we should use publish/subscribe? Why it is

Wed, 24 Apr 2013 00:00:00 +0000

JavaScript, the weird parts

To say that JavaScript is becoming more and more popular is such a typical and boring way to start su

Fri, 22 Feb 2013 00:00:00 +0000

Functional programming with JavaScript

This article is about the functional concepts of JavaScript. Some of them are built-in the languages,

Mon, 21 Jan 2013 00:00:00 +0000

plainvm

plainvm can take the virtualization into different level of usage. To prove this I’ll first ask few r

Fri, 11 Jan 2013 00:00:00 +0000

Looking for performance? Probably you should NOT use [].sort (V8)

A few days ago, I’ve created a GitHub repository. It’s main goal was to collect different algorithms

Sat, 24 Nov 2012 00:00:00 +0000

JavaScript image scaling

I haven’t wrote here for a while so I decided to write about something more practical. Actually the i

Fri, 02 Nov 2012 00:00:00 +0000

ELang

And one more blog post by me! It’s going to be in brand new topic than the others. For about an year

Sat, 15 Sep 2012 00:00:00 +0000

Caching CSS with localStorage

Since HTML5 became wide supported the most popular aspects I hear about were it’s canvas, WebSockets

Tue, 04 Sep 2012 00:00:00 +0000

Self-invoking functions in JavaScript (or Immediately Invoked Function Expressions)

There are a lot of interesting things in the syntax of JavaScript, one of which is the definition of

Wed, 29 Aug 2012 00:00:00 +0000

Asus N56VZ + Ubuntu 12.04 (en)

It seems that it’s common a problem to setup Ubuntu on the new Asus N56VZ so I decided to create an E

Sun, 19 Aug 2012 00:00:00 +0000

Asus N56VZ + Ubuntu 12.04

Един пост на български, защото мисля, че ще бъде по-полезен.Доста време се тормозя с подкарването на

Sun, 22 Jul 2012 00:00:00 +0000

Debian Squeeze + LXDE on Google Nexus S (or having some fun while suffering)

I’m here again, after a long pause. For a while I’ve got problems with my health and I’m nailed at ho

Sun, 08 Jul 2012 00:00:00 +0000

HTML5 image editor

As you see HTML5 is everywhere (of course I exclude IE…or just before version 10). Web site us

Wed, 25 Apr 2012 00:00:00 +0000

Курсови проекти – ФМИ

Тъй като съм вече студент 3-ти курс във ФМИ и курсовите проекти се натрупаха, мисля че мога да бъда п

Sat, 31 Mar 2012 00:00:00 +0000

Carousel Gallery

And one post in English…For few days I’m developing one jQuery UI plugin. It’s picture gallery

Thu, 16 Feb 2012 00:00:00 +0000

SofiaJS...

В потребителската група SofiaJS последните няколко месеца се случиха доста интересни неща, а на мен в

Thu, 16 Feb 2012 00:00:00 +0000

Color animation plugin for jQuery

Hi! I haven’t wrote since a long time but there’s so much code and so little time…It’s bad tha

Mon, 16 Jan 2012 00:00:00 +0000

SofiaJS

Преди няколко месеца внезапно (както май често става) започнах да мисля за програмиране (как ли така&

Mon, 07 Nov 2011 00:00:00 +0000

Sound notification in web page

Few days ago I was creating a system in which it was necessary to implement a sound notification feat

Tue, 01 Nov 2011 00:00:00 +0000

f8...

Тази сутрин пуснах прословутата f8…Бях с големи очаквания (дори поствах за нея), може би зарад

Fri, 23 Sep 2011 00:00:00 +0000

f8

Ето нещо интересно, което ще можем да следим онлайн утре сутрин:

Thu, 22 Sep 2011 00:00:00 +0000

Google+ API

Като всеки любознателен developer и аз се включих към хората, които искат да получат mail от Google п

Fri, 16 Sep 2011 00:00:00 +0000

Ajax without jQuery for beginners

Before years I was writing all the code by my own, without additional libraries (including jQuery). F

Thu, 21 Jul 2011 00:00:00 +0000

Blogger image resize

That’s my second post here and the first one which is going to have any sense. Today a friend of mine

Sun, 17 Jul 2011 00:00:00 +0000

Hello world!

Hey,That’s my first blog here. I’ll try to put some interesting stuff about the Life, Universe and Ev

Thu, 14 Jul 2011 00:00:00 +0000

Kent C. Dodds

Common Testing Mistakes

Photo by Jeremy Bishop on UnsplashToday let’s talk about some common mistakes that people make when t

Mon, 12 Nov 2018 15:38:10 GMT

UI Testing Myths

Photo by Geran de Klerk on UnsplashSome common myths around testing and what the reality is…NOTE: Thi

Thu, 08 Nov 2018 14:31:02 GMT

The Merits of Mocking

Photo by Charles Deluvio 🇵🇭🇨🇦 on UnsplashWhat are you doing when you mock something, and when is it w

Mon, 05 Nov 2018 16:29:18 GMT

The time I messed up

Photo by Jelleke Vanooteghem on UnsplashThat time I went too far with Test Driven Development and for

Mon, 22 Oct 2018 15:22:51 GMT

React is an implementation detail (and course FAQ)

Photo by Andrea Natali on Unsplash…yep, you read that right. Most of the course actually has nothing

Sat, 20 Oct 2018 21:50:32 GMT

Eliminate an entire category of bugs with a few simple tools

Photo by Matt Artz on UnsplashHow you can use a few simple static code analysis tools to avoid common

Thu, 18 Oct 2018 16:39:27 GMT

Why you’ve been bad about testing

Photo by Jonny Caspari on UnsplashSome common struggles people have with testing, and things you can

Mon, 15 Oct 2018 13:55:32 GMT

Demystifying Testing

Photo by Paul Gilmore on UnsplashHow to get from aimlessly testing or not testing at all to really un

Thu, 11 Oct 2018 16:59:15 GMT

Confidently Shipping Code

Photo by Vidar Nordli-Mathisen on UnsplashWhy I care about testingNOTE: This is a cross-post from my

Mon, 08 Oct 2018 13:01:02 GMT

React/JSX as a server-side templating language

Photo by Dwinanda Nurhanif Mujito on UnsplashUsing React function components to render your website’s

Mon, 01 Oct 2018 13:01:08 GMT

Kenneth Auchenberg

Ended up writing a blog post about this feature…

Ended up writing a blog post about this feature: https://medium.com/@auchenberg/detecting-multi-touch

Tue, 12 Jun 2018 21:08:53 GMT

Introducing remote debugging of Node.js apps on Azure App Service from VS Code (in public preview)

Azure App Service for Linux now supports remote debugging of Node.js applications directly from Visua

Thu, 17 May 2018 17:09:13 GMT

Auchenberg’s reading list #4

May 2-May 13 2018.Photo by Christin Hume on UnsplashChinaOver 30? You’re Too Old for Tech Jobs in Chi

Mon, 14 May 2018 04:46:12 GMT

Auchenberg’s reading list #3

April 15th-May 2 2018.https://unsplash.com/photos/18mUXUS8ksI/infoTechOLPC’s $100 laptop was going to

Wed, 02 May 2018 16:00:29 GMT

ColdFront and the need for a holistic front-end conference that spans across communities and…

ColdFront and the need for a holistic front-end conference that spans across communities and technolo

Tue, 01 May 2018 07:59:01 GMT

This is possible if you start your Chrome process manually with the — remote -debugging-port flag.

This is possible if you start your Chrome process manually with the — remote -debugging-port flag. Se

Tue, 24 Apr 2018 13:42:29 GMT

Compounds are our final syntax.

Compounds are our final syntax. See https://code.visualstudio.com/docs/editor/debugging#_compound-lau

Sat, 21 Apr 2018 19:09:57 GMT

Can I get you to open an issue on https://github.com/microsoft/vscode with more details?

Can I get you to open an issue on https://github.com/microsoft/vscode with more details?

Tue, 17 Apr 2018 14:50:16 GMT

Auchenberg’s weekly: 2

April 2nd-April 14 2018.Photo by Nikhil kumar on UnsplashInfrastructure.ACE Submarine Cable Cut Impac

Sat, 14 Apr 2018 18:01:46 GMT

Toni-Jan Keith Monserrat

A Hiatus and the comeback — after GDE Summit and Chrome Dev Summit

A Hiatus and the comeback — after GDE Summit and Chrome Dev SummitWeb GDE FamilyI am back.After such

Wed, 14 Nov 2018 19:16:08 GMT

This is my people… My experiences from the last CHI 2018

This is my people… this is family (non-verbatim) — Allison DruinAfter a long flight from the Philippi

Mon, 07 May 2018 23:03:56 GMT

Journey to create a web-app to load under 50KB on first-load: Roadblocks and Plans

So after the mini-success of having a less than 5KB library to allow easier creation of web component

Sat, 03 Feb 2018 19:44:26 GMT

Thanks for the check-up.

Thanks for the check-up. I am re-writing the some parts after this article because it will become mor

Thu, 01 Feb 2018 11:48:28 GMT

Journey to create a web-app to load under 50KB on first-load: Creating Element-lite

It all started when I was tasked to do the GDG Devfest site. The Polymer Summit 2017 was happening at

Thu, 01 Feb 2018 11:38:10 GMT

Grid online — Creating/Updating (at least) one Web Component per day this 2018

I do remember my trip back in June 2017 to San Francisco, where I met and had lunch with Donald Knuth

Wed, 03 Jan 2018 13:02:32 GMT

I do agree with all that you have said.

I do agree with all that you have said. The ease, lack of ambiguity, brevit yand predictability of a

Tue, 07 Nov 2017 01:37:11 GMT

Dean Hume

Determining Service Worker Support for your Site

Have you ever thought about building a Progressive Web App or even adding a service worker to your we

Thu, 08 Nov 2018 16:23:16 GMT

Tips for setting up a Ghost blog on Amazon AWS EC2

After a long overdue refresh, I have recently moved this blog to Ghost CMS. Overall, I have been very

Fri, 26 Oct 2018 10:15:25 GMT

Software Team Maturity Matrix

Whether you lead a small team of developers, a tech startup or a huge department, it’s important that

Wed, 10 Oct 2018 15:48:41 GMT

Dynamic resources using the Network Information API and service workers

My journey to and from work involves a small journey on a train. Without fail, there is this spot alo

Mon, 30 Jul 2018 16:10:12 GMT

Getting started with the Ambient Light Sensor

Whether I’m in the car or walking around a new city, Google Maps is one of the apps that I couldn’t l

Tue, 03 Jul 2018 09:27:56 GMT

Progressive Web Apps - Book Giveaway - Results

Firstly, I'd like to say a massive thank you to everyone who retweeted and liked the tweet for this g

Tue, 05 Jun 2018 14:30:51 GMT

How to display a "new version available" for a Progressive Web App

Have you ever been on a website and noticed a popup notification that suggests that there is a new ve

Wed, 16 May 2018 12:49:31 GMT

Progressive Web Apps - Book Giveaway

Progressive Web Apps has recently been released, and if you haven't already gotten your hands on a co

Mon, 30 Apr 2018 09:12:44 GMT

Service Workers can save the environment!

Woah! The title of this article might seem like clickbait - but bear with me. Using service workers c

Tue, 24 Apr 2018 08:22:48 GMT

Converting a Ghost blog to a Progressive Web App

Regular readers of this blog might notice a slightly different look and feel to this site. I’ve recen

Thu, 29 Mar 2018 13:26:00 GMT

Lessons learnt: Leaving an organisation

In my experience, leaving an organisation is a big deal. Given the amount of time we spend at work, w

Thu, 01 Mar 2018 16:18:00 GMT

Progressive Web Apps - My new book is available!

I am super excited to announce that my latest book has been published and is available to purchase!A

Thu, 14 Dec 2017 14:14:00 GMT

Guest Posts and Advent Calendars

This year, I’ve been lucky enough to write two articles for two great “advent calendar” style sites.I

Tue, 05 Dec 2017 15:33:00 GMT

Progressive Web Apps - Podcast

I was lucky enough to be interviewed recently by Matthew Groves on his podcast Cross Cutting Concerns

Wed, 18 Oct 2017 15:35:00 GMT

Book Review: The New CSS Layout

I’ll be the first to raise my hand and admit that my CSS skills are about as stinky as the stinkiest

Thu, 12 Oct 2017 15:36:00 GMT

Raymond Camden

Adding a Recent Content Component to VuePress

A few weeks back a new static site generator was launched, VuePress. Being based on Vue.js, I was imm

Wed, 09 May 2018 00:00:00 +0000

Next Event - Modern Development with the JAMStack

First off - my apologies for being a bit quiet here. I had two trips in a row, some big things (good

Mon, 30 Apr 2018 00:00:00 +0000

Getting Up to Speed with Vue.js

One of my goals for 2018 was to become an "expert on Vue". While I think I'm years away fro

Fri, 20 Apr 2018 00:00:00 +0000

An Example of the Async Clipboard API with Vue.js

A few days ago Google shipped Chrome 66 and one of the new features enabled in that version was the A

Thu, 19 Apr 2018 00:00:00 +0000

TIL - Pushing Node Apps to Azure with Visual Studio Code

I've been playing, off and on, with Microsoft Azure for a while now. My main focus has been on the se

Wed, 18 Apr 2018 00:00:00 +0000

Missed VueConfUS? Watch (Parts) Online!

I wasn't able to make this year's VueConf US (even though it was in my backyard), but luckily, some o

Mon, 16 Apr 2018 00:00:00 +0000

Datalists with Vue.js

This isn't necessarily a very exciting post, but a few days back someone asked me about integrating V

Thu, 12 Apr 2018 00:00:00 +0000

Serverless IoT for Enterprise Light Bulb Demos

Before I start, let me state a quick warning. No, this is not an Enterprise demo. Yes, it does involv

Wed, 11 Apr 2018 00:00:00 +0000

Adding reCaptcha with a Serverless Form Processor

A few days ago I added Google's reCaptcha support to a ColdFusion site. It was pretty easy (some fron

Fri, 06 Apr 2018 00:00:00 +0000

TIL - Vue.js and Non-Prop Attributes

This weekend I worked on a PR for a Vue.js component (vue-static-map) that ended up being a complete

Tue, 03 Apr 2018 00:00:00 +0000

Mike Hartington

nvim-typescript

These days it seems like everyone is using VSCode as their main editor, and with good reasons. VScode

Wed, 30 May 2018 20:35:22 -0400

Angular Schematics and Dynamic Content

Recently, I’ve been diving into the new tooling setup being worked on for upcoming ionic/angula

Tue, 08 May 2018 18:07:00 -0400

Ionic 4 Alpha Test

IONIC 4! It’s a thing that we (the Ionic team) have been hard at work on for the last few month

Tue, 01 May 2018 08:17:01 -0500

Adding Languages to iOS

In hybrid apps, when we want to add support for different languages, we tend to rely on JavaScript li

Fri, 19 Jan 2018 07:24:04 -0500

Ionic Colors Map: How to use them correctly

If you jumped from Ionic 1 to Ionic 2 when it was first released, a new thing that was added was this

Wed, 27 Sep 2017 16:15:09 -0400

iPhoneX and The Notch

Every year Apple releases a new iPhone and a new iOS version to match. For the history of the iPhone,

Thu, 21 Sep 2017 10:39:55 -0400

Custom Decorators

I’ve been getting more into decorators lately, especially since I used them in Angular/Ionic, b

Wed, 31 May 2017 09:55:05 -0400

Revisiting Typings: Post 1.0

Typings hits 1.0! Typings finally hit its 1.0 recently (well more like a month or so ago), and with t

Thu, 02 Jun 2016 13:03:06 -0400

Ionic 2 and External Libraries

Now that Ionic 2 is out in beta, people are setting aside some time to give it a shot and investigate

Wed, 17 Feb 2016 11:38:32 -0500

Setting Focus to an Input in Ionic 2

A Question came up in the Ionic Worldwide Slack today about how to set focus to an input. Now normall

Wed, 03 Feb 2016 09:37:41 -0500

Object Fit

Today I was watching a random video on ES6 tooling when I saw the author use a CSS property I’d

Thu, 14 Jan 2016 20:54:55 -0800

Ionic IO app name

A good question came up in the Ionic Slack today. A dev was looking to change the name of an app that

Fri, 08 Jan 2016 16:01:47 -0500

A New Year

This isn’t as much as a year in review for 2015, but all the things I look forward to doing in

Sun, 03 Jan 2016 12:09:03 -0500

My Dotfiles

My dotfiles are my pride and joy. There are hundreds of hours spent tweaking them to create the best

Mon, 28 Dec 2015 10:30:41 -0500

Welcome

Consider this my first post

Mon, 28 Dec 2015 09:37:11 -0500

Harry Roberts

CSS and Network Performance

Despite having been called CSS Wizardry for over a decade now,there hasn’t been a great deal of CSS-r

Fri, 09 Nov 2018 19:57:12 +0000

The Three Types of Performance Testing

A lot of companies—even if they are aware that performance is key to theirbusiness—are often unsure o

Sat, 27 Oct 2018 10:02:39 +0000

Getting to Know a Legacy Codebase

The other day, Brad dropped me a message asking meabout the topic of getting to know a brand new (spe

Sat, 21 Jul 2018 13:02:54 +0000

Image Inconsistencies: How and When Browsers Download Images

This year, I’ve been working closely with the wonderfulCoingaming team out in beautifulTallinn. We’ve

Mon, 11 Jun 2018 19:02:54 +0000

Identifying, Auditing, and Discussing Third Parties

A large part of my performance consultancy work is auditing and subsequentlygoverning third-party scr

Mon, 21 May 2018 10:01:21 +0000

My Digital Music Setup

I want to begin this post with a disclaimer: I’m not an audiophile, and I don’tclaim to be particular

Mon, 02 Apr 2018 16:35:19 +0000

Measuring the Hard-to-Measure

Last night I gave a performance-oriented talk at the wonderfulDaFED event in Novi Sad, Serbia. In the

Thu, 01 Mar 2018 13:45:19 +0000

Finding Dead CSS

During a performance workshop I was running this week, I was reminded ofa technique for finding dead

Wed, 17 Jan 2018 14:25:19 +0000

The Fallacies of Distributed Computing (Applied to Front-End Performance)

In the mid-nineties, Laurence PeterDeutsch and colleagues at SunMicrosystems devised a list of what t

Tue, 21 Nov 2017 09:51:11 +0000

Ten Years Old

Ten years ago today, a seventeen-year old Harry decided to register the domaincsswizardry.com. It was

Sun, 19 Nov 2017 00:00:00 +0000

Michael Prentice

How can technologists help reunite separated families?

After seeing an ex-ICE officer last night say that he expected the majority of these separations to b

Wed, 20 Jun 2018 22:38:02 GMT

Eye Tracking Study finds problems with Flat UIs

You may have read about a recent study that came out in early September 2017 by the Nielsen Norman Gr

Wed, 28 Mar 2018 04:59:42 GMT

AngularFire2 5.0.0-rc.6 Released

AngularFire2 has released 5.0.0-rc.6 for apps built with Angular.This release brings support for the

Sun, 28 Jan 2018 08:20:19 GMT

Why are Angular Material styles being duplicated in my project?

This article assumes that you are using SCSS with the Angular CLI.Make sure that your styles are addi

Wed, 04 Oct 2017 22:27:08 GMT

Angular v4 Final and Angular CLI v1 Final Released!

body[data-twttr-rendered="true"] {background-color: transparent;}.twitter-tweet {margin: auto !import

Fri, 24 Mar 2017 06:35:42 GMT

What’s the state of Angular Universal and AOT?

I’ve spent a good deal of the last week looking at Angular Universal and Ahead of Time (AOT) compilat

Tue, 20 Dec 2016 09:28:20 GMT

Upgrade from Angular 2.RC4 to final with Angular-CLI

I’ve completed the RC4 => 2.1.2 upgrade for one proprietary app and one open source app. Even with

Sat, 22 Oct 2016 07:10:53 GMT

Configuring an AngularJS 1.2+ app for production

When running in production mode, your app should do the following:myApp.config(['$compileProvider

Wed, 14 Sep 2016 19:42:27 GMT

Angular 2 rc.5 is out!

It contains 18 breaking changes, over 40 new features, and 80 bug fixes.RC 5 brings with it the signi

Wed, 10 Aug 2016 23:29:08 GMT

Angular Material 1.1.0-RC.X Privatization of Styles Reverted

If you are an Angular Material 1.x user, then you might have noticed that, while trying out the 1.1.0

Fri, 15 Jul 2016 04:08:35 GMT

Jad Joubran

Thanks!You can find info on that on the Become an expert page

Thanks!You can find info on that on the Become an expert page

Mon, 29 Oct 2018 10:42:25 GMT

Thanks for the extra explanation Daniel!

Thanks for the extra explanation Daniel!Indeed as recommended in the outro of the article, this will

Wed, 24 Oct 2018 10:01:32 GMT

I’d definitely recommend that you start by taking on a project for family/friends.

I’d definitely recommend that you start by taking on a project for family/friends. That way there wil

Tue, 09 Oct 2018 08:46:56 GMT

I’m glad you like the article..

I’m glad you like the article..Losing your first client is a great gained experience, don’t let it se

Sun, 30 Sep 2018 09:13:43 GMT

Thanks!I send an invoice for downpayment and start working when I receive the downpayment.

Thanks!I send an invoice for downpayment and start working when I receive the downpayment.In Europe w

Fri, 21 Sep 2018 16:19:39 GMT

How to get more clients as a freelance developer

Practical tips I wish I knew a few years agoWhenever a conversation about freelancing kicks off with

Mon, 03 Sep 2018 08:52:54 GMT

Thanks!I think so yes, I’m not sure I get your question though.

Thanks!I think so yes, I’m not sure I get your question though. Why would your users “clear browser c

Mon, 20 Aug 2018 11:59:48 GMT

I’m glad you like it, and thanks a lot for reporting the typo! I just fixed it

I’m glad you like it, and thanks a lot for reporting the typo! I just fixed itCheers

Mon, 28 May 2018 20:53:21 GMT

If you’re using the Angular CLI then you don’t have to worry about this

If you’re using the Angular CLI then you don’t have to worry about this

Mon, 14 May 2018 08:34:13 GMT

Jean-François Garreau

Résolutions pour 2018

Janvier est arrivé et comme tout le monde, j’ai pris un certain nombre de résolutions pour

2018-10-15T08:17:03.783Z

Chrome Devtools - 5 fonctionnalités à suivre (Septembre 2017)

Dans cet article je vais me concentrer sur la console afin de vous partager quelques tips &

2017-10-15T22:26:42.504Z

B.O.F. Speaker DevoxxFR 2017

Voici un retour du B.O.F. (Brid Of Feather) Speaker intitulé “Les speakers anonymes” à

2017-10-15T22:26:08.774Z

Chrome Devtools - 5 fonctionnalités à suivre (Mars 2017)

Avant proposJe lance une nouvelle série d’articles que je vais compléter régulièrement dont

2017-04-03T18:39:52.933Z

J'ai mis en place les RTTs le vendredi ;)

Avant proposCeux qui me connaissent savent

2017-04-03T18:39:52.932Z

Contrôle d'un robot par une page web

J’ai acheté pour ma fille il y a quelque temps ce robot :

2017-10-15T22:26:08.774Z

Retour sur le Google I/O 2016

A mon tour de faire mon retour sur le

2017-10-15T22:26:08.774Z

Comment devenir speaker ? (Partie 3)

Si vous n’avez pas lu les deux premières parties, vous pouvez les trouver

2016-05-27T19:23:48.333Z

Comment devenir speaker ? (Partie 2)

Si vous n’avez pas lu la première partie, je vous invite à la lire :

2016-04-07T14:10:48.615Z

Comment devenir speaker ? (Partie 1)

Régulièrement je croise un grand nombre de personnes talentueuses techniq

2016-04-07T14:10:45.356Z

Myo sous linux

Cette semaine à SQLI, lors d’une soirée Hack, j’ai eu l’occasion de prend

2015-12-11T20:59:15.059Z

DevFest Nantes 2014 - Demos Part 2 - Leap Motion

Suite des articles sur les démos que j’ai eu l’occasion de coder pour le

2015-07-05T13:21:21.558Z

Tim Ruffles

Alain Chautard

5 Angular CLI tricks

In this first video of a new video series called bite-sized Angular, I’m going through five different

Wed, 31 Oct 2018 23:45:42 GMT

Crafting UI Elements Using Angular Components and Interfaces

This is a guest post contribution. Learn how to wire UI elements in a local weather app using Angular

Tue, 16 Oct 2018 01:45:34 GMT

Build Progressive Web Apps with Angular [Video Course]

A few days ago, I published a video course on how to build Progressive Web Apps (PWAs) with Angular.T

Wed, 26 Sep 2018 00:53:46 GMT

Create your own libraries with Angular CLI

Since Angular 6, we can now use Angular CLI to create our own libraries. A good use case for librarie

Tue, 28 Aug 2018 00:05:21 GMT

3 Angular pipes you should know about

Pipes can be used creatively for debugging purposesWith Angular 6.1 was released a new pipe: KeyValue

Tue, 14 Aug 2018 01:23:32 GMT

[Tutorial] Custom Form Controls with Angular

Last year, I published a tutorial that explained how you can create a component that supports the use

Sat, 28 Jul 2018 00:27:53 GMT

Component architecture with Angular

Angular embraces reactive programming, where components know how to react to external events such as

Mon, 09 Jul 2018 01:11:06 GMT

[Tutorial] Custom error handling with Angular

Errors happen! You probably know that uncaught errors end up in the browser console, but what if we w

Tue, 19 Jun 2018 01:28:17 GMT

Progressive Web Apps for Angular 6 and beyond

Progressive Web Apps is a name given to a set of new W3C standards that allow any web application to

Wed, 16 May 2018 17:53:39 GMT

What to expect from Angular 6

Angular Elements is one of the main new features of Angular 6Angular 6 is around the corner, with a r

Mon, 30 Apr 2018 22:22:53 GMT

Una Kravets

Solved with CSS! Logical Styling Based on the Number of Given Elements

The third post in my "Solved with CSS" Series, this time detailing how you can use CSS to apply logic

Thu, 26 Jul 2018 00:00:00 +0000

The Female Engineers of Bustle on Getting the Job Done

A feature on Bustle, sponsored by Windows, on my some of my teammates and myself, where we discuss wo

Tue, 22 May 2018 00:00:00 +0000

Solved With CSS! Dropdown Menus

A CSS Tricks post on how we can create accessible dropdowns using only vanilla CSS.

Tue, 01 May 2018 00:00:00 +0000

Solved With CSS! Colorizing SVG Backgrounds

A CSS Tricks post on how we can colorize inaccessible SVG backgrounds by using CSS filters, instead!

Fri, 30 Mar 2018 00:00:00 +0000

Pair Projecting

This is my second Pastry Box Project post: on why working with other people makes projects more rewar

Tue, 27 Mar 2018 00:00:00 +0000

2017 in Review

Keeping the tradition alive! My 2017 in review and 2018 goals.

Sun, 31 Dec 2017 00:00:00 +0000

Shidhin CR

'Resolve' in AngularJS routes, explained as story

2014-02-17T11:09:00+05:30

Will Huang

The Will Will Web 生日快樂! ( 滿 11 歲了 )

每年到了 10/27 都會特別慶祝我的部落格生日,也順便回顧一年做過的事,每次總是能夠發現從整理的資料中發現有趣的統計數字。這幾年花了不少時間授課,同時要兼顧公司運作,又要兼顧自我學習成長,能支持自己不

Sat, 27 Oct 2018 14:50:00 +0000

Microsoft 帳戶如何才能脫離其他人的 Azure AD 目錄/組織

長久以來,我們在 Azure 建立一個訂用帳戶(Subscription)時,預設就會產生一個預設目錄(Azure AD),並且將訂用帳戶與預設目錄關聯在一起。如果我們想要授權特定使用者使用特定訂用帳戶

Fri, 19 Oct 2018 04:17:00 +0000

介紹好用工具:Pandoc ( 萬用的文件轉換器 )

由於最近經常用 Markdown 撰寫文件,而我部落格文章現在也開始改用 Markdown 撰寫,寫習慣了之後,發現真的回不去了。現在的我不用再被難用的 Office Word 奴役,因為它功能太多了,

Sat, 6 Oct 2018 15:26:00 +0000

分享一組我在 Azure 建立虛擬機器都會執行的初始設定腳本

由於我每次在 Azure 上建立 Windows Server 2016 Datacenter 測試用 VM (虛擬機器) 的時候,都需要在開機後執行特定 PowerShell 腳本,這邊我特別分享出來

Wed, 3 Oct 2018 14:08:00 +0000

管理 Redis 伺服器的利器:Redis Desktop Manager (原始碼建置筆記)

最近需要下載 Redis Desktop Manager 回來用,不過官網上的 Windows 版本已經不提供最新版直接下載,取而代之的是讓你取得原始碼自行建置,建置的成功你就可以直接用最新版,否則你就

Wed, 26 Sep 2018 17:17:00 +0000

2018 企業前端框架趨勢論壇之問答回應 (完整版)

我們今年在 2018/9/15 舉辦了一場「企業前端框架趨勢論壇」活動,現場來了將近 200 人,可見許多人對前框架的發展相當感興趣。由於是我們第一次舉辦大型活動,我發現整體活動安排得不是很理想,尤其是

Tue, 25 Sep 2018 07:00:00 +0000

如何在 Visual Studio 2017 對 .NET Core 專案啟用分析器功能

在 Visual Studio 2017 裡面,有個好用的「分析器」功能,可以幫助開發人員寫好程式。他的作法是在背景執行一連串的程式碼分析,透過一組規則集 (RuleSet) 對專案中的程式碼進行剖析與

Mon, 24 Sep 2018 16:43:00 +0000

在 PowerPoint 2016 中製作技術簡報的幾點注意事項與選項設定

我經常看到同事製作的 PowerPoint 簡報品質不佳,而且每次犯錯的地方都差不多,我這些年都不知道重複講幾次了。其實 PowerPoint 的預設設定對於一般人比較沒問題,但是我們經常要將原始碼貼到

Sun, 23 Sep 2018 10:13:00 +0000

在 Angular 套版時應注意多層次選單超連結的使用

我們許多專案,都會有網頁設計師設計版型,然後再交由前端工程師套版。不過有很多版型,都會留有 <a href="#"></a> 這樣的空連結,比較常見的用途都是在「多層次選單」的上

Sat, 22 Sep 2018 17:37:18 +0000

如何在 Azure Lab Services 中批次啟動與停止實驗室中所有虛擬機器 (VMs)

最近因為企業內訓的授課需求,需要在 Azure 上建立 20 台客製化環境的虛擬機器(VMs),這個時候正是使用 Azure Lab Services 的最佳時機 (以前的名稱叫做 Azure DevT

Mon, 17 Sep 2018 16:04:00 +0000

如何用 Excel 2016 分析問卷項目中的複選選項

當我們手邊拿到一份問卷調查的 Excel 檔案,如果問卷題目是「複選」項目,要在 Excel 中分析出每個選項的出現比例,應該沒有比較方便的做法。我自己研究後發現,還是要透過撰寫 VBA 才能快速完成分

Sun, 16 Sep 2018 10:19:00 +0000

如何將現有 .NET Core 專案加入相對應的 xUnit 單元測試專案

在 Visual Studio 2017 開發工具裡,建立單元測試專案有好幾種方法,其中一種是將現有專案增加一個相對應的單元測試專案。在傳統 .NET Framework 專案中,很輕易的就可以建立完成

Sun, 9 Sep 2018 15:05:00 +0000

釐清幾個超容易混淆又很常用的 RxJS 運算子 (Operators)

撰寫 Angular 的開發者,目前應該是最自然接觸 RxJS 的了。每當有機會要用上的時候,就會在這一百多個 RxJS 運算子之間徘迴打轉,因為實在太多相似的 API 可以用,以至於經常鬼打牆寫不出來

Thu, 6 Sep 2018 12:56:00 +0000

如何自訂 ASP.NET Core Web API 的錯誤回應訊息

我看過有無數企業在設計 Web API 的時候,會將所有可能的回應訊息,無論成功或失敗,全部一律回應 HTTP 狀態碼 200 (OK)。但這樣的設計完全違反 RESTful 架構精神,我們應該盡可能透

Tue, 4 Sep 2018 06:02:00 +0000

發行 Angular Schematics 程式產生器與設定 .npmignore 的注意事項

昨天寫了一個小工具,可以自動將現有 Angular CLI 建立的專案,轉換成有 Hot Module Replacement (HMR) 功能的版本,只要簡單一個命令 ng add hmr-enabl

Mon, 3 Sep 2018 15:35:53 +0000

Lukas Ruebbelke

Interview: Angular plus Docker with Julian Fahrer

code { background: whitesmoke; padding: 3px 5px; color: #2ea3f2; font-weight: bold; }

Wed, 22 Aug 2018 19:40:24 +0000

A Fun Introduction to Angular Animations

Huge fan alert! Angular Animations are one of my favorite parts of Angular, and I think Matias Niemel

Fri, 15 Jun 2018 14:56:26 +0000

Components Are the New Thin Client

IntroHere is a presentation about state managem

Tue, 15 May 2018 21:12:09 +0000

Notes About Angular and Midi

IntroHype song aside, I wanted to take a moment to share the lessons I learned while making Mischief

Mon, 01 May 2017 17:54:05 +0000

Free Song Download! All About Angular

IntroRoger Tipping and I wrote an Angular love song for our Mischief Maker presentation at ng-conf 20

Wed, 26 Apr 2017 18:05:33 +0000

ng-conf 2017: Mischief Maker

IntroHere are the presentation slides and code samples from my talk at ng-conf 2017.The primary goal

Thu, 20 Apr 2017 13:56:48 +0000

Writing a Basic Component Test with Angular Testing Utilities

Testing a ComponentWriting unit tests is very much like flossing. We all agree that we should floss (

Wed, 22 Feb 2017 14:43:37 +0000

Dan Wahlin

Free Interactive Coding Course: Build Your First Angular App

About a year ago I was browsing the web and came across a site called Scrimba.com. It provided a uniq

Wed, 17 Oct 2018 05:08:20 +0000

Real Talk JavaScript Podcast: End to End Testing with Cypress.io

I had the opportunity to talk with my good friends John Papa and Ward Bell about Cypress.io and end t

Wed, 17 Oct 2018 03:37:14 +0000

ngAir Podcast: Containerizing Angular Apps with Docker

I had the opportunity to chat with Justin, Bonnie, Alyssa, and Austin about Angular and Docker on the

Tue, 11 Sep 2018 23:28:40 +0000

New Pluralsight Course: Containerizing Angular Applications with Docker

I’m excited to announce the release of my next course on Pluralsight titled Containerizing Angular

Mon, 27 Aug 2018 21:49:51 +0000

8 Tips to Maximize Your Productivity

Getting things done has always been a challenge for most people – and I include myself –

Fri, 15 Jun 2018 15:52:57 +0000

Video: Microservices with Docker, Angular, and ASP.NET Core

I recently had the opportunity to speak to a group in Denver, Colorado about Microservices, Docker, A

Sun, 13 May 2018 20:20:09 +0000

Upgrading an Application to Angular 6: Step By Step

Angular 6 is out and it offers some great new functionality in the CLI and overall framework. One of

Fri, 04 May 2018 01:44:23 +0000

Getting Started with Machine Learning using TensorFlow and Docker

Machine Learning (ML) gets a lot of press now days and for good reason. It can be used to gain insigh

Thu, 03 May 2018 21:16:14 +0000

My Interview on the IT Career Energizer Podcast: Career Tips and Life Lessons Learned

I had the opportunity to talk with Phil Burgess on the IT Career Energizer podcast recently and reall

Tue, 24 Apr 2018 05:24:04 +0000

“Containerizing” Angular with Docker: My ng-conf Talks and Overall Experience

ng-conf 2018 is officially over….too bad it can’t go on forever. It’s such a great

Sun, 22 Apr 2018 01:29:15 +0000

Shai Reznik

Thanks for this write up brother!Really cool insights

Thanks for this write up brother!Really cool insights2 things —Our talk, although weird, wasn’t suppo

Tue, 13 Nov 2018 20:44:41 GMT

Great job Uri!

Great job Uri! Really enjoyed this month reading your posts, hopefully you’ll be able to sleep well n

Thu, 01 Nov 2018 13:24:40 GMT

Thanks a lot for the thoughtful comment Rupesh Kumar Tiwari !Appreciate it

Thanks a lot for the thoughtful comment Rupesh Kumar Tiwari !Appreciate it

Mon, 15 Oct 2018 23:55:42 GMT

Thanks brother!

Thanks brother! I’m happy I met you and that we’re friends, you inspired me a lot and showed me how m

Mon, 15 Oct 2018 23:41:15 GMT

Thanks for the feedback Ben!

Thanks for the feedback Ben!Yeah, I don’t see a way to get around the need to import the module you n

Sat, 22 Sep 2018 19:24:17 GMT

Thanks for the feedback!

Thanks for the feedback!Yep, you could still use variables for the prefixes, but think about how mess

Sat, 22 Sep 2018 19:15:44 GMT

Angular Routing — A Better Pattern For Large Scale Apps

It’s been a while since my last post because I’ve been busy cooking you people some pretty interestin

Fri, 21 Sep 2018 14:30:21 GMT

Thanks Sudhir! makes me happy that it helped!

Thanks Sudhir! makes me happy that it helped! 😃

Tue, 05 Jun 2018 19:13:13 GMT

Jay Phelps

Nice work.

Nice work. Is the 60% improvement on top of the speed improvements already brought by the source-map

Sat, 01 Sep 2018 22:27:44 GMT

Using LLVM from Rust to generate WebAssembly binaries

UPDATE 08/2018: Binaryen no longer supports s2wasm and the official "wasm32-unknown-unknown-wasm

Sun, 29 Apr 2018 00:49:36 GMT

Thanks Tim for such a great project! Best wishes to you and your family.

Thanks Tim for such a great project! Best wishes to you and your family.

Wed, 27 Jul 2016 21:13:33 GMT

(updated my original comment after re-reading yours and seeing it indeed was referring to proxies)

(updated my original comment after re-reading yours and seeing it indeed was referring to proxies)

Thu, 21 Apr 2016 22:33:01 GMT

Proxies are surprisingly fast in general, the code in V8 is relatively simple.

Proxies are surprisingly fast in general, the code in V8 is relatively simple. It’s hard to say more

Thu, 21 Apr 2016 22:28:04 GMT

hahahaha yeah, I noticed that and fixed it, perhaps Medium is caching the old version still

hahahaha yeah, I noticed that and fixed it, perhaps Medium is caching the old version still

Wed, 20 Apr 2016 05:32:52 GMT

Thanks for the positive vibes!

Thanks for the positive vibes! At this point it’s just an experiment and the code written for the dem

Wed, 20 Apr 2016 05:23:22 GMT

LazyDOM — an experiment to bring virtual DOM to the browser natively

EDIT: 11/2017 — This post was originally published 04/2016. Yehuda Katz now has a WHATWG proposal for

Wed, 20 Apr 2016 02:12:22 GMT

Diéssica Gurskas

How I Lock My Bike in Berlin

1 year with a bike in Berlin, and counting...I bought a bike 2 months after

2018-09-01T14:34:04.669Z

Working Better with Git for a Clear History

Your teammate worked on a few improvements in all forms of the company’s webs

2018-08-04T10:56:55.538Z

Computer and Human Languages

Basic knowledge of computer languages (mainly JavaScript) is assumed.Some tim

2018-06-24T15:30:40.850Z

React and Form Management: Is Redux Form Worth It?

This is an improvement over my answer to a question in a Brazilian forum: "

2018-05-21T18:48:00.834Z

T. T. T.

Put up in a placewhere it's easy to seethe cryptic admonishment  &n

2018-04-01T21:43:41.982Z

Writing Mode in VS Code

I’m a big fan of writing. I’m also a big fan of using my code editor and Mark

2018-02-28T15:35:52.069Z

My Hacking Adventure in Lithuania

Exploring the country where my surname came from and hacking collaboratively

2018-02-28T01:36:58.389Z

Creativity

In a life where, by default, there’s no meaning at all, I value creating abov

2018-03-03T09:08:40.684Z

Dental Health and Habits

Brushing teeth is a good habit. An easy-to-build one, I’d say, thanks to the

2018-02-27T22:33:58.898Z

Expressive JavaScript Conditionals (for Humans)

Conditionals! As programmers, we write at least one every day. Easy to write,

2018-02-27T22:33:58.899Z

UI Components that Abstract Mistakes

2017, October 14th.A cloudy day [1] of Autumn in Berlin, probably

2018-02-27T22:33:58.902Z

An Open Letter to my Loving Father

Dad,I remember the first English sentence you taught me when I was a kid. The

2018-02-27T22:33:58.897Z

Tchau

de Viamão, Brasil para Berlim, Alemanha.🇩🇪– 

2018-02-27T22:33:58.902Z

Choose Life 🇩🇪

Choose life. Choose a job. Choose a career. Choose relocation. Choose giving

2018-02-27T22:33:58.897Z

Where Does Growing up Go Wrong?

Then into your life, there comes a darknessAnd a spacecraft blocking out the

2018-02-27T22:33:58.903Z

A Minimal Workspace on macOS

Ask me for a screenshot of my desktop and all you get is a wallpaper – if I’m

2018-02-27T22:33:58.897Z

I Travelled to Photographs

February was ending.Usually, such thing would mean regular summer days. Howev

2018-02-27T22:33:58.900Z

Catalysis

As a High School student, I remember always finding Chemistry something betwe

2018-02-27T22:33:58.897Z

Don't Blame it on React or Redux

What most people don’t know when they first get into Redux is that, just like

2018-02-27T22:33:58.898Z

var that = this? Nah.

Tried JavaScript for some minutes? You probably already wrote the following.

2018-02-27T22:33:58.903Z

Shared Variables Between JavaScript and CSS

Because it assures consistency throughout the project and avoids mag

2018-02-27T22:33:58.902Z

How to Exclude CSS, Images, Anything from Unit Tests

Your app needs all those require, but your unit tests may not.When developing

2018-02-27T22:33:58.900Z

A Bit on Random Numbers in JavaScript

Math.random() is a JavaScript function that outputs a random number in the ra

2018-02-27T22:33:58.896Z

Horizontal and Vertical Align Anything with CSS

Using translate() is one of the easiest ways[1] to instantly

2018-02-27T22:33:58.899Z

Solitude

A state in which people are locked in their own heads. Where everything they

2018-02-27T22:33:58.902Z

A Better ES2015+ and JSX Workflow in VS Code

Lately I’ve been trying VS Code, a code editor based on El

2018-02-27T22:33:58.896Z

I'm Tired of Beautiful-Looking User Interfaces

What if the user interface is more beautiful-looking than usable, understanda

2018-02-27T22:33:58.900Z

Encadeamento de Métodos em JavaScript

Popular em diversas bibliotecas JavaScript, o encadeamento de métodos (“metho

2018-02-27T22:33:58.899Z

SVG Images as React Components with Webpack

If you’ve ever tried to load inline SVG (using svg-inline-loader) into React,

2018-02-27T22:33:58.902Z

O CSS do Futuro

Já existem especificações garantindo funcionalidades incríveis para o CSS:

2018-02-27T22:33:58.901Z

Mass Deleting Files from Slack

Slack comes with limited file storage, so you eventually run out of space. De

2018-02-27T22:33:58.900Z

A Fantástica Diversidade do Front-end

Os diferentes perfis de desenvolvedores front-end é um tópico que frequente e

2018-02-27T22:33:58.896Z

5 Bibliotecas Essenciais para Desenvolver React Apps

O conjunto de ferramentas, boilerplates e bibliotecas disponíveis formam um e

2018-02-27T22:33:58.895Z

Lessons from the Last Years

I’ve made a point of being in challenging situations whenever possible.In the

2018-02-27T22:33:58.900Z

Twelfth Floor

Do you know when a window view is urban?When your look through the window and

2018-02-27T22:33:58.902Z

Ninguém Sabe Pouco o Suficiente

Quando você se vê envelhecendo, talvez seja desmotivador olhar para uma pesso

2018-02-27T22:33:58.901Z

O Til no JavaScript

Incompreendido, o operador til (~) é um mistério que ninguém discute. Primeir

2018-02-27T22:33:58.901Z

O Que Há de Errado com a "Cultura jQuery"

Este não é um artigo sobre jQuery. Este é um artigo sobre ferramentas, sim, m

2018-02-27T22:33:58.901Z

A Guide to Favicons and Touch Icons

Favicon is a simplified visual element associated with a particular website,

2018-02-27T22:33:58.896Z

Do You Help People out There?

My GPS doesn’t work, again. And this isn’t the first time I’m not sure where

2018-02-27T22:33:58.898Z

Como Eu Vi a BrazilJS 2015

É mais experiente que volto de mais uma BrazilJS, evento que acontece na cida

2018-02-27T22:33:58.897Z

Multiline Sass Comments

Since the beginning of this year, I’ve created a lot of different boilerplate

2018-02-27T22:33:58.900Z

Desmitificando Seletores Complexos

Se existem recursos no CSS que a total compreensão se restringe a uma parcela

2018-02-27T22:33:58.898Z

She

She’s despair, daily fatigue and frustration. An intersection of the lack of

2018-02-27T22:33:58.902Z

Ruth John

Moving to a Chromebook

So here's the deal. The macbook broke, it broke a long time ago, possibly January. The space bar just

Thu, 26 Jul 2018 00:00:00 GMT

I Got A Laser Cutter

OK so I didn't buy one, well not at this moment in time (I no way have the 💰 for that!). No this was

Mon, 25 Jun 2018 00:00:00 GMT

Happy International Women's Day 2018

Oli and Pete this post is for you, neither of you could possibly know where I was in my life when you

Thu, 08 Mar 2018 00:00:00 GMT

How to make a LED Snowboard Jacket

Full Disclaimer: I actually recommend you don't do this. It's explained below, but in short snowboard

Thu, 01 Mar 2018 00:00:00 GMT

New year, refreshed blog

This is part of a much bigger remit of mine to get on top of my personal sites. I'll be writing more

Tue, 27 Feb 2018 00:00:00 GMT

I've just stepped away for a bit...

I'm spending the next month in Lake Tahoe, on the California/Nevada border. I spent most of 2017 thin

Mon, 26 Feb 2018 00:00:00 GMT

This blog's mini pattern library

Main HeaderSub HeaderSmall capsThis is a regular text size paragraph. Skate ipsum dolor sit amet, jud

Tue, 13 Feb 2018 00:00:00 GMT

Codevember Hash Two

Codevember Hash TwoIt's Sapphire subject today so here's a little audio vis instead of a grid practic

Sat, 04 Nov 2017 00:00:00 GMT

Codevember Hash One

Codevember 2017Wow I almost wrote 2018 then! It's here CODEVEMBER!! ALL THE EMOJIStl:dr; It's Codeve

Thu, 02 Nov 2017 00:00:00 GMT

How To Be On Fire

So the other day I shared a relatively crazy experience I had in Vienna last week.Thankfully gettin m

Wed, 17 May 2017 00:00:00 GMT

Codevember Review

I wrote this back in December, then hopped in a campervan and travelled round Australia and barely op

Wed, 25 Jan 2017 00:00:00 GMT

Codevember Number Fifteen

Super SunToday's inspiration is: The Super SunToday's is a little bit trickier as we have to creat

Tue, 22 Nov 2016 00:00:00 GMT

Codevember Number Thirteen and Fourteen

Part Three: d3.jsBefore I start I want to give a big shout out to Ben (@benjaminbenben) who was helpi

Mon, 21 Nov 2016 00:00:00 GMT

Codevember Number Eleven And Twelve

This is an experiment in symmetry. An effect that would be great in the final audio vis software.See

Sun, 20 Nov 2016 00:00:00 GMT

Codevember Number Nine And Ten

Phew, there was a break wasn't there! Apparently it's hard to keep up when you're on the road. So I t

Sat, 19 Nov 2016 00:00:00 GMT

Codevember Number Eight

Part Two: Random Cool New FeaturesSo this next section I did ponder for a while. I could take you str

Thu, 10 Nov 2016 00:00:00 GMT

Codevember Number Five

Today sees the last in our Bridget Riley series. We'll move on to something different tomorrow...Toda

Sun, 06 Nov 2016 00:00:00 GMT

Codevember Number Four

We're in it for the long haul - so we're still using the same technique. Stick with me - come next we

Sat, 05 Nov 2016 00:00:00 GMT

Codevember Number Three

This is my inspiration for today’s pen: Bridget Riley's Dilated Centres. Bridget Riley : Dilated C

Thu, 03 Nov 2016 00:00:00 GMT

Codevember Number Two

I’ve gone straight for something a bit weird for day two. But we’re not doing too much different from

Wed, 02 Nov 2016 00:00:00 GMT

Kenneth Rohde Christiansen

Basic punch detection using Web USB

The awesome Fronteers conference is just a few days away, and I will be talking about connecting hard

Mon, 01 Oct 2018 10:30:41 GMT

A new, lean way of creating web apps

As a browser engineer and a spec editor, I am always quite skeptical of frameworks and libraries — so

Mon, 24 Sep 2018 14:03:51 GMT

On my desktop it’s quite good.

On my desktop it’s quite good. You see a little delay in Chrome but it is barely noticeable in Firefo

Thu, 15 Mar 2018 23:33:50 GMT

On the fly WebP decoding using WASM and a Service Worker

For the people who know me, I have been super excited by the recent developments on the web platform,

Fri, 09 Mar 2018 11:23:45 GMT

W3C TAG nomination: Introducing myself

So some of you might have noticed that my employer Intel has nominated me for the W3C TAG, which is t

Wed, 07 Mar 2018 13:18:56 GMT

A few tricks and tips for improving a custom element

Yesterday, Diego González posted a nice article for a Gamepad element he just created. As I am a big

Tue, 06 Mar 2018 12:02:41 GMT

A bit about lit-html rendering

So Zouhir has been asking me a bit about how rendering works with lit-html and custom elements base c

Mon, 05 Mar 2018 14:57:14 GMT

Gokul on Twitter seems to have managed to get it to work on Mac OS…

Gokul on Twitter seems to have managed to get it to work on Mac OS: https://twitter.com/gokul_i/statu

Mon, 19 Feb 2018 11:36:50 GMT

I haven't tried it yet on Mac OS, but this is still work in progress.

I haven't tried it yet on Mac OS, but this is still work in progress. You could try with Chrome C

Mon, 19 Feb 2018 10:38:42 GMT

Progressive Web Apps coming to all Chrome platforms

Since I have posted a few screenshots on my Twitter account, people have asked me to share a bit more

Sun, 18 Feb 2018 10:58:02 GMT

Fabian Gosebrink

Using UseClass, UseFactory, UseValue & UseExisting with treeshakable providers in Angular

In this blogpost I want to describe how to use the useClass, useValue, useFactory, useExisting provid

Fri, 17 Aug 2018 10:00:00 +0000

Announcing 'Getting started with Angular and ASP.NET Core' blogpost for ng book

I wanted to announce another blogpost I wrote for the famous “ng-book” called “Getting started with A

Thu, 09 Aug 2018 10:00:00 +0000

Running cypress tests in an Angular project with travis CI

In the last blogpost I explained how to get started with cypress tests. The next step would be runnin

Fri, 01 Jun 2018 10:00:00 +0000

Start your end to end testing with Angular and Cypress

In this blogpost we will cover how to get started with end to end testing using cypress and angular a

Sun, 27 May 2018 10:00:00 +0000

Starting with Angular and Microsoft's Face Recognition API

In this blogpost I want to give you a guidance to the first steps of starting with Microsoft’s Face R

Mon, 23 Apr 2018 10:00:00 +0000

Create a build pipeline for Angular and ASP.NET Core apps with Visual Studio Team Services

In this blogpost I want to describe how you can build up a build and release pipeline for your Angula

Thu, 08 Mar 2018 10:02:00 +0000

Recent Speaking Activities

In this blogpost I want to recap my recent speaking activities and provide you some short information

Tue, 06 Mar 2018 10:02:00 +0000

Separating state into angular modules with ngrx

In this blogpost I want to give you an explanation of the state tree of ngrx if you are working with

Sat, 10 Feb 2018 10:02:00 +0000

CRUD operations in Angular with ASP.NET Core and HATEOAS

This blog post shows how to implement CRUD operations in Angular which are driven by an ASP.NET Core

Wed, 29 Nov 2017 18:40:00 +0000

Using the Angular Material Paginator with ASP.NET Core and Angular

In this blogpost I want to show you how to use Angular Material with Angular to use a table with pagi

Tue, 21 Nov 2017 17:15:00 +0000

Testing an Angular Http Service

In this blogpost I want to show you how you can test the new HttpClient introduced with the version 4

Mon, 02 Oct 2017 18:12:00 +0000

Going full time on offering solutions

I am delighted and excited to announce that at the end of September, I will end my employment with my

Sat, 16 Sep 2017 18:12:00 +0000

Announcing ASP.NET Core WebAPI PacktPub Video Course

I am very proud and really happy to announce that my video course “RESTful Web services with ASP.NET

Sun, 13 Aug 2017 00:15:00 +0000

Angular - New HTTP interface with interceptors

In this blogpost I want to explore the latest HTTP interface from angular which was introduced in Ang

Wed, 19 Jul 2017 19:55:00 +0000

Lessons learnt from organising a conference

It has been quiet here for a while… :-)You may have noticed that I organised my first conference .NET

Tue, 18 Jul 2017 19:55:00 +0000

Announcing the .NET Day 2017

I am very happy to announce the .NET Day 2017 in Switzerland! In this blogpost I want to give you a s

Sun, 02 Apr 2017 19:12:00 +0000

Moving your Angular application from SystemJS to Webpack

In this blogpost I want to show you how you can move from an existing Angular application using syste

Sun, 26 Feb 2017 16:46:00 +0000

Automatically reload typed configuration in ASP.NET Core

In this article I want to explore IOptionsSnapshot and show how to work with IOptionsSnapshot in ASP.

Fri, 17 Feb 2017 22:31:00 +0000

Angular Ahead Of Time (AoT) compilation, lazy loading and treeshaking with webpack

In this blogpost I want to show you how to get Ahead Of Time compilation enabled with lazy loading in

Wed, 08 Feb 2017 16:42:00 +0000

The difference between AddMvc() and AddMvcCore()

In this blogpost I want to show you difference between the ASP.NET Core methods AddMvc() and AddMvcCo

Tue, 07 Feb 2017 20:49:00 +0000

Working with Angular Template Forms

In this blog I want explain and show you how to work with Angular’s template driven forms.The Problem

Sat, 14 Jan 2017 13:49:00 +0000

Speaking at the Microsoft TechDays 2017

I am very proud to announce that I will be speaking at the Microsoft TechDays 2017 about Angular and

Mon, 02 Jan 2017 10:08:00 +0000

How I started recording my first Video training

In this blogpost I want to describe how I started recording my first Video training and tell you abou

Tue, 29 Nov 2016 14:07:00 +0000

How to implement a table filter in Angular

In this post I want to show you how to implement a table filter in Angular.Code: https://github.com/F

Mon, 21 Nov 2016 21:16:00 +0000

Build and debug a WebAPI with the Dotnet CLI and VSCode

In this blog I want to show you how to build and debug a WebAPI with the Dotnet CLI and VSCode.Code i

Wed, 02 Nov 2016 09:30:00 +0000

How to debug an Angular application with Chrome and VS Code

In this blogpost I want to show you how to debug an Angular application with Chrome and VS Code.First

Sun, 16 Oct 2016 17:50:00 +0000

Moving from Microsoft Lumia 950 to OnePlus 3

In this blogpost I want to share the experience I made moving from Microsoft Lumia 950 to OnePlus 3.P

Sat, 15 Oct 2016 16:19:00 +0000

How to set up Angular and Webpack in Visual Studio with ASP.NET Core

With this blogpost I want to show an example of how to set up Angular and Webpack in Visual Studio wi

Sat, 27 Aug 2016 16:58:00 +0000

Neue Angular-Kurstermine angekündigt

In diesem Blogpost möchte ich bekanntgeben, dass Digicomp neue Kurstermine angekündigt hat, die ich a

Wed, 17 Aug 2016 19:14:00 +0000

How to create an ASP.NET Core WebAPI

In this blogpost I want to show you how to create an ASP.NET Core WebAPI. We will use a custom mapper

Fri, 29 Jul 2016 18:31:00 +0000