Subscribe to receive all latest blog updates
Microsoft SQL database optimization is a constant struggle for any project, and this is something that Apriorit tackles often as an R&D outsourcing company. The thing is, when developing an application, initially engineers tend to point all their...
Despite the fact that technology itself was available for a while, cloud services are only relatively recently entered our business and daily lives. Cloud boom a couple of years ago saw many companies moving their whole IT infrastructures to the cloud....
Web app vulnerabilities, as every developer knows, are a never-ending programming cat and mouse game with would be attackers. While there are too many security issues at times to count, keying in on those that continue to surface year in and year out we...
Customer Relationship Management (CRM) definitely rocks in the modern business during the last decade. Businesses of all size and verticals are looking to streamline their sales, marketing and customer service processes to learn more about their...
One of the key components of successfully delivering a project on time and within budget is a great project management, which in turn should be supported by effective and efficient project management system.
In recent years, adoption rate for cloud services among businesses are continuing to grow. Companies invest in automation and try to move routine operations that are not part of their core business to the cloud, in order to save costs and manpower. One...
Internet makes everything easier, faster and cheaper. People using mobile devices to access their data and services on the go, at the same time, enterprises are no longer willing to pay large license fees and handle maintenance for on-site applications....
This article provides an example of caching techniques in ASP.NET code project. Technologies shown here are C#\.NET and MS SQL Server. In the example, I am using ASP.NET MVC but the same approach can be used in any C# solution. When developing Web...
With cloud services becoming increasingly popular in recent years, more and more companies, both large and small, looking into development of their own SaaS projects, whether for an external market or for internal use to streamline operations within the...
Projects, that have been written over a long period of time usually exhibit a number of problems, such as duplicate code and a wide use of anti-patterns. Code refactoring is complicated by the fact that system components are often closely...
With computer technologies penetrating each and any aspect of the business world, both universal and specific ERP software market grows. In this post, we will make a brief overview of typical ERP systems present on the market, their components and...
When pondering great accounting solutions, web engineers should first take note of what’s already out there, market size, and what’s working well. If the application is well-constructed and architecturally sound, client consumption will not be an issue....
Certain tasks often require accelerating either the whole or some specific part of an application. If application works with a database, query execution time should be taken into consideration. In order to understand what queries need optimization, we...
JavaScript testing with Jasmine presents an efficient and convenient way to cover your code with test early in development, allowing to greatly improve it in most cases. In this article, I will explore Behavior Driver Development (BDD) paradigm and show...
In this article, I’m going to describe the cURL program and the LibcURL library, from the general aspects of the using of cURL for file downloading to the asynchronous methods provided by the LibcURL library. At first, we’ll explore an LibcURL example...
This article was written mainly for developers who use Firebird Embedded SQL Server in .Net framework applications and want to speed up or optimize DB queries. We will describe how to create your own native Firebird extension and show some approaches...
At the moment, there is a great variety of competing browsers. In this situation, there are no common standards for displaying sites: each one of them may display a site in its own way, for example, by distorting the page content. Due to this fact, the...