Month: January 2018

Top REST API best practices

Many giants like Facebook, Google, Github, Netflix, Amazon, and Twitter have their own REST(ful) APIs that you can access to get or even write data. But why all the need for REST? Is it that good and why is it so prevalent? Surely it’s not the only way to convey messages? What is the difference between REST and HTTP? Well, it turns out REST is pretty flexible and compatible with HTTP that is the main protocol the internet is based upon. Since it is an architectural style and not the standard, it provides a lot of freedom to implement various design...

Read More

.NET Core 2.0, Angular 4 and MySQL. Part 3

Why is logging so important during application development? Well, while your application is in developing stage it is very easy to debug the code and to find out what went wrong. But, can you debug in the production environment? Of course not.  That is why logging messages are a great way to find out what went wrong and where did error happen in your code in the production environment. .NET Core has its own implementation of logging messages, but in all my projects, I prefer to create my own custom logger service.  This is what I am going to show you...

Read More

.NET Core 2.0, Angular 4 and MySQL. Part 2

When starting new project does basic configuration matters? .NET Core configuration differs greatly from the standard .NET projects. We don’t have any more web.config file but instead, we use built-in Configuration framework that comes with .NET Core. Therefore having a good understanding of how to configure your project and how to configure services, which you will use until the end of the development process is a must. In this post, I will explain to you how to use configuration methods in a Startup class. Also, you will learn how to register different services and how to use extension methods...

Read More

.NET Core 2.0, Angular 4 and MySQL. Part 1

Wondering how you can work with the database in MySql by using Workbench? It is not that hard but quite opposite. Creating schemas, tables, relations and populating those tables is very easy, once you are familiar with MySql Workbench tool. By following instructions from this post, you will master skills for creating the database, creating and populating tables, creating relations between those tables and having the backup of your data. Later on, we will use this database to connect .NET Core project to it. If you want to see all the basic instruction and complete navigation for this tutorial, please...

Read More


the complete guide to http