Part 4: AEM with Angular 2 - Unit Testing Angular Components & Services

This article is continuation of a multi-part series on AEM + Angular 2 integration. You can read previous 3 articles from this series here: Part 1: 2: 3: In previous three parts, we have learned: Angular 2 & Challenges of using AEM with Angular 2Project Structure of AEM + Angular 2 project and custom build scriptDeveloping AEM components using Angular 2 In this part, we’ll learn about Unit testing Angular code base and collecting code coverage matrix.
Unit testing is very important from code quality perspective and it becomes even more important when project is large and multiple teams are working on same project. In large projects, dividing large systems in to small and loosely coupled modules is a best practice b…

KONE Hackathon on IoT, Smart Elevators, Smart Lights and BlueMix Cloud

I have used elevators countless times in my life so far and we all use it multiple times every day. Have you ever thought about how elevators can react in smarter way, does an elevator knows who you are and personalize it for you? I think most of us (including me) have never thought about this (before this hacking event, that I attended) but, trust me there are companies like KONE and many smart people who work there are challenging themselves and pushing hard to make elevator smart.
What exactly KONE is developing?
KONE is building APIs to control, manage and maintain elevators. KONE's APIs are collecting data from various elevators installed in buildings, these APIs are backbone or I can say brain of KONE’s smart elevators. Once data is collected, possibility of harnessing valuable information from that data is endless. Example:
Feed collected data to analytics tools to optimize elevator operation, usage etc. Apply Artificial Intelligence and Machine Learning to give a smart bra…