Top 6 benefits of Outsourcing to Kosovo

When thinking about the ideal place for IT outsourcing, the first thing that comes to our minds is saving time and finishing tasks on time. Kosovo is making big IT turns and is increasingly becoming a magnet for clients from around the world.

Here are 6 top benefits of outsourcing to Kosovo:

Culture & Bilingualism

Kosovars are characterized by good English language skills and very rapid cultural and intellectual adaptation with people of different backgrounds. This is a great advantage when it comes to working with different companies abroad. Kosovars have quickly become attractive to different companies providing customer service abroad. They are responsive, motivated, highly practical in their work, informed of the latest trends, and always updated.

Education

Kosovo offers talents who have completed computer science at one of the universities offering this area of education. Also, academies and training schools across the country.

Computer science and IT related subjects are taught in 6 universities and approximately 350 students graduate each year. At the University of Prishtina – the Faculty of Electrical and Computer Engineering has a considerable number of students. The number of graduates in this field is increasing every year. The interest of young people to study in this field is becoming a trend. Eventually, there are also private universities that offer different programs. 

A considerable number of students have the chance to work as internships in various companies while studying. Many others are going to various universities around the world through the Erasmus program, benefiting from this exchange with a device of different cultures and outlooks.

Location

Kosovo’s advantageous geographic location allows it to access global markets easily as well as develop logistics infrastructure to support these connections. More than half of the Information Technology companies in Kosovo are exporting their services. Besides online meetings, Kosovo provides great connectivity between Pristina and other countries. With cheap flights, teams come together once in a while to connect better and attend team-building activities, etc.

Business making

Kosovo offers a great chance for all those interested in doing business. This process is considered easy by different rating reports. Doing Business Rating by the World Bank ranks Kosovo the 57th among 190 economies in the ease of doing business. According to  Trade Brief Report the ICT sector in Kosovo exported close to 60 milion Euros in services.

ICT enthusiasts and professionals

After the war of 1999, everything started from the zero point and during these years, Kosovo’s youth are “exploding” in technology trends. In spite of the enormous challenges the state faces, the technology workforce has made Kosovo very quickly reach an enviable level. A spirit has begun in Kosovo that is being driven by the provision of training and the creation of conditions to attract IT talent.

The curiosity of people to learn new things  from different examples, the ability of people to adapt to international trends and the open understanding of others has made people from all over the world collaborate with digital companies in Kosovo.

More than work-only relationship

Kosovo is attracting many companies from different countries to extend their software development capacities with local companies. With its unique culture and value, Kosovo offers great services, a strong team spirit and a happy environment to work. Kosovo doesn’t offer lower costs services, but high quality work is extremely valued from different international companies. Kosovars tend to create a close relationship with people they work with. This creates a positive environment between colleagues and makes the work process more fun! 

Teambuilding in Theth

After a difficult period of lockdown around the world, we are returning to the noisy life in the workplace with small and safe steps. During the lockdown period, we worked with great dedication remotely, thus succeeding in completing our tasks. Online dating, lots of emails, lots of virtual communications were part of this difficult period which opened in front of us another perspective for the digital world.

After this very busy period, Kutia team members decided to visit Theth and spend a weekend together. We had the opportunity to further strengthen the bond between team members and thus spend a pleasant weekend in a magical place like Valbona.

We had a great time together, talking and discussing current issues happening around the world while being part of different team building activities!

Teams do not need to be ‘optimised’, and teamwork does not need ‘enhancement’ or an ‘upgrade’. Teams aren’t machines, they consist of living breathing individuals, and should be handled as such.

Akademia suedeze e IT-së zbarkon në Prishtinë!

Kompania Kutia, për 7 vjetorin e themelimit të saj, po sjell në Kosovë akademinë e njohur suedeze, Beetroot Academy. Pas sukseseve të vazhdueshme në ofrimin e shërbimeve të zhvillimit softuerik si dhe bashkëpunimit me kompani të ndryshme jashtë vendit, Kutia ka vendosur që kërkesës së vazhdueshme për zhvillues të rinj në treg, t’i kontribuojë me ofrimin e ekspertizës së jashtme për të zhvilluar dhe rritur ekspertizën e brendshme në fushën e teknologjisë informative.

