A Blog on Building Software

Advantages of the .NET Framework | Fortech
Top 10 Advantages of the .NET Framework
This article was written by Irina, software architect at Fortech, experienced in .NET development.  It presents the top benefits of choosing the .NET framework for application development, by analyzing both the business and technical advantages.   Introduction As soon as you decide to invest in a software application, you’ve surely identified a need on the market and you already have a solid business plan prepared. You might be an expert in your domain, but when it comes to implementing that idea, the right technologies and tools for it are not always clear from the beginning. The
Distributed Agile Development Projects | Fortech
Work Optimization in Distributed Agile Development Projects
The article gives you an overview of Fortech’s experience with distributed Agile development projects of various sizes. It illustrates the challenges we faced and the effective solutions we found to most of them. The post also captures the significant contribution of the delivery department to making our Agile development process successful. To give you an idea of how to apply in real life the concepts presented we included a comprehensive case study. This example shows the Agile concepts at work in our development process. Fortech embraced Agile SCRUM in the early days of this
Continuous Integration
Enabling Continuous Integration
Developers and businesses want to move faster and to add more value to their products in a safe manner. Continuous Integration is part of a set of practices that allows them to do that. Learn from this article the fundamentals of Continuous Integration and how you can apply it to your projects.   What is Continuous Integration? Continuous Integration is a software development practice that allows teams to move faster by shortening the time it takes to receive feedback on the changes they’ve made to the codebase. It became a popular practice in the industry during the early days of the
Visual Studio Template
How to Create a Visual Studio Template for Your Microservices Architecture
Creating a microservice architecture for our .NET development projects might seem complicated at first, but there are a lot of tools out there developed to make our work easier. One of them is provided by Microsoft, through Visual Studio. This tool offers us the possibility to create a custom Visual Studio Template that will maintain a certain degree of consistency across our team/teams and in our projects.   The Importance of Visual Studio Templates in a Microservices Architecture In any project, there comes a time when you must do repetitive things. This is especially true when you
TagHelpers in ASP.NET Core MVC
TagHelpers in ASP.NET Core MVC
.NET developers interested in automating processes, developing performing code and creating consistency for their team have rapidly adopted TagHelpers in ASP.NET Core MVC. Learn from this article the basics of TagHelpers and how to use them in ASP.NET Core MVC.   What is a TagHelper? TagHelpers are introduced in ASP.NET Core MVC as a new way of writing server-side code that renders HTML tags (elements), that is much closer to the HTML format than to Razor.  TagHelpers represent a mechanism to add server-side processing to a regular HTML tag, which in many ways is very similar to Angular
AUTOSAR – Compliant ECU Design for Electric Vehicles
This article describes a few steps required for the design of automotive components, focusing on ECUs and illustrating some of the industry-standard tools required to generate AUTOSAR compliant code. Learn more about Fortech’s Automotive Software Development Offering.   AUTOSAR – compliant development The AUTomotive Open System ARchitecture (AUTOSAR) is an industrial alliance in which a number of Original Equipment Manufacturers (OEMs), component suppliers and hardware vendors have established a de-facto standard for electric and electronic architectures of vehicles. It
This article was written by Irina, Microsoft Certified .NET developer working with REST API in ASP.NET Core. To learn more about our know-how and offering in .NET development, see our Custom .NET Development Services. ASP.NET developers using REST APIs are usually split into 2 categories: the ones that say they work with REST APIs and the ones that claim they are building REST APIs. I am somewhere between them for now, so I say I work with “RESTful-ish” APIs. To better understand REST API and how to use it in ASP.NET Core, I invite you to get familiar with the following:What Is
Qt World Summit
Insights from Qt World Summit – Berlin, 2017
Between the 10th and 12th of October, the Qt World Summit was for the third time on our radar. I was glad to be once again among the delegation of Fortech representatives at the event, along with two of my colleagues – the head of IoT Department and one of the Qt lead developers in Fortech. This year, the event returned to its traditional location – the bcc (Berlin Congress Center) in Berlin, after being held in San Francisco last year. Qt WS is the most important yearly event in the Qt community, where Qt development progress and new focus areas are presented. It is a good
Volteem App
Volteem – Volunteers Can Change the World!
Volteem is an application that enhances and facilitates the collaboration between volunteers and NGOs. The idea for creating the application emerged when a team of five passionate high-school students – The Happy Coders – came together as part of the educational program “Discover Your Call in IT”. From there and until the end of the program, they developed an advanced Android prototype of the app, while gaining both technical know-how and soft skills. Ranked 1st in the program’s ending competition, Volteem is taken into consideration for funding and might be launched onto the
Smart Parking
Smart Parking – IoT Perspectives
The pioneering of smart parking Using the disturbance of the Earth’s magnetic field to detect the presence of a vehicle is not a new concept. More than five decades ago, Koerner and Brickner imagined a system where this kind of information can be obtained, centralized and processed. Two use cases of the pioneers in this field, namely parking management and traffic control, appeared to have a high potential and be adopted on a large scale. Considering that the number of cars was 10 times smaller at that time, the attempts of establishing the technical means for getting traffic information
Dependency Injection
Dependency Injection (DI) or no Dependency Injection in the .NET Framework
In .NET development, we often hear the terms Inversion of Control or Dependency Injection used interchangeably, which is normal considering they refer to the same thing. Inversion of Control is a programming style where a framework or runtime controls the program flow. It was first brought into discussion in Designing Reusable Classes, published by the Journal of Object-Oriented Programming in 1988.  It’s like saying that your car is special because it has wheels. Later, Inversion of control over Dependencies became a standalone term, named – Dependency Injection, and it refers to
Web Services and Mobile Apps Testing
Web Services and Mobile Apps Testing
Mobile applications are constantly evolving and adapting as a result of the increased demands of the users for connectivity features and web services. Multi-platform products or services used for activities such as communication, shopping, finding vital health information or answering an entertainment quiz require web services that synchronize the mobile application with the desktop and save data or progress information. As web services are more and more a necessity in the mobile world, a special spotlight is placed on their testing, as this could make the difference in user experience,