Behind The Scenes

1/28/2020

Log Levels

The 5 Levels of Logging
1/28/2020 Nodejs,Database,Migration

Nodejs Database Migration

If the back-end is written in Node.js , then the Sequelize pack is your best option for managing your database objects, and schema. The commands to create, update and edit migrations are very similar. Creation of a container, or the manual running of the migrations is a little more work, but not difficult.
1/28/2020

Python Coding Standards

Python is a language that is very particular about how and where you place your code. Because of this it is very important to code to the guides properly. Below is some of the style and standards basic. For a full detailed guide you can find links at the end in the additional resources.
1/28/2020

GraphQL in a Micro Services Architecture

GraphQL stitching increases developer agility and productivity
1/28/2020

Implementing DDDomain models, Ports & Adapters and CQRS with C#

The cloud is a game-changer. Instead of building big applications that are hosted on giant machines, the industry is moving away from that and is moving towards serverless architecture. Everybody is talking about microservices. More and more developers are talking about hexagonal architecture (also known as Ports and Adapters), Domain-Driven Design and Command Query Responsibility Segregation (CQRS)
1/29/2020

Microservices and Outside-in Tests Using C# and Docker Compose

A number of years ago I was working for a client that decided we should be favouring outside-in tests. I understood the term to mean that tests shouldn’t have any knowledge of the inner workings of a component, but instead should just validate any outputs and/or any side-effects.
1/29/2020

Using Extension Methods in C# to Build Fluent Code

Extension methods are an integral part of modern .NET and some of .NET’s best features such as LINQ. Unfortunately, a lot of developers get intimidated by them and don’t understand what’s going on under the surface or how to build new ones. In this article I’ll attempt to demystify extension methods and illustrate how they can be used to build elegant and fluent code.
1/29/2020

You Need a Code Review Checklist

Code reviews are a place of contention for a lot of teams. Even when teams know code reviews are worth the effort, they still struggle to make them effective. Code reviews usually become a place for everyone’s subjective opinion to come out which leads to arguments, hurt feelings, and distrust within a team. Once distrust starts on your team, it's hard to recover. Animosity will grow. Lack of confidence declines. Motivation declines. Code quality will suffer. For these reasons, having an as close to an objective process in your code reviews is vital to your team’s success. So how do get to performing objective-based code reviews? I suggest you use a checklist.
1/29/2020

Acceptance Test-Driven Development in .net core with Specflow

Test-driven development is awesome, it gives you a safety net to rely on so the code can be confidently refactored. TDD learners normally start at unit testing, those cover independent parts of the software to the detail and are a great thing, but what is the guarantee that when you glue all classes together they work as expected? For testing that everything works together, we need different types of tests.
1/29/2020

How CORS (Cross-Origin Resource Sharing) Works?

If you are a web developer, you must have seen the ‘CORS’ error appearing often on your screen when you try to call an API. But, Why does it happen?
1/29/2020

Top 10 Technology Trends for 2020

The top 10 technology trends for 2020 were presented at the Gartner IT Symposium/Xpo in October 2019. Gartner predicts that the key strategic technology trends in 2020 consists of two major areas: human-centric and smart spaces.
1/29/2020

How to estimate an app cost as a freelancer

Freelancing is a commonly used term for the self-employed professionals who work on a project to project basis and more often are not committed to a particular employer/business. As many of us are not getting satisfied with current job payouts or for building multiple sources of income or to build a portfolio, whatever the reason maybe we are choosing the freelancing path.
1/29/2020 test

Tests Coverage is Dead — Long Live Mutation Testing

In today’s industry, having a great product might not be enough. Competition lurks around the corner, and a key advantage for market leaders is their ability to move fast without breaking things.
1/29/2020 blockchain

Creating a blockchain with less than 100 code lines

The basic concept of blockchain is very simple: a distributed database that maintains a continuously growing list of ordered records.
1/29/2020 aws awsconfig

Custom AWS Config Rules

This article will attempt to explain how to create a custom AWS Config Rule. A working example is provided, using SAM and a Go-flavoured Lambda function.
1/29/2020 team scrum

One small change to your stand-ups that will improve your team’s performance

Scrum doesn’t talk about stand-ups, but about Daily Scrums. I’ve used the term “stand-up” here instead of “daily scrum”, as this is a more loosely used term among teams. For this post I use the two names interchangeably.
1/29/2020

Clean up your code by removing ‘if-else’ statements

When we write JS code, we often encounter the situation of complex logic judgment. Generally, you can use if/else or switch to implement multiple conditional judgment, but there will be a problem: With the increase of logic complexity, if/else and switch in the code will become more and more bloated. This article will take you to try to write more elegant judgment logic.