https://www.facebook.com/beetrootacademykosovo/videos/613923032785786/

Beetroot Academy, është akademi lidere e fushës së IT-së që e ka zhvilluar industrinë e outsourcing në Suedi dhe Ukrainë, duke vendosur kështu standarde të reja të industrisë dhe duke aftësuar dhe krijuar profesionistë  në fushën e IT-së.

Themeluesit e shkollës, suedezët  Andreas Flodström dhe Gustav Henman, filluan kompaninë Beetroot në vitin 2012. Në vitin 2018, përmes ekspertizës suedeze, Beetroot ishte një prej kompanive me rritjen më të madhe në fushën e teknologjisë informative në Ukrainë.

Mbi 2,500 studentë që i kanë përfunduar këto kurse, 70% prej tyre tanimë janë të punësuar duke ndikuar kështu në rritjen e ekosistemit të IT-së, duke zhvilluar ekonominë e vendit dhe duke aftësuar ekspertizën lokale.

Akademia Beetroot vjen në Prishtinë me mision të caktuar; rritjen e industrisë profesionale të teknologjisë informative; rritjen e aftësive konkurruese; rritjen e mundësisë së punësimit në këtë fushë, si në kompani lokale, ashtu edhe në ato ndërkombëtare. Ajo që e bën më të veçantë Beetroot Academy-dega në Kosovë, është fakti se kurrikula e programeve mësimore, mënyra e mësimit dhe platforma mësimore është plotësisht e trashëguar nga Beetroot Academy që tanimë ka dëshmuar sukses të madh në Suedi dhe në Ukrainë.

Akademia Beetroot zhvillon aktivitetin e saj përmes kurseve profesionale të dizajnuara nga ekspertë të fushës, duke krijuar kështu kurrikula praktike dhe të përditësuara sipas trendeve më të reja të fushës së teknologjisë informative. Ligjeruesit profesionalë janë të trajnuar ashtu që të krijojnë shkathtësi të reja te studentët, bazuar në kërkesat reale të tregut, si atij lokal, ashtu edhe atij ndërkombëtar. Kjo është një ndër arsyet pse 100+ orët në këto trajnime janë jashtëzakonisht praktike. Së bashku me mentorë dhe trajnues me përvojë, studentët e regjistruar do të kenë mundësi që të punojnë në projekte të vërteta, përmes mundësive konkrete. Përveç anës praktike, shkolla ofron edhe studimin e teorisë në mënyrë të pavarur, përmes sistemit për mësim online (LMS).

Për sjelljen e kësaj shkolle në Prishtinë, janë bërë përgatitjet e duhura që kanë filluar kohë më parë. Kjo nënkupton hulumtimin e hollësishëm të kurrikulës dhe programeve mësimore, trajnimin dhe përgatitjen e stafit të kualifikuar për trajnim si dhe krijimin e ambientit komod dhe të përshtatshëm për të zhvilluar mësimin. Për më tepër, mjedisi i krijuar synon të frymëzojë ambicie dhe talent.

Grupet e ndryshme do të punojnë si ekipe, duke sfiduar njëri-tjetrin gjatë rrugës. Kështu, ata që tregojnë potencialin më të madh dhe dëshmojnë aftësitë e veta, do të përzgjidhen si profesionisë të IT-së, duke dëshmuar aftësitë konkurruese përballë punëdhënësve potencialë.

Kurset që ofrohen:

  • Front-end Development
  • React JS
  • NodeJS
  • WordPress Advanced
  • Project Management in IT
  • English for IT

Për të gjithë ata që dëshirojnë të zhvillohen dhe të mësojnë më shumë rreth kësaj mundësie, hapja zyrtare e Beetroot Academy – Kosovë, do të bëhet me 16.03.2020, nga ora 10:00 deri në orën 20:30 në adresën: Rr. “Anton Çetta”, nr. 5-1, Prishtinë. Klikoni KËTU për të mësuar më shumë rreth kurseve dhe trajnerëve ose vizitoni faqen tonë në Facebook.

Laravel 6.8.0 Released

The Laravel team released a minor version v6.8.0 this week, adding useful test response updates, along with the latest features, changes, and fixes for Laravel 6.x:

