Web GDE Deck

Deck | Stream

Ire Aderinokun

[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

Making Alix, a Chrome Extension for Linting HTML

Last week, I wrote about how you can use CSS selectors to help lint your HTML. The general idea behin

Tue, 14 Mar 2017 07:19:58 GMT

Linting HTML using CSS

When HTML is written incorrectly, nothing much happens. Because of this, it's easy to have invalid, u

Tue, 07 Mar 2017 07:36:51 GMT

Rachel Andrew

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


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

CSS Grid One Year On

A year ago today, Firefox was the first browser to ship into stable their

Wed, 07 Mar 2018 17:20:00 +0000

Weeknotes 5

First conference of 2018 was Smashing Conference in London. I had a new ta

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

Weeknotes 4

Slides, slides and more slides. That really is what I’ve been working on t

Mon, 05 Feb 2018 16:58: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

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

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

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

Only made possible because of Devs Like You

Last week, I had the honor of keynoting LibertyJS, the regional Philadelphia JavaScript conference th

Sat, 25 Nov 2017 14:03:03 +0000

Playing with ASTs in Python

Earlier this week, we had company hack day, to take a short break from the hustle of the roadmap (and

Fri, 10 Nov 2017 20:15:08 +0000

Strange Loop 2017 in Review – Day 2

Continuing my writing about this year’s edition of Strange Loop, I’ll go on to Saturday (

Tue, 10 Oct 2017 02:18:19 +0000

Deborah Kurata

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

Build a Simple Angular Service to Share Data

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

Fri, 05 May 2017 21:20:43 +0000

“Angular Routing” Problem Solver

This blog post supports the sample code for the “Angular Routing” course on Pluralsight, identifying

Fri, 31 Mar 2017 21:06:00 +0000

Jecelyn Yeen

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

Polymer 3.0 Preview — Building a mini card game

The longer title should be: Experiment with Polymer 3.0 Preview — Building a mini card game with Poly

Sun, 03 Sep 2017 07:12:07 GMT

Oh, yes. Thanks for pointing out. Should be `img.loading`. But class works too. Heh :)

Oh, yes. Thanks for pointing out. Should be `img.loading`. But class works too. Heh :)

Tue, 04 Apr 2017 16:53:47 GMT

Hey, thanks for your suggestion!

Hey, thanks for your suggestion! I give it a try just now, unfortunately it doesn’t work. It behave s

Fri, 31 Mar 2017 00:31:46 GMT

Using Pug (Jade) with Angular (with CLI)

I love Pug. Pug allow me to write cleaner HTML.From HTML like this:-<!DOCTYPE html><html>

Thu, 30 Mar 2017 09:52:45 GMT

Remy Sharp

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


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


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


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

Using jsonbin in the browser

Today I pushed a few security tweaks to jsonbin, the personal RESTful JSON store that allow you to us

Fri, 24 Feb 2017 16:13:38 +0000

Browser Terminals

I've been working hard on my terminal.training video course (for anyone wanting to learn about th

Fri, 10 Feb 2017 12:40:06 +0000

JSON store as a service: jsonbin

Early on at the start of 2017, over a short 4 hour hack, I wrote and released a microservice called j

Tue, 31 Jan 2017 17:45:04 +0000

Making a change

With each new year there's invisible pressure to make a change (or several) via new year's re

Mon, 02 Jan 2017 13:34:00 +0000

My 2016

As a diary piece, I like to post a final blog post for the year as a reminder of what I've done.

Sat, 31 Dec 2016 08:18:11 +0000

A Mental State

Today is the last post of 24 posts I published in December 2016. A way of flushing my draft posts and

Sat, 24 Dec 2016 08:46:19 +0000

Uri Shaked

Thanks for the comment!

Thanks for the comment! Seems like the Ivy compiler pipeline doesn’t play as nicely with the default

Fri, 10 Aug 2018 22:02:54 GMT

Inside Ivy: Exploring the New Angular Compiler

If you had fun with the “Deep, Deep, Deep” Dive into the Angular Compiler, just wait ‘till you get yo

Tue, 07 Aug 2018 18:27:50 GMT

Thank you for putting together this great collection of neuroscience libraries and resources for…

Thank you for putting together this great collection of neuroscience libraries and resources for Java

Thu, 02 Aug 2018 22:36:29 GMT

Hi Bilal,

Hi Bilal,Please check out the suggestions in these comments:With my Angular (6) Version.Pavel M, for

Mon, 30 Jul 2018 15:27:56 GMT

Thanks Alex! I’d love to see how it turns out — can you please post some photos of the results?

Thanks Alex! I’d love to see how it turns out — can you please post some photos of the results?

Fri, 06 Jul 2018 13:25:36 GMT

Sounds awesome!

Sounds awesome! What kind of smart bracelet do you have? Did you upload any of your findings / code t

Wed, 04 Jul 2018 08:41:23 GMT

Sure thing Nadav, we can chat on my open community hours — feel free to book any time that works…

Sure thing Nadav, we can chat on my open community hours — feel free to book any time that works for

Sat, 30 Jun 2018 23:48:16 GMT

Quick answer for you — Polly’s documentation states that you must send a POST request if you want…

Quick answer for you — Polly’s documentation states that you must send a POST request if you want to

Sat, 23 Jun 2018 22:39:04 GMT

Cool! I’d love to see what you will come up with. Happy hacking

Cool! I’d love to see what you will come up with. Happy hacking 🤗

Sat, 16 Jun 2018 15:36:15 GMT

Hi Manish!

Hi Manish!There seems to be some kind of support for ARCore in the Android Emulator. If you happen to

Sat, 09 Jun 2018 16:54:53 GMT

Maurizio Mangione

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

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

Setup an Authorization Server—less for your Actions on Google Application

You Shall Not Pass Until You Link Your Account!In this blog post, we are going to tackle one of the a

Thu, 26 Jul 2018 02:01:32 GMT

Thank you Stoyan Stoyanov for your support

Thank you Stoyan Stoyanov for your support 🙏🏻

Fri, 13 Jul 2018 00:08:32 GMT

Hi Kate,

Hi Kate,Could you describe what dialogue you are trying to design?

Wed, 06 Jun 2018 12:38:04 GMT

Hi, Dave. Thanks for taking the time to leave this comment.

Hi, Dave. Thanks for taking the time to leave this comment.Please let me know what’s missing or wrong

Wed, 06 Jun 2018 12:36:16 GMT

If you are using your phone, the address is not available.

If you are using your phone, the address is not available. Only GPS position is available. On the Goo

Mon, 16 Apr 2018 19:28:16 GMT

Hi, please have a look at the documentation…

Hi, please have a look at the documentation: https://developers.google.com/actions/assistant/helpers#

Thu, 05 Apr 2018 19:56:53 GMT

Jorge Cano

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

Hey :) ! yes you can use “npm link” / “yarn link�� or publish in npm for use with “npm install…

