Typolino – Authentication

In order to track the progress of the individual lessons and to keep some statistics we need a user to attach them to. It is really easy to add authentication to a Firebase app. You can choose among the most popular proviers like Facebook, Google and Twitter. I’ll use the email / password option as… Continue reading Typolino – Authentication

Typolino – PoC

Now let’s finalize the PoC! There are so many approaches to write software. What worked best for me so far is to start with the basics and make sure everything works. Name it evolutionary prototyping with the main focus on integrating most of the stuff horizontally. PrimeNg I’ don’t want to focus on styling the… Continue reading Typolino – PoC

Typolino – Add Firebase to our Angular application

Next step is to connect the Angular application with Firebase. This should be rather straight forward. add the npm package configure the environment test the connectivity Add Firebase modules ng add @angular/fire Actually I just realized that adding @angular/fire will do some stuff we already did before. Not an issue but I had to cleanup… Continue reading Typolino – Add Firebase to our Angular application

Typolino

Because of the Corona virus I’m at home – almost all the time. #stayhome. I have two kids which can’t go to Kindergarten these days and I was wondering if there is any good online training for kids to learn to type & read. To be fair, I haven’t looked around much. But the first… Continue reading Typolino

Develop a game with p5.js (part 1)

p5.js is a great JavaScript library to create little games that run directly in your browser. They even offer an online editor, so you can really just get started. Find out more about p5.js here: https://p5js.org/Or directly access the online editor: https://editor.p5js.org/ In this article I will show you a game we implemented as part… Continue reading Develop a game with p5.js (part 1)

Java Collections Static Factory Methods

With Java9 we finally get an easy way to construct collections. I think the map is one that I will be usingĀ  quite often. Now I can write: Map<String,String> lookupMap = Map.ofEntries( entry(“a”, “A”), entry(“b”, “B”), entry(“c”, “C”)); Instead of: Map<String, String> lookupMap = new HashMap<>(); lookupMap.put(“a”,”A”); lookupMap.put(“b”,”B”); lookupMap.put(“c”,”C”);