ArrayAccess on Responses
Taylor Otwell Implemented ArrayAccess on JsonResponse and TestResponse classes. Having array access is convenient if you want to get JSON data in a test or JsonResponse instance. Taylor summarized how this could be useful in pull request (#30817):

When building / testing and JSON API, I like to sometimes interact with the raw JSON payload returned in the response. Normally you would have to access this via $response->original[‘foo’]; however, with this change I implement ArrayAccess on both JsonResponse and TestResponse in order to be able to proxy directly into the response JSON without going through the original property.

Here’s a quick example from the PR:

Packages Can Use Custom Markdown Mail Themes

Packages can now use custom markdown mail themes. Now, a package could use something like the following example:

Set an Individual Raw Attribute

You can now set raw values for individual model attributes using the setRawAttribute() method:

Force flag for artisan make:controller

Similar to models, you can force the creation of controllers with the make:controller command. Forcing is useful if you forget to use the –resource flag and want to recreate the controller:

Create a Seeder with artisan make:model

With the –seed flag, the make:model artisan command will create a seeder matching the model name:

You can see the full list of new features and updates below and the whole diff between 6.7.0 and 6.8.0 on GitHub. The full release notes for Laravel 6.0 are available in the GitHub v6 changelog:

v6.8.0

Added

  • Allowed packages to use custom markdown mail themes (#30814, 2206d52)
  • Added more quotes to Inspiring (4a7d566, 9693ced)
  • Added support for nested arrays in TestResponse::assertViewHas() (#30837)
  • Added Model::setRawAttribute() (#30853)
  • Added –force option to the make:controller resource (#30856)
  • Allowed passing an array to Resource::collection() (#30800)
  • Implemented ArrayAccess on JsonResponse and TestResponse (#30817)
  • Added –seed option to the make::model resource (#30828, 2cd9417)

Fixed

  • Fixed two index creation instead of one when using change() (#30843)
  • Prevent duplicate attachments in the Mailable (3c8ccc2)
  • Fixed ServiceProvider for PHP 7.4 in Lumen (#30819)
  • Fixed non-eloquent model validation in database validation rules (#30840)

Changed

  • Changed rescue() helper (#30838)
  • Added previous exception to EntryNotFoundException thrown in Container.php (#30862)
  • Changed DatabaseNotification::$keyType to match uuid (#30823)

Author: Paul Redmond

Why WordPress?

WordPress is an open-source website tool, available online. This tool for CMS is written in PHP. 35% of web bloggers and news sites online use WordPress.  

This is platform might be the easiest CMS to use and has gained great popularity among the beginners. You can this for designing small and medium websites with simple creative exposure. WordPress is also induced with multiple powerful features which have made a favorable choice for trained web developers and designers. With this platform, they can build efficiently performing and alluring sites for clients. People can use WordPress for establishing blog websites or news sites and more.

For anyone who is searching for an uncomplicated website, WordPress could be their best possible option, in which they can see real-time changes as they apply changes on their website. The best part about this is that you can simply download and deploy on your hosting in just 5 min, no strings attached.

WordPress, Joomla, and Drupal are all free to use! You can download and deploy them on your hosting right now; no strings attached.

Benefits

WordPress is easy-to-use for beginners as well. You don’t have to be an expert while working on this platform. The interface and functions are simple and intuitive to understand, with a hint of complexity in it.

With WordPress, you can create websites that are optimized for mobile use. It ensures that user experience is not compromised when changing the device. The website will adjust in accordance with the screen size.

SEO is essential when talking about promotion, branding of services or products. Although there are multiple third-party SEO plugins to assist in optimizing the content that you wish to share; but WordPress allows these practices to get initiate successfully on your website.

Web Summit 2019

Recently, our team members attended the Web Summit in Lisbon. It is considered as “The best technology conference on the planet” by Forbes. 

Kutia’s team members had the chance to be a part of this great experience with 1,206 speakers and 22 stages. The course lasted for four days, with topics like data protection, sustainability, and whistle-blowing emerging as the trends of the conference. 

Among the speakers, there were the EU Commissioner for Competition, Margrethe Vestager; the Rotating Chairman of Huawei, Guo Ping; Google’s Sustainability Officer, Kate Brandt; and former Prime Minister of Great Britain, Tony Blair.

Astrit, Blerona and Faton at Web Summit

Web Summit is a company from Dublin, Ireland that holds events across the world. Events like this involve Web Summit in Lisbon, Collision in Toronto and RISE in Hong Kong.

This conference gathers the founders and CEOs of technology companies, fast-growing startups, policymakers and heads of state. Simply, they seek to answer the question: where to next?

What we learned?

Faton Selishta, our CTO who attended this event, described this Web Summit as a great experience to learn more:

Web Summit 2019 was a great experience and a great ‘update’ on the latest technology trends.

Some of the main topics we have followed were AI, Machine Learning, 5G and Deep Tech.

From Microsoft we learned about “AI for Good”. Mostly, how AI is improving the world for good (https://www.microsoft.com/en-us/ai/ai-for-good ). In addition to this, we had the chance to see many examples of how AI can be used in many areas of life and how can it be understood not only from “tech people” but also other people involved in business, manufacturing, education, finance and many other areas. (Https://www.microsoft.com/en-us/ai/ai-business-school).

From the CTO of  “Amazon” we learned how they are applying ML within “Amazon”. “Amazon” operates hundreds of ML-driven services today, from counterfeit goods discovery to consumer “reviews” management.

We learned how 5G will open up new opportunities for the company, consumers and society for the upcoming years. 

In “deep tech”  some of the topics I followed involved information such as: in 2025, Lilium will launch 100% electric flying cars ( https://www.youtube.com/watch?v=lojpe3lUdFk ). 

In addition to this, we learned how Quantum computers will impact in the years to come, as well as “Brain 2.0” transmitting signals directly from the human brain to the device.

On the other hand, in “Developer’s stage,” AWS introduced some very useful workshops especially  for us as a company, since they relate a lot to the services we offer.

The workshops I followed were about:

– When to use micro-services and when to use monolithic architecture|
– How to create an MPV product with AWS services
– How to create a modern GraphQL API and 
– How do I use ASW ML ready libraries such as speech to text, real-time object and face recognition, offline predictions etc.

Moving to Full Stack JavaScript Development

Faton Selishta – CTO & Co-founder of Kutia
Astrit Zeqiri – Team Leader of Kutia

As a part of the largest technology conference held in Kosovo on October 24-25, 2019, Faton Selishta and Astrit Zeqiri held a presentation on the topic: “Moving to Full Stack JavaScript Development” in the Developer’s Stage.

Starting with the introduction of previously used tech stacks such as: PHP and Javascript jQuery, Laravel and vue.js, WordPress and vue.js/React.js, LAMP tech stack, Faton and Astrit explained the steps to follow and the reasons why “KUTIA” switched to Full Stack  JavaScript Development . 

Why we moved to Full Stack Javascript Development:

One of the main reasons we switched to Full Stack JavaScript was to facilitate the communication between front-end back-end and mobile development teams.

In addition to this, one programming language to rule them all is a great way to achieve more.

Having front-end and back-end developers “speak the same programming language improves productivity. In this way,  the work accelerates, even with fewer programmers onboard. In addition to bridging the gap between the front and the back end, Javascript offers an environment that welcomes expertise in full-stack development.

Another great reason to switch to JavaScript is writing less code. Writing client-side and server-side logic in the same language produces more reusable code. There’s no duplication of business logic across different languages, which implies writing less code per feature.

Less effort-Faster apps. Great news! There’s less effort and time involved in bridging the client side and the back-end if they’re written in the same language. This is something that causes a major positive impact on  a web developer’s every day work.

Developing with JavaScript also provides an opportunity to share the code base not only between mobile platforms but also React web applications. The framework provides numerous ready-to-apply components that can accelerate the process.

An important part of the presentation was dedicated to explaining what NodeJS is and how to use it, and also developing apps with NodeJS and NestJS.

Nest.JS

  • Javascript Framework: Nest is a Javascript framework for building efficient, scalable Node.js server-side applications.
  • It is built on top of Express and is written in TypeScript (a superset of Javascript).

Why Nest.JS and not Node.JS + Express?

  • Typescript support.
  • Uses Express.JS underneath.

Nest.JS Pros/Cons

Pros: 

  • Modularity
  • Typescript
  • Folder structure heavily based on Angular.JS
  • Combines [OOP, FP, FRP]
  • Relatively easy learning curve

Cons:

  • Lack of documentation
  • Small community
  • Not backed by a large Enterprise

After explaining the pros and cons of Nest.JS, the structure of Nest.JS was explained as below:

Controllers: Handle user requests and return responses
Providers:
Plain javascript classes with @Injectable() decorator
Services, Repositories, Factories, Helpers etc.
Modules:
A plain javascript class annotated with @Module() decorator
Used to organize the application structure.
Middlewares:
A layer between the Http Request and the Route handler (Controller)
Exception Filters, Pipes, Guards, Interceptors, Custom decorators, etc…

The second part of the presentation was dedicated to live coding with NestJS, while Astrit’s advice was to work with both Node and NestJS. He suggested to use TypeScript instead of Vanilla Javascript on projects since it contains many benefits which would help developers in the long run. Astrit emphasized that when Kutia’s back-end developers had to adapt to a new language, they benefited greatly by making the communication with front-end developers easier and the integrations smoother.

KosICT created numerous opportunities to attend various presentations at the Developer’s Stage, where useful presentations were given. “Moving to Full Stack JavaScript Development” was one of the presentations that caught the attention of all those interested in knowing more about JavaScript. As Faton and Astrit gave specific reasons on why  Kutia decided to move to Full Stack JavaScript Development, made this presentation useful and helpful for all the web developers that were present.

Agile, eager and ready for the world – KosICT 2019 Outsourcing Conference

KosICT is a creative knowledge conference of inspirational proportions featuring IT trending topics in a vibrant environment. The unique showcases and premiers of future technologies are exciting landmark gathering for our visionary community.

With internationally renowned speakers and world-class delegates in attendance, KosICT has the most influential individuals to educate you, inspire you and give you unprecedented access to incredible networking opportunities.

Why to attend? 

KosICT extends to some interesting parts of the conference such as Main Stage, Innovation and Startups Fair, Stage Developers, Business VIP Longue.

These stages of the conference contain various programs and discussion panels, while sharing and presenting impressive new ideas.

We are happy to announce that “Kutia” will be attending this conference as a gold member of STIKK and will be represented from two speakers in both Main Stage and Developer’s Stage.

Arianit Fazliu, our CEO, will be a panel moderator on the discussion: Development of Oursourcing and How Kosovo Can Learn from other Examples.

Discussion panel:
Robert Shala [CEO – Sentry]
Iva Matasich [Consultant]
Christiane Amini [Consultant]
Panel Moderator: Arianit Fazliu [Founder – Kutia]

On the Developer’s Stage, Faton Selishta- our CTO and Astrit Zeqiri- Team Leader in “Kutia” will present about MOVING TO FULL STACK JAVASCRIPT DEVELOPMENT.

KosICT will take place on 24/25 October 2019 in the center of Pristina. https://kosict.com/where/

Why we use React Js?

What is React JS?

React JS is a JavaScript library used in web development to build interactive elements on websites. But if you’re not familiar with JavaScript or JavaScript libraries, that’s not a helpful definition. So let’s take a step back and deal with those terms first.

WHAT IS A JAVASCRIPT LIBRARY?

From the definition above, you can see how JavaScript plays a critical role in website and web application development. But there are times when you need JavaScript to perform repetitive functions—things like stock animation effects or autocomplete search bar features. Re-coding these functions every time they occur becomes a “reinventing the wheel” situation. Annnnoying. This is where JavaScript libraries come in.

JavaScript libraries are collections of pre-written JavaScript code that can be used for common JS tasks, allowing you to bypass the time intensive (and unnecessary) process of coding by hand. If there’s a run-of-the-mill JavaScript function that you keep needing to code (and that other developers before you have needed for their own projects) there’s probably a JS library to ease your pain. Make sense?

What is React JS used for, and why should you learn React JS? And is it better than other JavaScript libraries?

Why Do JavaScript Developers Use React JS?

React is a JavaScript library that specializes in helping developers build user interfaces, or UIs. In terms of websites and web applications, UIs are the collection of on-screen menus, search bars, buttons, and anything else someone interacts with to USE a website or app.

Note: readers often ask “is React JS frontend or backend?” The answer is: definitely frontend. You can keep this straight by remembering the “on screen” aspect of UIs—React is used exclusively for “client side” programming (building things that a user will see on screen in their browser window), which makes React JS a frontend library.

Before React JS, developers were stuck building UIs by hand with “vanilla JavaScript” (developer speak for the raw JavaScript language on its own) or with less UI-focused React predecessors like jQuery. That meant longer development times and plenty of opportunities for errors and bugs. So, in 2011, Facebook engineer Jordan Walke created React JS specifically to improve UI development.

In addition to providing reusable React library code (saving development time and cutting down on the chance for coding errors), React comes with two key features that add to its appeal for JavaScript developers:

  • JSX
  • Virtual DOM

To get an even better understanding of React JS and why you should use it, let’s take a look at both.

JSX

At the heart of any basic website are HTML documents. Web browsers read these documents and display them on your computer, tablet, or phone as web pages. During this process, browsers create something called a Document Object Model (DOM), a representational tree of how the web page is arranged. Developers can then add dynamic content to their projects by modifying the DOM with languages like JavaScript.

JSX (short for JavaScript eXtension) is a React extension that makes it easy for web developers to modify their DOM by using simple, HTML-style code. And—since React JS browser support extends to all modern web browsers—JSX is compatible with any browser platform you might be working with.

This isn’t just a matter of convenience, though—using JSX to update a DOM leads to significant site performance improvements and development efficiency. How? It’s all about the next React feature, the Virtual DOM.

Virtual DOM

Considered the next biggest leap in web development since AJAX, the virtual DOM (short for Document Object Model) is the core reason why React enables the creation of fast, scalable web apps. Through React’s memory reconciliation algorithm, the library constructs a representation of the page in a virtual memory, where it performs the necessary updates before rendering the final web-page into the browser.

What Does React JS Code Look Like?

If all of this makes sense but you’re still wondering, “what IS React code?” you can get a visual idea of what React looks like straight from this React examples website. Each of the projects listed here gives an idea of what’s possible with React JS and a look at the source code used to build it.

Toolkit for Developers.

It has made a widespread toolkit for the developers. These tools allow users to design and debug any problems with ease. The toolkit also has a browser extension that can be downloaded and used for both Chrome and Firefox. This extension, called React Developer Tools, is great for developers that want to analyze the initial, new and reactive components and see what the possible outcomes are.

Easy to learn

We need to clarify that React is NOT a framework; unlike Angular or Vue.js, but a library that is consistently used in association with other Javascript libraries. Hence, there is a shorter learning curve involved in understanding React compared to other comprehensive libraries. Businesses; in turn, are able to streamline development without spending much capital on the existing system.

Why is Laravel so popular?

Developers can start to build a Laravel application within a few minutes! It’s always a fun process. Laravel gives the right tools and nice ideas to help build website faster, more stable and very easy to maintain. 

  • Tasks that usually take hours and hundreds of lines of code to write, can be done with Laravel framework in a few minutes with pre-built functions. For example, basic authentication (including social login integration), cache (to improve performance), form validation (to ensure that user has provided necessary and properly formatted information), and etc. are already implemented in a new installation of Laravel. Development becomes easier, faster, and efficient!
  • Writing unit tests is usually very time-consuming, however, it’s definitely worth the spent time because software testing provides clients with information about the quality of the product or service. Fortunately, Laravel testing is already integrated into the framework!
  • Laravel community is very friendly and helpful, and documentation is detailed: developer doesn’t need to spend much time researching best practices in developing and maintaining web applications and making decisions on how to implement everything properly. Unlike Symfony or Zend framework, developers can find many code snippets, tutorials, courses about Laravel.
  • With October CMS based on Laravel 5.1 LTS (Long Term Support) PHP Framework, the process of building absolutely anything from simple promotional sites to high-powered web applications becomes even easier. October CMS now is a go-to platform for many developers and clients. It has been installed more than 100 thousand times.

Let’s start building connections_

Get in touch

Let’s work together Let’s work together