Hey :) ! yes you can use “npm link” / “yarn link” or publish in npm for use with “npm install <you

Tue, 22 May 2018 13:01:57 GMT

30 Días con RxJS — Día 20

Si estas leyendo esto, bienvenido al cassette número 20 de 30Si llegaste aquí y no viste ninguno de l

Sat, 19 May 2018 19:39:02 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 fo

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

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 e

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

[Curso Java Básico] Aula 20: Arrays multidimensionais - Matrizes

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

Thu, 23 Apr 2015 10:00:01 +0000

Phil Nash

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

Experimenting with the background fetch API

The service worker API is expanding as more ways to use the background dwelling worker emerge. I’ve w

Tue, 04 Jul 2017 00:00:00 +0100

Speed up bundle install with this one trick

Did you know bundler can download and install gems in parallel?That’s right, using the --jobs option

Mon, 12 Jun 2017 00:00:00 +0100

Always install Bundler alongside Ruby with rbenv

Here’s a quick tip for anyone who uses rbenv and ruby-build to manage installing and switching Ruby v

Wed, 22 Mar 2017 00:00:00 +0000

The web share API

Recently I implemented the web share API for my site as a means of testing it out. If you are using v

Tue, 14 Mar 2017 00:00:00 +0000

Gokulakrishnan Kalaikovan

Tools I use for web development

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

Thu, 10 Aug 2017 00:00:00 +0000

Comparison of HTTP and HTTP/2

Comparison of HTTP and HTTP/2This comparison blog post is to show why you should move from HTTP to HT

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

Best Practices for Push Notifications

Best Practices for Push NotificationsAs the web is moving forward very fast and now we can do almost

Tue, 14 Mar 2017 00:00:00 +0000

What is Web Accessibility?

What is accessibility?Accessibility means letting the user navigate and interact with a website by an

