CQRS stands for Command Query Responsibility Segregation. It's a pattern that performs segregate operations that read data from operations that update data by using separate interfaces. This can maximize performance, scalability, and security. Supports the evolution of the system over time through higher flexibility, and prevents update commands from causing merge conflicts at the domain level.
The question “is it worth to use Docker containers for Windows” is still valid. Due to Microsoft .NET had solved problems where containers rock in PHP and NodeJS worlds.
So why should we use containers for .NET?
There are several reasons...
E-Commerce is an ever growing industry. Launching your web shop, although being a very wide-spread business idea, it still is could be quite profitable.
E-commerce website development service is very popular Client request for UKAD team . The time or budget limits could be a constraint for a Client to start a custom webshop project. In case when none of the cloud platforms meets the customization requirements, our development team could use CMS systems in conjunction with a third party eShop packages.
Umbraco is flexible and developer friendly CMS. Here some tips on how to optimize the editorial experience.
Considering Umbraco for a new project you might want to know, what are the strengths and weaknesses of the potential web platform. And if the choice of Umbraco it is the right decision. Here we will try to share our view about Umbraco pros and cons.
We discovered a revolutionary solution for Umbraco performance, that I want to describe in this article.
Here you WON’T find tips and tricks “How to change 10 Umbraco settings to make it work faster”. We implemented a completely new approach that solved all server-side performance issues for us forever.
Azure Blockchain Workbench is a new cloud service platform that reduces time and effort needed for a blockchain network configuration and deployment. The tool is quite handy for blockchain projects usage.
It supports the main blockchain platforms and can be easily integrated with existing systems and applications utilizing Microsoft Flow and Logic Apps.
The Internet gives QA engineer a wide choice of tools to optimize the site. Some of them are paid (f. ex., Netpeaker Spider) others are free like Xenu. While choosing the tool I always consider free options first. But despite a huge advantage of being payment-free, such programs are usually limited in their features and specialization. Therefore, to achieve the best result and cover the whole tasks log QA engineer could combine two or more tools.
In this article, I would like to consider a tool that allows you to facilitate the work of the system administrator and make monitoring client servers more cost-effective and resultative. The overview will be helpful for system administrators, DevOps specialists, customers who cooperate with IT companies, developers.
CSS Flex-Box layout is a tool for placing blocks on a page. Flex-box is designed to optimize the layout of the elements, unlike the float. Flex-box makes it easy to align elements horizontally and vertically, change the direction and order of display elements, it also allows you to stretch blocks to the entire height of the parent or to lower them to the bottom edge.
Android and iOS development: 4 differences
The only official Windows IDE to work with Android apps is Android Studio. There are some unofficial iOS simulators for Windows to test iOS apps, but their reliability isn’t guaranteed by Apple.
CSS Grid technology appeared in 2011, but interest is still growing. This article is a small technical guide to the most interesting features and functions.
This article will be useful for frontend developers as well as for other web development and design specialists.
If you are familiar with the Umbraco CMS, you’ve probably heard of a webshop package called Ucommerce. Even if you haven’t, it’s not hard to guess its intended purpose. Ucommerce is an enterprise-grade solution which seamlessly merges the content creation possibilities of the Umbraco CMS with powerful and modern commercial functions. The name of this platform reflects the modern trend in business, which can be summarized by one word - ubiquitous. The idea of this approach is to make trading simple and accessible for everyone.
Medical organizations currently face a significant challenge when integrating systems and processes across the care continuum. Electronic Health Record (EHR) systems have become a mission-critical component for delivering appropriate and timely high-quality care. They function as the single source of truth for providers and patients. Healthcare providers need their EHR and supporting infrastructure to be always running and compliant with strict regulations for health data security and privacy.
Ionic is a technology that lets you build full-fledged apps for both iOS and Android using your existing web development skills and without needing any deep platform-specific knowledge. Some restrictions apply, but in general, you only need to be familiar with Angular (a popular web framework) to get started with developing your app. For styling, you can apply your knowledge of SCSS to make the app look the way you want.
Challenge: Amid the daily routine, programmers can forget to report their time. We were in search of an easy way to get a daily report so we could notify programmers who forgot to log their time.
Solution: We designed a bot on the Microsoft Bot Framework. Every day at 11:00 pm and 9:00 am, the bot verifies that time reports are complete and notifies employees via direct messages on their corporate Slack accounts in case they aren’t.
Application security isn’t a feature or an advantage but rather an essential and necessary element. A security breach can affect a company financially but even more importantly can wreck its reputation. That’s why app security should be a priority during development.
Our main objective was to build a system that could help us easily monitor the temperature and humidity inside our office building. There were no strong requirements in terms of what the end product should be - an app, a website or some kind of a GUI that could only be used inside the office, so it would be our future task. For the first few months, we focused on the hardware and the firmware.
AMP (Accelerated Mobile Pages) is a Google technology which allows mobile devices to load web pages in a blink of an eye. It is intended for the whole English-speaking segment of the Internet. You can easily integrate it into your project, provided that you know some of its peculiarities.
The problem of continuous integration is quite particular for iOS, it is particularly sensitive in significant enterprises and is not-so-critical in small outsourcing companies. Of course, there is already a whole bunch of ready-made solutions, the most popular of which is fabric.io, diawi.com, testflight, but there are many others. Consider the basic pros and cons of these three application distribution platforms.
The proposed new EU GDPR [General Data Protection Regulation] law extends the scope of the EU data protection regulation to all foreign companies processing data of EU residents. It provides for a harmonization of the data protection regulations throughout the EU, thereby making it easier for non-European companies to comply with these GDPR acts; however, this comes at the cost of a strict data protection compliance regime with severe penalties of up to 4% of worldwide turnover.
Firebase is a web app development platform created by Google. It lets you develop the whole app on the front-end without any server-side code. At the same time, it does let you set up some server-side logic via Firebase Functions if you need to react to certain events (creation of data or files, login, https requests) so you can send emails or push notifications or process the data after it is written.
Can you imagine our life without the internet? Nowadays, by the click of the mouse, you can get any information in a second. It's true, but mostly for the people who can use a mouse, see the screen, listen to an audio file... In this article, I want to share the importance of Web Accessibility for the people with disabilities (WAI). First time I touched this question by the request of our client - American Heart Association and our cooperation gave me deep understanding how people with disabilities use the web, their feelings when they cannot access the web, and what we can do to make sites more accessible.
In 2016 Umbraco company launched the cloud version of their CMS - Umbraco Cloud. The company says that Umbraco as a Service gives us the all-in-one solution: Azure hosting and predictability in the projects, built on 10 years of experience. Umbraco as a Service or UaaS finally came to me, so let's start. Prepare for a start For an easy start Umbraco provides several ways:
1. Step-by-step description and possible problems solving for fans to read manuals from cover-to-cover.
Wow, what a year 2016 was! Brexit, US presidential election, and talks how it will impact on the technology world… I think, we’ll touch this issue later, but now we want to take some local talk: about Ukraine and our hometown - Kharkov. In our last article “Outsourcing to Ukraine”, we already wrote about reasons and benefits of outsourcing to Ukraine. So, let's touch another question: Is it safe to give long term projects to Ukrainian IT Development companies? Let's look:
1. The official data from Ministry of Foreign Affairs of Ukraine talk: in 2015-2016 more than 23 millions of foreigners
Outsourcing software development in Ukraine already has a 20-year history. The history starts with the removal of the Iron Curtain and formation of a new independent democratic country. In the legacy of the Soviet Union, Ukraine has obtained a strong scientific base and a huge entrepreneurial potential.
To date, the country operates 350 universities, 45 of which are located in the city of Kharkiv, including the Kharkiv National University, founded in 1805.
Outsourcing is no more about the budget. The choice of outsourcing and outstaffing providers gives businesses an opportunity to launch a win-win professional partnership with effective and transparent management and top-qualified development team.
Nowadays, a great variety of different CMS are applied by website developers and a very rare website is fully custom developed. The variety of content management systems is so rich that it is almost impossible not to find a CMS, which will be fully along with client's requirements and will save time and money comparing with custom solution development. Moreover, extension of the CMS-based application is much easier and cheaper
Hooray! We proud to announce that we became the Umbraco Registered Partner! Umbraco is our love since 2008. The partnership will help us to always be at the forefront of Umbraco as a business. We expect more projects to be done with Umbraco as a Service. UaaS is the cloud solution based on Microsoft Azure. UaaS will free us from dull and time-consuming tasks such as manual upgrading, painful deployment, and annoying content freeze. Our work with
There is a good tradition in Kharkiv to take part in the international marathon. People from over the Kharkiv region come to anticipate it. It is annual marathon which is brought in Record Book of Ukraine as the most popular race in the number of registered participants. The route where it took place was laid through the central streets of the First capital. Finish and start were situated in the center of our lovely city. Our “UKAD” team also was anticipated in this prominent event. Our developers are keen on a healthy way of living and it were a good chance to demonstrate our abilities! The warm weather encouraged our spirit.
Clients may succeed in communicating with business clients and partners, but when it comes to developing websites or software, they lack the background to explain the details of what they want. If a client allows the developers to take the reins, in most cases the final result may disappoint and not be exactly what the client wants. This way, each interaction is reviewed by the team of developers and the client. The aim is to keep the client
Nowadays the most modern designers work with Sketch. Because of its ability to draw in the interface interaction and its tiny weight. Being NET developers we use Windows so there is a complication to collaborate with Sketch which was created only for Mac users. But those dark days are away and the clouds begin to dissipate over the world of NET developers. So, meet - Avocode! Avocode is the product created especially for burnt out frontend developers and serves as a bridge between devs and designers.
You can now cast your votes to determine which 5 lucky people win these years much-coveted MVP awards. The community is the best feature of Umbraco and the people who are actively helping other people discovering every nook and cranny of Umbraco are a huge part of our friendly DNA. The MVP awards are the community’s way of thanking the people that we find the most valuable. MVP in the Umbraco world means Most Valuable People
Among some development teams, there is a misconception that the software release is an only about “to deliver the code (the new functionality) to a production server”. In case of such an approach, the release management flow stops right after the code delivery. And a big disadvantage here is about no one is ready to answer the important questions, like
- “what features were delivered to week/month ago”,
- “what features are planned to be released this/next week”,
- “what was the last release structure (how many new features, bug fixing, UI or UX improvements, etc)”.
Agile environment, dozens of new tasks and daily product support activities are taking the situation far and far more out of control.
.NET developers demand to keep highest rates on the global employment market during the past 18 years. Companies worldwide are looking for qualified .NET engineers, as a simple research of job opportunities shows. For example, a google request “.NET developer” gives more than 7,240,000 results.
Accelerated Mobile Pages (AMP) project from Google and Twitter, allows you to create pages with instant download. These are common web pages that have AMP HTML. Average page load is 0.7 seconds.
Validator.ampproject.org is a convenient and easy-to-use tool with an interface created for the AMP Validator tool. It shows the HTML code of the page that the user is checking and its errors. AMP Validator can be used as an extension in the browser, that is handy. it is available for Chrome and Opera. This extension automatically checks all pages with AMP. To analyse the page, check the indication signs.
Being a software house working both with EPiServer and Umbraco, we got numerous questions from customers about the differences between the two CMS platforms. If Umbraco free and Episerver is costly, why some clients still choose Episerver? Which platform is better for editors? Which could be the ideal choice for the project?
The article is not supposed to be a detailed comparison of each CMS features. It is a subjective analysis based on our experience.