First Steps in Automation Testing

If you’re trying to decide whether automation is a fad or a necessity, or if it represents a cost or an investment, let me tell you that it is something in the middle. The answer will depend on having the right or the wrong approach. To get a better understanding, let’s look at the following …

Scalability

Often when interacting for solutions or floating your decisions to the architects, one question comes out at some point. Is this solution scalable ? So this read is not about scalability itself or maybe it is, but how to tag your solution with possible answers with right perspective. Types of Scaling: Vertical You have a …

Input Property Binding and Change Detection Strategy in Angular

In my post on “Sharing data between angular components” we saw how @Input() decorator is used to pass data from parent to child components. In this post we will discuss Angular’s Change Detection Strategy and how it affects change detection on input property binding. Before we start I would like to introduce concept of immutable …

Hello Serverless

Goal : Create a server-less API that says “Hello Serverless” or “Hello , <YOUR-NAME>” and Host it for $0 for up to a million hits. Though this example doesn’t compute anything ,if you have a memory efficient algorithm in place and have a valuable dataset and your resultant payload from a Lambda execution is minimal, …

NativeScript vs. React Native

I was recently contracted out by a Fortune 500 company to research the feasibility of implementing either React Native or NativeScript as a future mobile solution for a specific software product within the company. I spent over two months building a prototype application in each framework and documented every highlight, pain point and milestone along …

Implementing Cloud Microservices to Develop Highly Scalable Applications

What are Microservices? Before we can implement microservices in a cloud environment, we must understand what microservices are. A microservice is a software development technique using any programming language, built independently and run as a self-contained process to work with other microservices in a distributed environment that delivers unique granular level functionality. There are various …

Java is Cold Coffee

Every single developer and architect has their language of choice, whether its Fortran, A, B, C, C++, C#, Python, Java, JavaScript or any of the countless languages developed by numerous individuals and companies. They all offer advantages and disadvantages for various business needs which, today, must be taken into account when architecting an application. What …

Tips for Practical Web Application Architecture

At Intersys, we understand that developing a great application largely depends on creating the right type of web application architecture. If you’re a CEO, CTO, software developer, consultant, or another stakeholder creating a software product, there are countless decisions to be made from high-level project management to the nitty-gritty, in-the-weeds details that can consume a …

The SA Spurs Formula for Software Development Teamsmanship

The SA Spurs Formula for Software Development Teamsmanship   Just saying that word “Teamsmanship” seems uncanny, doesn’t it?  It is so new that most spell-checking software underscores it alerting you that this word is incorrect. What does it mean? Teamsmanship? Briefly stated, it is the practice of working as a team. Now, you are probably thinking, …

PowerApps, the Successor to InfoPath

If you were one of the many SharePoint users that utilized InfoPath forms to enhance your SharePoint implementation, PowerApps may be in your future. As we are all aware, the Microsoft InfoPath 2010 mainstream support ended in October of 2015 and Microsoft InfoPath 2013 mainstream support ends in 2021. You now have the option to …
older posts