Tue, 07 Mar 2017 00:00:00 +0000

CSS4 Selectors

CSS4 SelectorsA CSS selector is like patterns which are used to select and style the pattern matching

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

How to setup webpack 2

How To Setup Webpack 2Webpack is module bundler for modern web applications. It is a highly configur

Fri, 03 Feb 2017 00:00:00 +0000

Introduction to ReactJS

ReactJSReact is javascript framework created by Facebook and Instagram. I would say React as Javascri

Sat, 28 Feb 2015 00:00:00 +0000

Web Performance Optimization

Web Performance OptimizationAn average user stays in your site if the page loads in < 1000ms. In 2

Mon, 15 Dec 2014 00:00:00 +0000

Task automation using grunt and gulp

Task automation using Grunt and GulpIn web application development, there are numerous tasks involved

Mon, 27 Oct 2014 00:00:00 +0000

Chrome DevTools

Chrome DevToolsGoogle chrome is one of the fastest browser around and using chrome devTools for devel

Fri, 12 Sep 2014 00:00:00 +0000

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

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

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

Privacy Experiments: How to Auto-Generate Random Web Traffic

I believe that privacy, which has never been about “hiding something,” is a fundamental civil right,

Fri, 15 Dec 2017 16:22:34 +0000

Expert Web Development: A 3rd Key Differentiator

As web developers we have decisions to make and our decisions depend on a few variables. Two that hav

Wed, 13 Dec 2017 16:04:58 +0000

Performance of CSS Selectors Is Still Irrelevant

From my upcoming book on CSS optimization: Selector performance is not something to optimize for as t

Wed, 29 Nov 2017 17:38:38 +0000

On Big Picture Thinking in Web Development

Thoughts on thinking outside the box, in tech, with examples ranging from selector performance to a g

Wed, 22 Nov 2017 14:55:30 +0000

CSS: The Reason Why Selectors Should Be Ordered, Too

We’ve talked a lot about declarations as declarations are at the heart of our work with direct conseq

Fri, 17 Nov 2017 15:50:11 +0000

Static Site Generation with Grow: How to Set Up Syndication Feeds

Grow is a static site generator that I’ve slowly been switching to on my own projects. Here I wish to

Mon, 13 Nov 2017 15:47:10 +0000

The Scientific Irony

There’s no proof that life has meaning; therefore, life is meaningless. Wait, what?

Tue, 31 Oct 2017 16:19:14 +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

มาเข้าใจ 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

เสริมพลัง Offline ให้กับ WordPress ด้วย Workbox.js

ผมเคยเขียนบล็อกไปซักพักแล้วเรื่อง PWA กับ WordPress ซึ่งตอนนั้นก็แนะนำ Plugin ไปบ้าง จนตอนนี้ Plugin

Sun, 01 Apr 2018 07:25:45 GMT

Progressive Web App กำลังไม่ได้อยู่แค่ Mobile และ Chrome อีกต่อไป

ปีที่ผ่านมาเรามักจะเห็น Progressive web app ถูกพูดในมิติของการเอามาแทนที่ Mobile App เป็นอย่างมาก แต่

Thu, 01 Mar 2018 12:25:25 GMT

ศิลปะ แห่งความ “เล็ก”

ถ้าใครที่ทำงาน Prduct Development แล้วเชื่อในสิ่งที่ชื่อว่า Agile หรือ Scrum สิ่งนึงที่เราจะยึดถือเป็

Thu, 01 Feb 2018 16:14:51 GMT

เมื่อผมอยากจะ Optimize เว็บแบบที่ Addy Osmani บอก EP. 2/2

ใครยังไม่อ่านตอนแรกไปอ่านตอนแรก ที่นี่ ก่อนนะครับมาต่อกันกับตอนที่สองของ “เมื่อผมอยากจะ Optimize เว็บ

Mon, 29 Jan 2018 04:46:54 GMT

เมื่อผมอยากจะ Optimize เว็บแบบที่ Addy Osmani บอก EP. 1/2

Addy Osmani เป็น Engineer อยู่ ทีม Chrome ของ Google ซึ่งตัวเค้าเองอยู่เบื้องหลัง Tools หลายๆตัวอย่าง

Sun, 28 Jan 2018 15:20:13 GMT

