Author: Vladimir Pecanac

The HTTP Series (Part 1): Overview of the HTTP Basic Concepts

In this article, I will present you the HTTP basic concepts. But why HTTP? Why should I read about HTTP you may ask yourself? Well, if you are a software developer, you will understand how to write better applications by learning how they communicate. If you are system architect or network admin, you will get deeper knowledge on designing complicated network architectures. REST, which is very important architectural style nowadays is relying completely on utilizing HTTP features, so that makes HTTP even more important to understand. If you want to make great RESTful applications, you must understand HTTP first. I...

Read More

A Few Great Ways to Consume RESTful API in C#

By taking a path of Web development, you find yourself in the need of dealing with external APIs (Application Programming Interface) sooner or later. In this article, my goal is to make the most comprehensive list of ways to consume RESTful APIs in your C# projects and show you how to do that on some simple examples. After reading the article you will have more insight which options are available to you and how to choose the right one next time you need to consume a RESTful API. What is a RESTful API? So, before we start, you might...

Read More

How to Deploy .NET App With TeamCity and Octopus Deploy

One of the most important tasks in the software development cycle is the task of application deployment. Whether it is a web application, console application, or service, the application will have to be deployed to the production environment at some point in its life. Deployment techniques vary a lot and are more often than not done by hand or in an insecure manner. When the project grows and multiple instances of machines are added to support its increasing needs, it becomes painful to manage deployment process manually. Thus, this post will help you understand how to automate your .NET website...

Read More

Top 8 Continuous Integration Tools

If you are familiar with the concept of Continuous Integration we can agree that using it has become mandatory. There are many Continuous Integration tools out there, and in this article, we will go through some of the greatest tools available on the market and see how they fare. After reading this list you will have a better understanding what tools are available to you and choose the perfect tool for yourself. On the other hand, if you are interested in mobile apps, there is a specific subset of tools that might suit you better, so check out our Top Mobile...

Read More

Continuous Integration With TeamCity

In the previous post, we’ve talked about Continuous Integration and its benefits in software development automation. Hopefully, by now you understand how important continuous integration is and want to learn how to improve your software by using it. Now, you will learn how to implement continuous integration with TeamCity, one of the best continuous integration tools available out there. TeamCity offers free Professional Server License that allows you to use the full set of features it offers but is limited to 3 build agents and 100 build configurations. It is easily one of the best choices if you need stable, mature...

Read More