Minko Gechev

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 in order to imp

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 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


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 последните няколко месеца се случиха доста интересни неща, а на мен в

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


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

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…Бях с големи очаквания (дори поствах за нея), може би зарад

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


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

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

unpkg: An open source CDN for npm

Photo by David Marcu on UnsplashLet’s learn how unpkg the service and the open source project can imp

Mon, 13 Aug 2018 15:57:12 GMT

Polyfill as needed with polyfill-service

Photo by Susan Yin on UnsplashHow to maximize the performance of loading polyfills for your applicati

Mon, 06 Aug 2018 17:45:28 GMT

What is a polyfill

Photo by Everaldo Coelho on UnsplashThe difference between a polyfill and a code transform.NOTE: This

Mon, 30 Jul 2018 12:57:08 GMT

Why I Never Use Shallow Rendering

Photo by Teddy Kelley on UnsplashTests should help me be confident that my application is working and

Mon, 23 Jul 2018 16:55:12 GMT

When to break up a component into multiple components

Photo by Samuel Scrimshaw on UnsplashAt what point does it make sense to break a single component int

Mon, 16 Jul 2018 16:28:32 GMT

What is JSX?

Photo by Matt Bowden on Unsplash (plus the react logo)You may use it every day, but have you seen wha

Mon, 09 Jul 2018 13:31:01 GMT

Test Isolation with React

Photo by Mika Matin on UnsplashWhy your tests should be completely isolated from one another and how

Mon, 02 Jul 2018 17:02:02 GMT

JavaScript default parameters

Photo by Jude Beck on UnsplashThe expressive power of expressions in default values for parametersNOT

Mon, 25 Jun 2018 15:18:18 GMT

Dealing with FOMO

Photo by frank mckenna on UnsplashWhat is “Fear Of Missing Out” and how to deal with this natural unh

Mon, 18 Jun 2018 13:31:01 GMT

downshift 2.0.0 released

Photo by Philip Veater on UnsplashEven better accessibility, React Native and ReasonReact support, ev

Fri, 15 Jun 2018 18:59:52 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

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

Thanks John for the suggestion. I’ll look into it.

Thanks John for the suggestion. I’ll look into it.On a short note, I am way deep into the syntax and

Sun, 05 Nov 2017 16:43:18 GMT

My Thoughts, Experiences, and Notes on the development of the GDG Philippines Devfest site

I was tasked to do the GDG Philippines Devfest Site for this 10th year GDG Devfest Philippines. The e

Wed, 01 Nov 2017 15:15:56 GMT

Dean Hume

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

How much storage space is my Progressive Web App using?

If you had told me when I first start developing many years ago, that I’d be able to build websites t

Wed, 20 Sep 2017 15:37:00 GMT

Lazy loading images using Intersection Observer

If you haven’t had the chance to watch it yet, Paul Lewis put together an awesome video series that d

Tue, 08 Aug 2017 15:39:00 GMT

Getting Started with Workbox: JavaScript Libraries for your next Progressive Web App

When it comes to building Progressive Web Apps, my favourite library has to be the Service Worker too

Thu, 27 Jul 2017 15:43: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


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


Consider this my first post

Mon, 28 Dec 2015 09:37:11 -0500

Harry Roberts

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

Relative Requirements

Every developer and designer is different; they have they own skills, interests,and abilities. Simila

Fri, 10 Nov 2017 18:23:12 +0000

Airplanes and Ashtrays

On 11 July 1973, 123 passengers lost their lives when their Varig 820 flightfrom Rio de Janeiro to Pa

Mon, 30 Oct 2017 12:53:49 +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

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

Yeah indeed, they’ve got some nice examples in this page.

Yeah indeed, they’ve got some nice examples in this page. I’m not sure though if they’re looking to e

Tue, 06 Mar 2018 18:52:44 GMT

Thanks Joe Lencioni for reading the article!

Thanks Joe Lencioni for reading the article!There’s a difference between the purpose of MDN dev docs

Tue, 06 Mar 2018 18:29:33 GMT

I’m glad you like it! Feel free to share it with your developer friends

I’m glad you like it! Feel free to share it with your developer friends

Mon, 05 Mar 2018 21:12:05 GMT

Developers deserve a better learning experience

The story of why I built codetogo.ioI could get sweaty, start shouting and clap my hands trying to te

Mon, 05 Mar 2018 10:13:34 GMT

Running fetch in a web worker

The greatest Web Worker of all timePerformance is one of the biggest challenges on the Web & espe

Tue, 27 Feb 2018 09:44:19 GMT

This seems super exciting!

This seems super exciting!I’ll be learning Crystal in the next few weeks

Sun, 28 Jan 2018 13:57:01 GMT

Spectre explained like you’re 5

If you’re reading the news then you probably heard about the Spectre attack. Spectre is a security vu

Fri, 12 Jan 2018 09:01:01 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


Chrome Devtools - 5 fonctionnalités à suivre (Septembre 2017)

Dans cet article je vais me concentrer sur la console afin de vous partager quelques tips &


B.O.F. Speaker DevoxxFR 2017

Voici un retour du B.O.F. (Brid Of Feather) Speaker intitulé “Les speakers anonymes” à


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


J'ai mis en place les RTTs le vendredi ;)

Avant proposCeux qui me connaissent savent


Contrôle d'un robot par une page web

J’ai acheté pour ma fille il y a quelque temps ce robot :


Retour sur le Google I/O 2016

A mon tour de faire mon retour sur le


Comment devenir speaker ? (Partie 3)

Si vous n’avez pas lu les deux premières parties, vous pouvez les trouver


Comment devenir speaker ? (Partie 2)

Si vous n’avez pas lu la première partie, je vous invite à la lire :


Comment devenir speaker ? (Partie 1)

Régulièrement je croise un grand nombre de personnes talentueuses techniq


Myo sous linux

Cette semaine à SQLI, lors d’une soirée Hack, j’ai eu l’occasion de prend


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


Tim Ruffles

Alain Chautard

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

[Tutorial] How to create your own Angular directive?

Our goal in this tutorial is going to build a directive that will render a credit card provider logo

Thu, 12 Apr 2018 22:26:06 GMT

Union types in Typescript

Union types are a very cool feature of Typescript that deserves to be more widely used. In this post

Fri, 16 Mar 2018 15:47:15 GMT

[How-to] Implement custom form validators with Angular

Form validation is always a hot topic whenever I teach Angular. People usually ask me whether they sh

Fri, 16 Feb 2018 03:03:34 GMT

RxJs Subjects: A tutorial

If you have some experience with Angular, you’re probably familiar with Observables from RxJs.This ar

Tue, 06 Feb 2018 23:37:22 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

Why Design Systems Fail

This 24-Ways post looks into why the implementation of design systems and how to ensure that yours is

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

Shidhin CR

'Resolve' in AngularJS routes, explained as story


Will Huang

ASP.NET Core 的 Microsoft.AspNetCore.App 中繼套件載入問題與心得分享

我前陣遇到一個 ASP.NET Core 2.0 專案,在我安裝完 .NET Core 2.1 SDK 之後,卻發生網站無法正常運作的問題。經過一番研究之後,發現了一些有趣的現象,特此紀錄這段學習歷程。

Sat, 11 Aug 2018 13:20:00 +0000

如何使用 .NET Core 2.1 內建的 dev-certs 命令管理開發環境的自簽憑證

從 .NET Core 2.1 開始,.NET Core SDK 就內建了 SSL 憑證管理工具 (dotnet dev-certs),透過 dotnet new 建立的 ASP.NET Core 專案

Sat, 4 Aug 2018 18:49:00 +0000

前端工程研究:如何在企業內部使用「完全離線」的方式安裝 npm 套件

許多企業在設法導入前端工程的過程中,最大的進入障礙竟然是「無法使用 npm 安裝套件」。因為真的有很多企業在嚴格執行資訊安全政策的情況下,所有開發者都無法從公司內部環境連到 npm 網站下載套件。這篇文

Sat, 16 Jun 2018 05:41:37 +0000

我的 Windows Subsystem for Linux (WSL) 終極開發人員配置 - 2018 版

我的個人電腦安裝了許多開發套件與工具,今天這篇文章我想來分享我這台的 Windows Subsystem for Linux (WSL) 環境設定,個人認為我已經把我的 WSL 調整的還不錯了,不管是跑

Fri, 15 Jun 2018 16:12:00 +0000

如何透過 Git Credential 管理透過 HTTP 通訊協定存取儲存庫的帳號密碼

一般在使用 Git 存取遠端儲存庫時,大部分的人都使用 SSH 或 HTTP(S) 通訊協定。如果使用 SSH 協定,你可以設定金鑰認證,如此一來不但不用每次都輸入密碼,連線過程還可以全程加密。但是若用

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

賦予 Angular 全新的生命力:Angular 6 終於正式釋出!

期待的一刻終於來臨,Angular 6 終於在今天正式釋出。這個版本帶來非常多新玩意,同時又不會對現有 Angular 開發者帶來衝擊,這就是 Angular 生態圈最為人津津樂道的部分。本篇文章就讓我

Fri, 4 May 2018 05:15:00 +0000

如何使用 PowerShell 建立開發測試用途的自簽憑證 (Self-Signed Certificate)

前篇文章我們學會了用老牌的 MakeCert 建立自簽憑證 (self-signed certificates),對於大部分數位憑證的需求已經綽綽有餘,確實簡單易用。但是 MakeCert 在使用上有許

Tue, 24 Apr 2018 18:59:00 +0000

如何使用 MakeCert 建立開發測試用途的自簽憑證 (Self-Signed Certificate)

無論我們開發網站或撰寫應用程式,都有可能會需要手動建立測試用的憑證,好讓我們的測試環境可以有效模擬像是 TLS/SSL 連線、發送 S/MIME 郵件、簽署應用程式、... 等等。這篇文章我想來示範如何

Mon, 23 Apr 2018 07:11:00 +0000

認識 PKI 架構下的數位憑證格式與憑證格式轉換的心得分享


Sat, 21 Apr 2018 16:24:00 +0000

如何在多個 .NET Core SDK 版本之間進行切換

由於同一台電腦可以安裝多個版本的 .NET Core SDK,每個版本的 SDK 都會包含完整的工具組、執行環境、組件庫與編譯器等等,所以蠻多人詢問過我這個問題:「當安裝了許多不同版本的 .NET Co

Thu, 19 Apr 2018 21:41:00 +0000

體驗 .NET Core 2.1 全新的全域工具安裝與使用 (.NET Core Global Tools)

.NET Core SDK 已經來到 2.1.300-preview2 版本,這個版本在安裝 .NET Core Global Tools 的時候,跟前一版 Preview 不太一樣,這導致網路上有許多

Thu, 19 Apr 2018 02:13:00 +0000

如何透過 Windows 10 (1709) 體驗全新 Windows Admin Center 管理介面

微軟最近宣布 Windows Admin Center 正式公開 (GA) (前身為 "Honolulu" 專案),這套完全以 Angular 5 前端框架打造的 Web 管理介面,目前有 20+ 多套

Sat, 14 Apr 2018 06:57:00 +0000

透過 Angular CLI 1.6 將現有專案加入 Angular Universal 伺服器渲染功能

Angular CLI 1.6 的其中一個亮點,就是內建了 Angular Universal 伺服器渲染功能的程式碼產生器,他可以將目前正在開發中的專案直接升級到擁有 SSR (伺服器渲染) 能力。這

Mon, 5 Feb 2018 18:59:00 +0000

解決 Visual Studio 2017 Community 無法使用 Snippet Pack 擴充套件問題

我個人長久以來都使用 Visual Studio Enterprise 版本,不過最近由於錄製了【Visual Studio 2017 開發環境全面解析】線上課程,所以特別安裝了 Visual Stud

Sun, 28 Jan 2018 15:34:59 +0000

如何設定 TortoiseGit 改用 WinMerge 當作 Diff 與 Merge 的主要工具

最近幾個月由於電腦升級到了 Windows 10 (1709) 最新版本,卻發現 TortoiseGit 在執行 diff 差異比較的時候,預設的 TortoiseGitMerge.exe 程式,開啟的

Thu, 25 Jan 2018 15:10:00 +0000

Lukas Ruebbelke

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

Handle Multiple Angular 2 Models in ngrx with Computed Observables

IntroI am a huge fan of the simplicity and power that redux brings when dealing with state management

Tue, 15 Nov 2016 20:56:30 +0000

Infographic: Observable Cheat Sheet

The Observable stream is a very scary subject (pun intended) in the frontend universe. Many developer

Fri, 21 Oct 2016 22:25:35 +0000

Dan Wahlin

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

Channel 9 Video: Five Things About Docker

I had the opportunity to sit down with Simona Cotin (Azure Developer Advocate at Microsoft) at the An

Wed, 14 Feb 2018 19:24:54 +0000

Tech 5 Tutorial: Getting Started with ASP.NET Core on Mac and Windows

In this Tech 5 tutorial, I’ll walk you through getting started with ASP.NET Core on Mac and Win

Sat, 02 Dec 2017 20:45:28 +0000

Choosing the “Right” JavaScript Library/Framework for Your Application

“What’s the ‘right’ JavaScript library/framework for us to use?”. That&

Sat, 25 Nov 2017 00:08:33 +0000

Angular Playground – Developing and Running Components in a Sandbox!

Scenario-Driven Development (SDD) – a term I’d heard little about until my friend Justin

Wed, 22 Nov 2017 01:50:20 +0000

Shai Reznik

Thanks Sudhir! makes me happy that it helped!

Thanks Sudhir! makes me happy that it helped! 😃

Tue, 05 Jun 2018 19:13:13 GMT

Thanks for the feedback Charles!

Thanks for the feedback Charles!Appreciate it

Sat, 26 May 2018 12:07:31 GMT

A Super Ninja Trick To Learn RxJS’s “switchMap”, “mergeMap”, “concatMap” and “exhaustMap”, FOREVER!

A Super Ninja Trick To Learn RxJS’s “switchMap”, “mergeMap”, “concatMap” and “exhaustMap”, FOREVER! 😎

Sun, 20 May 2018 18:35:02 GMT

Good job Tomer!

Good job Tomer! I noticed some things that could potentially make the videos even greater, PM me or s

Mon, 07 May 2018 22:19:55 GMT

Great job to everyone who took part in this release!

Great job to everyone who took part in this release! 👏👏👏

Thu, 03 May 2018 23:44:02 GMT

Thanks so much Lars!

Thanks so much Lars!Appreciate the feedback!

Mon, 30 Apr 2018 01:08:06 GMT

Procrastination And Stress… And The Story Behind Our RxJS SwitchMap Talk

Not a lot of people know this about me, but I am an experienced and certified procrastinator. (With a

Sun, 15 Apr 2018 23:02:46 GMT

Jay Phelps

Using LLVM from Rust, to generate WebAssembly

To be clear, this article is intended for people who are writing their own compiler in Rust and want

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

Kent C. Dodds See the “What do we call them, then?”

Kent C. Dodds See the “What do we call them, then?” section. I don’t really mind ESNext/ES.Next/ES.ne

Mon, 14 Mar 2016 05:21:39 GMT

Diéssica Gurskas

Working Better with Git for a Clear History

Your teammate worked on a few improvements in all forms of the company’s webs


Computer and Human Languages

Basic knowledge of computer languages (mainly JavaScript) is assumed.Some tim


React and Form Management: Is Redux Form Worth It?

This is an improvement over my answer to a question in a Brazilian forum: "


T. T. T.

Put up in a placewhere it's easy to seethe cryptic admonishment  &n


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


My Hacking Adventure in Lithuania

Exploring the country where my surname came from and hacking collaboratively



In a life where, by default, there’s no meaning at all, I value creating abov


Dental Health and Habits

Brushing teeth is a good habit. An easy-to-build one, I’d say, thanks to the


Expressive JavaScript Conditionals (for Humans)

Conditionals! As programmers, we write at least one every day. Easy to write,


UI Components that Abstract Mistakes

2017, October 14th.A cloudy day [1] of Autumn in Berlin, probably


An Open Letter to my Loving Father

Dad,I remember the first English sentence you taught me when I was a kid. The



de Viamão, Brasil para Berlim, Alemanha.🇩🇪– 


Choose Life 🇩🇪

Choose life. Choose a job. Choose a career. Choose relocation. Choose giving


Where Does Growing up Go Wrong?

Then into your life, there comes a darknessAnd a spacecraft blocking out the


A Minimal Workspace on macOS

Ask me for a screenshot of my desktop and all you get is a wallpaper – if I’m


I Travelled to Photographs

February was ending.Usually, such thing would mean regular summer days. Howev



As a High School student, I remember always finding Chemistry something betwe


Don't Blame it on React or Redux

What most people don’t know when they first get into Redux is that, just like


var that = this? Nah.

Tried JavaScript for some minutes? You probably already wrote the following.


Shared Variables Between JavaScript and CSS

Because it assures consistency throughout the project and avoids mag


How to Exclude CSS, Images, Anything from Unit Tests

Your app needs all those require, but your unit tests may not.When developing


A Bit on Random Numbers in JavaScript

Math.random() is a JavaScript function that outputs a random number in the ra


Horizontal and Vertical Align Anything with CSS

Using translate() is one of the easiest ways[1] to instantly



A state in which people are locked in their own heads. Where everything they


A Better ES2015+ and JSX Workflow in VS Code

Lately I’ve been trying VS Code, a code editor based on El


I'm Tired of Beautiful-Looking User Interfaces

What if the user interface is more beautiful-looking than usable, understanda


Encadeamento de Métodos em JavaScript

Popular em diversas bibliotecas JavaScript, o encadeamento de métodos (“metho


SVG Images as React Components with Webpack

If you’ve ever tried to load inline SVG (using svg-inline-loader) into React,


O CSS do Futuro

Já existem especificações garantindo funcionalidades incríveis para o CSS:


Mass Deleting Files from Slack

Slack comes with limited file storage, so you eventually run out of space. De


A Fantástica Diversidade do Front-end

Os diferentes perfis de desenvolvedores front-end é um tópico que frequente e


5 Bibliotecas Essenciais para Desenvolver React Apps

O conjunto de ferramentas, boilerplates e bibliotecas disponíveis formam um e


Lessons from the Last Years

I’ve made a point of being in challenging situations whenever possible.In the


Twelfth Floor

Do you know when a window view is urban?When your look through the window and


Ninguém Sabe Pouco o Suficiente

Quando você se vê envelhecendo, talvez seja desmotivador olhar para uma pesso


O Til no JavaScript

Incompreendido, o operador til (~) é um mistério que ninguém discute. Primeir


O Que Há de Errado com a "Cultura jQuery"

Este não é um artigo sobre jQuery. Este é um artigo sobre ferramentas, sim, m


A Guide to Favicons and Touch Icons

Favicon is a simplified visual element associated with a particular website,


Do You Help People out There?

My GPS doesn’t work, again. And this isn’t the first time I’m not sure where


Como Eu Vi a BrazilJS 2015

É mais experiente que volto de mais uma BrazilJS, evento que acontece na cida


Multiline Sass Comments

Since the beginning of this year, I’ve created a lot of different boilerplate


Desmitificando Seletores Complexos

Se existem recursos no CSS que a total compreensão se restringe a uma parcela



She’s despair, daily fatigue and frustration. An intersection of the lack of


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

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

Program a smart device directly, no install needed

I have been excited about Web USB since when I heard about it the first time. Many of my friends ask

Mon, 16 Jan 2017 11:18:11 GMT

Being smart can mean being simple

This is a little story of mine, about being a house owner and wanting a smarter house but also a futu

Sun, 15 Jan 2017 16:08:05 GMT

Fabian Gosebrink

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 +0200

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 +0200

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 +0200

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 +0200

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 +0100

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 +0100

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 +0100

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 +0100

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 +0100

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 +0200

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 +0200

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 +0200

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 +0200

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 +0200

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 +0200

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 +0100

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 +0100

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 +0100

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 +0100

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 +0100

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 +0100

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 +0100

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 +0100

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 +0100

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 +0200

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 +0200

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 +0200

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 +0200

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 +0200

Kooperation von MyCSharp.de und der BASTA!

Ich freue mich wieder sehr anzukündigen, dass es erneut zu einer Kooperation von MyCSharp.de und der

Wed, 20 Jul 2016 18:05:00 +0200

ASP.NET Core 1.0 with Entity Framework Core

In this repository I want to show the first steps with Entity Framework Core and ASP.NET Core 1.0.The

Sun, 03 Jul 2016 22:32:00 +0200

Cross Platform Builds with Angular, Gulp and Webpack

In this blogpost I want to show how to create Cross Platform Builds with Angular, Gulp and WebpackWeb

Fri, 17 Jun 2016 19:09:00 +0200

ASP.NET Core and Angular with Webpack and Visual Studio

This article shows how to use ASP.NET Core and Angular with webpack and Visual Studio. Both the clien

Sun, 12 Jun 2016 22:10:00 +0200

Kurs - Frontend-Entwicklung mit AngularJS

In diesem Blogpost stelle ich meinen Kurs: Frontend-Entwicklung mit AngularJS vor.Anfang dieses Jahre

Wed, 25 May 2016 18:30:00 +0200

How you can organise gulp in your applications

In this blogpost I want to show one possibility of organising your gulp tasks in a way that you as a

Mon, 16 May 2016 08:30:00 +0200