This is a small step for developers, but the big one for Quantox.Congratulations to all members of the team on the achieved success in the previous period. Work always pays off and brings good results. This time, your hard work brought the well-deserved promotion to you!
Milos Aksentijevic Front-end developer @ Quantox
JavaScript framework is popular among developers for such benefits like efficiency, safety, and cost. The variety of frameworks for each development platform is huge. It’s impossible to describe all of them and there is no need for it. Let’s narrow down our choice. As almost every company tends to have a website or at least a landing page, it would be good to review the most popular JavaScript frameworks.
For front-end developers, it’s increasingly challenging to make up their minds about which JavaScript application framework to choose, especially when they need to build a single-page application.
To simplify this choice of a JS framework for client-side development, we should reduce our options to several top solutions. For client-side development, our list of JavaScript frameworks includes React, Angular (Angular 2 or higher) and Vue.
Not every JavaScript-based “framework” we’ve just mentioned is an actual framework. But we can throw in several libraries to the pack and make those not-quite-frameworks feel like actual ones. We’re talking about React and Vue.js, which are both JS libraries for the view layer; and Backbone, which also only partially implements the Model-View-Controller (MVC) architecture. For the purposes of this overview, however, we’ll use the term “framework” loosely to refer to all five of these JavaScript solutions.
An up-to-date JavaScript framework must comply with several requirements.
The biggest strength of Angular 2+ is its popularity. It could be argued that having the name Google associated with it has an impact on organizations considering it. There is a strong market for developers. It is also one of the few frameworks compared in this series that has an official set of rich components for building user interfaces.
We feel the Angular framework focuses on creating user interfaces in a single page application and does not address the larger concerns of a building a web application. This can lead to difficulties while maintaining projects if conventions are not established early. At a practical level, there is a lot of magic that occurs to provide run-time behavior that is not part of the core framework-provided technologies. This diminishes the value of TypeScript to the end-developer.
If you need to source skills in a framework at scale, where the skills are generally easily portable, or you need to train teams on a framework and have a level of confidence they will be productive in short order, you might consider Angular 2+. If your web applications translate well into a model view pattern, then you might also consider Angular 2+. If you are happy with the Google Material UX pattern, then Material for Angular is a quick, easy, and robust way to follow that pattern.
The biggest strengths of React and Redux are their relative simplicity and focus. Taking the mantra of doing one thing and do it well it is hard to find fault that both libraries achieve very effectively what they set out to do.
The biggest weakness of both React and Redux are not what they are, but what they are not. To build a feature-rich web application, you need many other features and once you get away from the core of React, Redux and a couple of other libraries, you will find a hugely fragmented community, with countless solutions and patterns which may or may not be easy to integrate together.
If you are in a situation where you need less hand-holding and are looking more for good libraries than a comprehensive framework, then React + Redux might be right. You do need to be honest about the abilities of your team and organization, not only during your initial development but throughout long-term application maintenance.
The ability to incrementally adopt Vue.js is likely the biggest strength. Vue has a concise and rational architecture which makes it straightforward to understand and easy to build upon.
The desire to pivot between model view application and state container type applications can be confusing. It feels like there is a desire to remain relevant without fully embracing one application pattern over another. It feels to us that, at a minimum, it is confusing to those looking to Vue.js for a complete solution and could lead to inconsistent application patterns that are difficult to maintain.
If you have a legacy web application that needs a more robust and contained application layer, then Vue.js might be a good fit for you to adopt. It has clear patterns and even with inexperienced teams, there is a right way and a wrong way. While there are not any out of the box Vue UX frameworks, there are extensive sets of coherent frameworks built on Vue.js that might work for your project.
A framework is nothing more than an embodiment of some patterns, integration of some technologies, and source code to help make our web applications easier to build and maintain. Challenge yourself or your team to take a holistic look at a framework, but first, start with a list of what is important to you and your organization, especially those things that transcend technical features.
Although we’ve mentioned only three web frameworks, professional developers should have an open mind as there’s no best JavaScript framework. There are many other examples of JavaScript frameworks and they are enough for building client-side apps.
Whether it's Angular or React, or even Vue.js, Quantox ensures our clients have the best pick when it comes to JavaScript developers working on their projects. Our front-end developers are always learning, forever evolving and innovating new ways to create and better software development in order to expedite your business journey to success. Do you need a JavaScript framework developer? Let's Talk!
What is a front-end development? What does an FE developer do? What was the road of front-end development from its beginnings? Well, those are just a couple of questions for which you can find answers here.
Front-end development first appeared alongside appearance of HTML and CSS. So it’s fair to say that the first front-end developers actually appeared in the early 1990s. It was not that popular at the moment, but with the expansion of the internet, HTML, and CSS it started to grow up as a really important part of web programming. At its beginnings, front-end developer didn’t do much. Their job was to just create a static website and make it look good. At the time until early 2000s front-end developer was called a web designer. A real breakthrough and the bright future for Front end developer started on 22nd of December in 1995. On that day, JavaScript as scripting language appeared for the first time. And then it was clear that front-end developer, oh sorry, the web designer is going to do much more than just making websites look good. After JS appearance new era for front-end development started.
Since I am mentioning that term front-end development all the time, why shouldn’t I explain it a bit before we continue on with FE developer road? Front-end development is part of web development which code is executed on the client side. That actually means that code written by FE developer is served like that into a browser of the visitor of that web location and executed there. Throughout the time, that actually changed a bit, but I will speak about it when we reach that place on the front end developer road.
From moment JavaScript first appeared it wasn’t long after when the potential of it got on the surface of the web. Many people used JavaScript the way they wanted so it was very important at that time to actually create some ground rules and form standards and guidelines for use and its development. So, in 1997, ECMAScript first appeared as a standard for JavaScript. That was the beginning of a new Era for FE developers, still web designers at the time. ECMA did a lot concerning JavaScript evolving, but the road they had was very bumpy. Especially with version 4 which was supposed to be very innovative at the time. It got abandoned due to some political reasons about the complexity of update in 2008. Some people even had an opinion that it could break the internet, so it was abandoned. In December of 2009 ECMA released version 5, and on that version, JavaScript became what we know today.I took a bit of detour from FE road, just because of the importance of JavaScript and ECMAScript, but I back on road again.In early 2000s JavaScript already was very popular, but still didn’t become an important part of FE developers. In 2006 one thing appeared that changed everything in FE developer (still web designer at the time). It was an appearance of jQuery, as cross-platform JavaScript library.That was the year in which web designer found a crossroad.They got 2 roads ahead: one was to stay a designer and just design websites, and the other one was to become a programmer – WEB programmer – Front End Developer. And that is how web designers got divided and that’s how we became FE developers that we are today.
Now, we who took a programmer road, well, we still had very bumpy road ahead of us. With jQuery, we had a lot of new possibilities to add to websites. Websites were no longer static. We have a dynamic part of a website. Sort of speak, we brought websites to life.So FE developers were then programmers, using JavaScript, HTML, and CSS, building much more than just web page, but still it wasn’t enough. We wanted to do more. ECMAScript continued to grow, new versions were released, but what made us today an important part of WEB development process, wasn’t just ECMAScript.
Beside ECMAScript and jQuery, frameworks made a boom in FE development.The year was 2010, and that year made the great impact of FE developers. The first frameworks that we use today appeared. For example, it was Angular and Backbone. But why they made such an impact? Well, a difference between libraries and frameworks lies in how its implemented. When you use a library, you just call predefined functions from it and that’s it. What frameworks give you is much bigger. It gives you a set of rules, guidelines, frames in which you can create apps and websites with a lot of more possibilities. It allows you to design entire apps, combine it with libraries, manipulate DOM and much, much more. So today we have a lot of frameworks around us, and we can choose which we want to develop our apps. There is a lot of them and the most popular ones are Angular, Vue and React.
In the new era, the late 2000s also made a breakthrough for FE developers when CSS is in question. As CSS is well, a bit uptight when developing is in question. Something had to happen in order developers get a chance to do more with less code. That Idea was the most important link in the chain that gave us CSS preprocessors. They give us an opportunity to do many things, have functions in CSS, have variables, entire parts of code used on multiple places, divide code into smaller pieces. And what’s the best in it: when you are done it gets compiled in plain CSS, and works like a charm. So today, preprocessors are used all the time. We also have a variety to choose from. We have the stylus, LESS, SASS and much more, but those 3 are the most used.One more thing was worth mentioning in this era: HTML expansion. Throughout years HTML evolved a lot too. Today, we have HTML5 which way more powerful than before.
Today, FE developers do a lot, not just make the website look good. FE developer today creates the structure of websites and apps. Makes the site have its life: creates all possible interactions of users with apps. He manipulates the DOM on the much higher level, a not just that. Creates virtual DOM and manipulates the content displayed. Communicates with a server to pick up data, but if needed, formats the data as needed or even creates data independently from Server.All that makes FE developer a very important link in the web development process.The new crossroad, what did I mean with that? JavaScript became so powerful that today, FE developer took one step from client side to server side. Today with JavaScript we have a possibility to create apps executed on the server, so are we going to stay Front End developers or we are stepping into Back-end part? JavaScript gave us that but also gave us Node.js. With JavaScript, we can now create REST structure…That is our next crossroad, where will FE developer go, only time will tell. Let's see what years to come to have to offer.FRONT END Developers, let's buckle up and enjoy the ride we are on!
Quantox has been blessed to have some of the best front-end developers under its roof. Our FE developers are not only developers- they are mentors and lecturers, but also innovators as they look for a new way front-end technology can better websites and application development. Thanks to them, our clients can tap into the endless well of knowledge that leads to exceptional results and powerful website and app solutions. Do you need help designing and building your new website or app? Let's Talk!
Quantox Technology is a fairly young company, especially in this composition, but on this occasion, we would like to thank one of our first employees for dedicated and valuable work. Our colleague Miljan is with us for 10 years, and you will admit it is not a small thing at all. This way, we want to get to know you better with the guy who was there when it was difficult and when everything went smoothly. Read the entire interview below and get ready for some hilarious answers, because he is just like that - Funny as it gets!
Miljan: Like every other start - hard and hard. Moving from one job to another and learning basic IT related matters at the moment you are 19 is not a small thing. It was hard for me, but I managed with the right people and their full support.
Miljan: Hardworking, fair...
Miljan: I'd say this jubilee, a decade spent in Quantox!
Miljan: Ooooh... There were plenty of them. Criticism, but also praise.
Miljan: Honest work, persistence, desire to prove. Perfecting my skills was a crucial part of it also.
Miljan: Trust! Definitely both!
Miljan: Loyalty!
Miljan: Hmm... what? The whole team, the friends who have supported me in the difficult and good situation... They always dragged me to the top and because of that I am extremely grateful. And my wife, of course.
Miljan: I would like to continue to improve on a personal plan, and to "grow" together with the company. And to the other part of the question, I will answer with one word: Here!
Miljan: A very witty person I guess.
Miljan: We have progressed, we have expanded. I remember the days when only four of us started and today the company has more than 200 employees. It is ideal because it provides almost everything that other companies can not. You can learn and progress in various IT industries. Good salaries which are always on your account in time, which is rare in Serbia. A lot of traveling and hanging out with people from the company... I could continue like this for a long time, but you get the point.
Miljan: Hm, let say culinary.
Miljan: Kitchen, agriculture, reading books. Also, I spend a lot of time with my wife in recent months, we are waiting for a baby.
Miljan: No!
Miljan: Yes, of course, there were plenty of pleasant situations, but it's hard to tell. There are many beautiful moments, and from all the pleasant and beautiful situations that I have experienced for the past ten years, I would like to single out the moment when I was voted by the collective for the most humorous colleague.
Miljan: The first cancellation from the client. I was young, I fell hard, there were thousands of questions at that moment, what further, how, where ... But the company and people in it are always ready to help you find a solution!
Miljan: As I mentioned above, I have experienced a lot of interesting and funny situations here, and it's just impossible to single out one. If you asked me what is the most ridiculous situation today, maybe I could make a decision... For example, this morning Sale and I were having a breakfast, and we were eating the burek and yogurt, however, before he started eating, he opened up yogurt. Then, we started chatting about something, he forgot that he had opened it and he started to wave with that glass, thinking that it was not open ... Can you imagine how the office looked after this performance?
Miljan: What the footballers would say, Dostoyevsky, The Alchemist. There are plenty of books and movies too. Maybe from Stephen King's Green Mile, Shining. The movie also Fluttering, Fight Club...
Miljan: Aladdin. I have a carpet that flies, I go wherever I want, I have a ghost from a lamp who fulfills all my wishes and what more can I ask for?! To fight with some scumbags is not my style.
In its long and rich history, Gymnasium in Cuprija has seen a large number of pupils. Some of them have become National Heroes, professors, doctors, and some have even earned the membership in the French Science Academy. But, no matter where they are and what they do, pupils from this famous gymnasium never forget their school and professors. Also, there are some of them who, with the great joy and a lot of proud, in the education field in their curriculum vitae put Gymnasium Cuprija! These people have decided to somehow pay the debt they feel they own to the school which has shaped them in the people they are today!That's the case with the Popovic Brothers - Vuk and Milan. Once pupils of Cuprija's gymnasium, these two young people are building their IT careers both in their home country and abroad. They are the owners of the Quantox Technology company which has been successfully dealing with the creation of websites and applications, for both the European and World market. Even though they have finished their education and left Cuprija's Gymnasium behind long ago, Milan and Vuk gladly come back to visit their hometown and the school which has, as they both say, had a huge influence on the development of their both personal and professional life.
In order to pay their "debt" they feel they owe to the school (at least one part of it), but also to motivate current pupils to work hard and diligently, these two, for the fourth year in a row are providing scholarships for the most successful pupils.Three of the best pupils at the end of each school year are getting 50.000, 30.000, and 20.000 dinars from the Quantox Technology company. Besides this, the company has donated over 30 computers for the Informatics cabinet of Gymnasium.
"This is just a small sign of gratitude for the school we attended and for which the most beautiful memories bind us. At the same time, we want to encourage young people to devote themselves to the education, because education with their constant work and monitoring of the demands of the market will bring them desired success" says the founder of Quantox, Vuk Popovic.
Quantox Technology now employs more than 180 programming experts in the offices in Cacak, Belgrade, Kragujevac, and Nis when speaking of their homeland, Serbia, and one office in Santa Monica, LA.
"By developing and improving the company, we have learned to listen and follow the need for the advancement of the communities in which we operate, because only together can we achieve goals that will be fruitful for the whole society. This is also the reason why we actively participate in the lives of these communities and support their development" they say from Quantox.
Whether you are a Linux user or a MacOS, or even Windows, a programmer or even SysAdmin / DevOps, Terminal is an inevitable and very powerful thing in the OS. This will be a brief description of the Terminal and its basic commands.
Basically, the bash shell is used by default. A shell is a program that uses commands assigned to it by the user (commands are defined, while new ones can be created) and forwards them to the OS that will show some output when executing the command. In addition to the bash shell (Bourne-Again shell), there is also sh and csh.
There are many standard Linux commands that are already installed along with the OS, which allow you to navigate through the system, install software packages, configure the system and applications, search the whole system or project, work with the git and more.
An instant when running a command is called the process.
It is very important to know that almost everything in Linux is case-sensitive, including file names and directories, commands, arguments, and other options.
An excellent addition to the terminal is zsh (oh my zsh), this is an open-source framework. It comes with a large number of functions, plugins, themes, so you can beautify your Terminal and save time when writing commands.
The information displayed in the command prompt can be modified by the user; this looks like the command prompt on Ubuntu: name @ example: ~ $
name: current username
example: hostname server
"~": the current directory in which we are located. In bash, which is by default shell, tilde or "~", it is a special character that actually represents the path of the "home" directory, in this case, it represents "/ home/name"
"$": prompt symbol, this marks the end of the command prompt, followed by the input of the user's keyboard
uptime -> displays the time since the last boot time
whoami -> shows who you are
uname -> displays system information
whereis -> finds the location of the file that is running for the given program
screenfetch -> displays information about hardware and software (installation required)
top -> shows processes
free -> displays memory usage
history -> displays all commands that are written by the user in the past
date -> displays the time and date
calendar -> displays calendar (holidays etc.)
curl -> captures html code from the website and displays its content in the terminal
curl wttr.in/serbiapwd -> displays the directory in which we are currently located and its path
cd -> command to change the directory
mv -> move or rename a file / directory
cp -> copy the file / directory
ls -> list files / directories
mkdir -> command to create a new directory
rmdir -> command to remove the directory
rm -> command to remove files
rm -i -> command to remove files, it is necessary to confirm more once you want to remove the file
rm -rf -> removes the folder although it is not empty
touch -> is used to create a new text file
nano / emac / vim -> editors available in the OS
cat -> list the contents of the file in the terminal
clear -> removes everything that is written in the terminal (clear text from the terminal)
sudo -> super user do
are -> root user
sudo dpkg -i example.deb -> install .deb files
sudo dpkg -r example.deb -> uninstall
sudo dpkg -P example.deb -> uninstall and removing config files
sudo apt-get update && sudo apt-get upgrade -> update packages and upgrade
sudo apt-cache show packagename -> displays packages (repositories)
sudo apt-cache search something -> search programs and so on in packages
find. -type f -name "* .sass" -> to search everything in
system / project / folder (f - is for files) find. -type d -empty -> searches for empty folders (d - is for directories, folders)
sudo ufw enable / disable -> firewall enabling / disabling
chmod g + w somefile.txt or chmod u + r somefile.txt -> change (permission) of the authorization u-user g-group o-others w (4) r (2) x (1)
chmod 642 -> the first number belongs to the user, the other belongs to the group, and the third one belongs to others
wget -> download (downloads) files or pages via URL
At Quantox, our programmers, System Administrators and DevOps know how powerful Terminal can be. It is what allows them to build high-performing applications and software for our clients. Do you need a programmer that knows your app inside-out? Let's Talk!
The educational system in our country is such that it doesn't allow continuous personal development, but imposes the creation of a community in which everyone is similarly thinking, have similar requirements and needs. Because of this, as well as for stable thinking, students go through the paths that are pulled and safe. Getting a passing grade, completing a college without having the knowledge needed for further development, has led to a large percentage of people with diplomas that are not useful to society, their future career, or themselves.
For this reason, it is necessary to reorient your aspirations and advocacy in time and devote all your time to improvement and intellectual development.Careers in IT are increasingly expanding, so a large number of young people opt for this type of business. The profession is extremely diverse because it can specialize in various areas such as software development, server administrators, network architectures, and many others. Many employers are looking for professionals who possess IT skills along with other skills.Students must take responsibility for developing their careers and look for opportunities where they can learn new skills that put them above average candidates. Therefore, it is important to seriously understand their IT courses because they play a major role in their future career. Here are some guidelines you can follow as students while you are at college to secure your IT career.
1) Invest in to acquire specialization in the area that suits you most, but which is in high demand.Explore what jobs are rising in 2018. IT is a huge area and demand for IT career is diverse and growing. It is therefore wise to consider which specialization best suits you. Synchronize your opportunities with the business that attracts you, and then find practical learning opportunities by having as many informative conversations with experts in your area as possible.2) Never stop learningKeep up to date with the latest industry events. Once you've determined your choice, the next thing you need to do is expand your knowledge, visit new courses and meetups. IT industry is always growing and progressing fast, so if you are a good candidate, you need to keep up with the latest technological trends (machine learning, smart stuff, blockchains, network applications).Try to learn new encoding techniques, new frameworks.3) Create your own applicationCreate a portfolio where you will add your projects and achievements. Create a mini-application that will sharpen your skills and which will also expand your experience. This will leave a great impression on the job seekers. And at the same time, this project can later be a source of income.4) Go to courses to gain writing skillsMost of the communication in the professional world is in a written version. Also, a large percentage of clients with whom IT industry is co-operating beyond the boundaries of our country, so knowledge of English is the basic. Improving writing and speaking are key things to be a part of the IT world.5) Find yourself a mentorThe mentor is someone who will help you to choose the right career path and who will help you to conduct interviews for the job. He will see what areas you need to improve and will stimulate you to turn your weaknesses into the virtue. A good mentor will try to stimulate your personal and professional growth. It will set the goal you need to achieve and will point you to the mistakes you make to that goal. At the same time, he can connect you with other people who will be ready to invest in you.6) Visit online coursesThere are many online courses and tutorials that are free and that can help you raise your knowledge to an enviable level. Being determined and persistent can help in training for every job. An important feature of online courses is a good distribution. They are most often divided by weeks, and each week's readings to smaller parts consist of video texts, recordings, and tests to test the learned.
To round up. Being a developer is not easy, it carries with it a lot of renunciation, but also a lot of satisfaction. If that's what you really want to do and what you want to achieve, then be prepared for a lot of unexpected problems, coding, stress and responsibility, disciplinary and exercise. Be sure that you gonna switch from project to project and from one technology to another. But also that you will become part of a team that will represent another family for you, a team who shares your attitude and thinking and who is always there to support you and solve unsolvable :)
Every web developer has an urge to find the best tool for the purposes of web development. That tool can be text editors, certain frameworks for creating the project and so on. I will focus on text editors and in the following lines, you can see my list of top 5 best editors for web programming:
Platform - Windows, Mac, Linux
Brackets is an open-source project made by the Adobe. The entire editor is written in HTML, CSS & JS, so it could easily be edited like an Atom editor. It comes with built-in features sucks as Inline Editors, Live Preview and Preprocessors Support (Less, SASS).
These features are making things easier so this editor is excellent for the beginners. Brackets is also good because it has good community support and also comes with a large number of extensions.
PROS
CONS
Platform - Windows, Mac, Linux
Personally, I haven't tested or used this editor, but according to the people who have used and tested it, and by the popularity of this editor, this list simply can not go without mentioning the Atom. It has been made by the Github community 2014 and back then it was characterized as a Sublime Text killer, it was written in web technologies and supported by many packages and extensions which were written in Node.js. Altogether, these features are making one compact unit which every editor should possess.
PROS
CONS
Platform - Windows, Mac, Linux
When it first arrived at the big scene in 2008, everyone went nuts about this editor. A software engineer has left his well-paid job in Google in order to create a top-class text editor which had 3 simple principles which are a minimum interface, always keep text in focus, and the whole monitor field is used for text.
This is not only the excellent alternative for IDE but it's also very light and it completes the job with a high-level of accuracy.
Better than the editor itself is a community which has created plugins for all kinds of users necessities. It supports many IDE features: Project Support, Refactoring support multi-select and project-wide find and replace, it is aware of syntax and its selection, GoTO for a quick jump to the other location in the project, Snippets and macros, Python consoles for everything.
PROS
CONS
Platform - Windows, Mac, Linux
PHP is a serious and a large program with a lot of features which can not be found in editors mentioned here, so we can easily sad that PHP Storm is one really good IDE.
PHP completely understands your code and its structure, it's excellent in the working with frameworks like Symfony, Laravel, Magento etc. As good for backend technology it is also excellent for the frontend technology where it can perfectly perform refactoring, debugging and testing the code itself. Supports Live Edit, support for remote database / SQL usage, Vagrant, Composer.
PHP Storm = WebStorm + PHP + DB / SQL
PHPStorm has two autocompletion teams: structural and word expansion. Structural is made by the predictions based on understanding PHP, while others try to predict a word that is currently typed based on previously typed words.
PROS
CONS
Platform - Windows, Mac, Linux
The editor who's a bit late to become a complete IDE.
Made by Microsoft, which is otherwise an open-source editor. VSCode reminds of Sublime in terms of how fast it is, but it's more like an IDE than a text editor. JS IntelliSense allows VSCode to provide you with useful tips and automatic ending functions at the time of writing the code. There is also a solid integration of TypeScript in the VSC because it is written in TypeScript itself. As a plugin-free program, it is quite complete, but it also has plenty of plugins to expand its functionality. It also includes troubleshooting tools for Node.js, TypeScript, and JS.
PROS
CONS
Our programmers have access to some of the best text editors/IDE for web programming in the industry. Why? That's because Quantox people work on all types of projects using different frameworks and platforms which allowed them to get experience and gain solid knowledge in knowing how to use these editors to their full capacity. This knowledge allows us to pinpoint which editor would be best suited for our clients' projects thus helping ourselves reach better and faster results. Do you want a customize IT solution, down to the text editor we use to build it? Let's Talk!
Testing is often seen as a destructive activity. So, the role of the tester sometimes can be really specific. In some cases, tester won't fit in the team easily. Developers sometimes think that tester is against them and that could produce problems. The software tester needs to convince the rest of the team that her/his part is really important and to have good communication with them and in a nice way prove them that he is not their opponent. Tester plays on the same team, just with different duties.
The tester provides if the team builds the correct product and if so, are the team building it correctly. A person in this role is someone who consistently questions all parts of the process to ensure the team is producing the desired output. Simply, software tester improves the quality of the user's application.
Regarding communication with developers, a good relationship is vital. Developers need to keep testers up to date with the changes in the application. And also, testers need to inform developers of defects to allow fixes to be applied.
The software tester primarily performs software testing procedures for software quality. They generally have a clear understanding of tools and techniques for testing software quality, with a certain level of knowledge and experience in software development. The tester ensures that the software functions as expected, both functional and non-functional.
Our testers are a part of the Quantox family. And although they are a family member that gives a constructive criticizm, we love what they do because they are making our IT products better. This is how we stay on top of the game and ensure our IT solutions and products are of the highest quality. Do you want a software with top-notch performance? Let's Talk!
Software testing is an investigation conducted to provide stakeholders with information about the quality of the software product or service under test.
The test is a set of one or more test cases.
The test case is a set of input values, execution preconditions, expected results and execution post-conditions defined for a particular objective or test condition, such as to exercise particular program scenario or to verify compliance with a specific requirement.
The procedure followed in manual testing:
In software testing, test automation is the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes with predicted outcomes.
The procedure followed in automation testing:
Selenium is a portable software testing framework for web applications. Selenium provides a playback (formerly also recording) tool for authoring tests without the need to learn a test scripting language (Selenium IDE).
It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including C#, Groovy, Java, Perl, PHP, Python, Ruby, and Scala.
The tests can then run against most modern web browsers. Selenium deploys on Windows, Linux, and macOS platforms. It is open-source software, released under the Apache 2.0 license: web developers can download and use it without charge.
Appium is an automation tool for running scripts and testing native applications and mobile-web applications on Android or iOS using a web driver.
Appium was designed to meet mobile automation needs according to a philosophy outlined by the following four tenets:
The Quantox QA and software testing team provides full-range QA services to help deliver high-quality software that fully meets its requirements and user expectations to our clients. Do you need assistance with testing your core application? Let's Talk!
MEET THE OWNER OF QUANTOX - Experienced CEO with a demonstrated history of working in the internet industry, Vuk is also skilled in Search Engine Optimization (SEO) with a consistent experience in leading Development Teams and programming.
His expertise is being further improved with master studies of Global Management he is currently attending at The University of Salford.
In the text bellow, you can see Vuk's interview for BrandMinds:
1. How did you come up with the business idea for Quantox?
2. Tell us the first three things you’ve done to turn your idea into facts.
3. Name one situation that made you want to quit.
4. Name one situation that made you want to go forward.
5. What do you think are the most difficult challenges entrepreneurs have to face on Serbian market nowadays?
6. Investment matters. If you would invest in something else but your actual business. What would that be?
I am investing a lot into various blockchain projects since I am a strong believer in the technology and its benefits.
7. If you could change something about Serbia’s Entrepreneurs Community to improve it in any way, what would that be?
8. What is Quantox bringing to the web & mobile development market, that is different compared its competitors?
1. Name one good habit that helps you deal with your active life.
Sport.
2. Name one bad habit you can’t quit.
3. If you could be anything else but an entrepreneur what would you be?
4. You are the founder of Quantox, what is the favourite movie of the man who founded it?
5. Tell us your favorite book. What’s the best thing you've learned from it?
6.Name the most important value that you believe in.
Integrity.
7. If you could compare your journey as an entrepreneur with a song what song would you choose?
8. Tell us the best experience you had while working to build Quantox.
9. If you would give our readers one piece of advice from your entrepreneurial experience, what would that advice be?
...don’t put yourself in someone else's goals. Just do what makes you happy. If you are happy you are already successful!
Here, in Quantox, we are all big fans of high spirits and positive atmosphere because that's the main thing which makes those less-fun parts of the business easier. That is simply a defence mechanism for every possible problem.Problems and challenges in work will and will be always present, and the only question is how will we handle them. Our way is a quality joke and it has shown amazing results. It makes us feel like we are not working so much, and in my personal opinion, something which improves creativity in its special way.I'm surrounded by people who make every situation little bit humorous whenever its possible. Of course, this is related only to our personal relationships inside our company.
When it comes to the interaction with our clients, humor is left aside and all the focus is on the job and problem-solving.I'm not sure about the others, but here, we do it this way! As much fun as it can be, whenever it's possible.Of course, it is not always easy to find the balance between serious and unserious parts of the work, but it is possible. I am the living proof of that. As soon as you manage to find this balance, the productivity of the individual person, team, and company grows, and they all make progress.Let's take, for example, a situation where a very serious problem arises, where no "normal" person would ever think of joking. We have two ways of handling these situations:
The message is clear - with a good team, you can not fail!
This attitude encourages the desire to solve the problems and leaves a victorious feeling after work, unlike the first way, where only the surplus of stress would be brought to the home. And I have to warn you that both ways are tempting and both have pros and cons. Therefore, you should always keep in mind to keep the balance between these two.If you ever have trouble getting on the better, brighter side or simply kneel in front of the problem, there is one very wise saying: "If a problem is fixable, if a situation is such that you can do something about it, then there is no need to worry. If it's not fixable, then there is no help in worrying. There is no benefit in worrying whatsoever." - Dalai Lama.As for today, this is, of course, not to be missed. This day should be used to get closer to colleagues, in the way that, I believe, is most popular - the fun way!Here are some practical tips on how to "get closer" with your colleague, on this day. Whichever way you chose, make sure that the person you are organizing prank for is close enough to you and has a good sense of humor.
Typing ghost - All you have to do is to, while the "victim" is absent, plugin your keyboard on its computer. Then, wait for he/she to return and to start working. When you see or hear that he/she began typing, start typing yourself! Make it low profile, in the beginning, you don't want to be busted. After that, start making mistakes often and your colleague's reaction will be hilariously funny.
These are just some of the ideas. There are countless other jokes and pranks and it's all about your inspiration and creativity.
Would you add another joke to the list? What kind of fun and pranks has been organized in your office?
Expectations of Frontend developer have significantly increased in past years, and the main reasons for that is a bigger power of browsers as well as the appearance of holistic Frontend frameworks and various kinds of tools that raise the scale of opportunities to the one much higher level. A good Frontend programmer today is not somebody who knows how to create a navigation menu and popup dialogs, but it is a person that is expected to have a diverse skill set - in demands are logic and creativity, precision and flexibility.So, what are the skills that one good frontend developer should have? What follows is a list of 20 useful tools that can help you to upgrade your existing skill set
The development and use of smartphones in everyday life have led to the fact that almost all websites have more visits via mobile devices than over PCs. Therefore, it has never been more important to develop a web application in an away to provide an excellent user experience on the screen of all sizes and shapes. In this respect, media queries could help us a lot to adjust different styles depending on the type of screen.
Using these two layout systems significantly improves the quality of HTML code writing, saves us unnecessary duplication of elements (for each type/screen width) and contributes to the flexibility of styling the application. If this seems too complicated, there are also frameworks that make it easy to set up a grid layout, and the most popular among them is Bootstrap.
The utilization of standard CSS to stylize applications requires a lot of repetition in writing, which is one of the bad practices in general in programming. If you, at the end of the project, decide that you don't want the main color of the theme to be blue, but for example, green, you will have to go through the entire code manually and make changes. And as soon as you do something manually, it's not good either from the aspect of speed or from the aspect of avoiding mistakes. This problem is solved by CSS preprocessors (SASS, LESS ...) which broadly extend the functionality of standard CSS.
An easy and powerful way to impress visitors on your page is by using animations. CSS offers many possibilities for this - you can choose when, how, how often and with how long delay a certain animation is to take place. It is important to note that only some CSS properties are animatable.
jQuery is a very popular and potent JavaScript library that allows easy manipulation of DOM elements. It owes its popularity to the fact that the syntax itself is much more readable than classic JavaScript, so it will also suit beginners.
JavaScript is a language whose basics are easy to learn, but by deeper learning, its complexity grows. In order to become attractive to a larger developers community, it was created to "forgive" small mistakes, and his leniency just leads to a misunderstanding of the essence of the code. Therefore, in order to understand why something in the JS does not work as expected, we need to understand its true foundations.
Databases are not the prime Frontend developer area per se, but there is an exception, which is when certain data should be stored in the user's own browser. Why would there be a need for that tools? Let's say that, from the aspect of user experience, it is good that he does not have every time he visits our website to type in the username and password, but it only needs to be done for the first time, after which the data is stored in its storage, to which only the user can access. Here you need to distinguish three popular storage types: localStorage, sessionStorage, and the cookies.
One of the key advantages of modern browsers is that they have built-in debuggers that help us detect errors in our code by allowing us to pass through our JS code a step-by-step while creating breakpoints on the lines where we suspect we made a mistake.
Frameworks are tools that entirely alter the way our code works. Their goal is to simplify and upgrade JavaScript functionality, often by replacing the complete code structure and writing design. There is a large number of JS frameworks that compete with each other for dominance in the JS world, releasing periodically new and more powerful upgrades. The most popular among them are React, Angular, and VueJS.
Asynchronous programming represents tools which allow web applications to remain responsive even when multiple tasks are processed simultaneously. Events related to user interaction, such as filter search or mouse click, occur regardless of the standard flow of the application. Therefore, the application waits for user action and then reacts depending on it. Various techniques (promises, observables, callbacks) support the process of asynchronous programming.
NodeJS is a modern platform that allows you to use JavaScript on the server. Yes, it is now possible to make a complete application using JavaScript only. In fact, on the market, there are complete stacks based on JavaScript as a programming language and JSON as a data storage format, such as MEAN(mongo + express + angular + node) and MERN (mongo + express + react + node). The popularity of the NodeJS is on the upward path so you will not be wrong if you start reading NodeJS documentation right now.
Is it really necessary to lose a few hours for, say, making a calendar for selecting a date, when simple, ready-made solutions and tools exist on the web, that is free and can be used in a few minutes? It's exactly where that package manager such as npm, bower or yarn, enters the scene, with their simple commands to import someone else's code from the Internet. Of course, you should always take care of the correctness and security of the entered code, but certainly, this type of help is well-suited in certain situations.
Good communication and planning significantly affect the quality of every business, and the development of web applications is not the exception. To make sure that we understand the client's requirements (or even our personal requirements), it is advisable to make a wireframe (prototype) before the start of the code writing, where the basic app structure will be displayed with emphasis on the functionality and users' needs. Creating these drawings is easier with the use of one of the many tools available on the web (Axure, UXPin ...). Although the UX design does not strictly apply to the frontend, there are situations where a client expects his developer to know the basics.
When we finish with wireframes and app structure, we can move to the aesthetic appearance of the application - the user interface. This design area is much more familiar to the frontend developer than the previous one, but it does not mean it is less demanding and that it requires less effort to learn the basics. UI design is a step before coding, a setup of a complete visual appearance of the future application, and it could be made by using some of the software tools that enable it (Adobe Photoshop, Sketch, GIMP ...).
For a good design you should have idea and inspiration, but in addition, it is necessary to know certain rules. What is the meaning of certain colors, how colors interact with each other, the use of lines of different shapes and thicknesses, the use of empty (negative) space, typography, symmetry and asymmetry, and the harmony of the parts are just some of the things that you must be aware of if you want to be successful in graphic design.
Icons are more important part of the application than it maybe seems. Apart from being good looking, they also have functional advantages. They take less space than text, so there is more room left for other things. And if you have visited a site in a foreign language, the icon can help a lot in understanding what is behind the link. For the correct use of images, you should know the advantages and disadvantages of certain formats (jpg, png, gif, svg...), as well as the rules of optimization.
Numerous tools exist for the purpose of code versioning, but often the first association for most developers is GIT. Whether you work alone or in a team, it's important that you keep your code on one of the software specializing in code versioning and that you have an insight into the changes that occur over time. Another significant advantage of GIT is the ability to branch code in order to make the building of the specific functionality isolated until it is finished when it can be returned to the master branch.
REST is an architecture that has become the standard for communication between client and server. The basis of REST is the use of HTTP protocols and its standardized operations (GET, PUT, POST, DELETE ...) that allow data exchange. Another standard in this area concerns the format in which a particular data is sent from one side to another - JSON.
One of the main coding standards is, regardless of the field of speech, the writing of the code in English. This is important because all programming terms are in English, most tutorials, documentation and video materials are in English, and after all, if the client does not have the same native language as you, it is expected that you will communicate in English. Therefore, if you are a programmer, there is no reason not to start learning it immediately.
Although it is advised for all beginners in programming to use Notepad to learn the basics of programming without using shortcuts, it is absolutely necessary to use more advanced editor for serious projects, which does not only allow faster and more transparent code writing, but also checks for frequent syntax errors, offers the ability to complement the code depending on programming language used, offers element definition, helps to debug the code, and has an integrated versioning control. At the moment, the most popular frontend editors on the market are VS Code, WebStorm, Atom and Sublime Text.
With +500 developers Quantox is known for having some of the best front-end developers in the region. With a goal to share our knowledge and teach developers a proper approach to the technologies used in front-end, Quantox is often holding meet-ups, lectures and courses and presenting the knowledge that allows us to build effective and efficient IT solutions. Do you need a front-end developer to create an amazing digital product for you? Let's Talk!
Have you ever had a feeling that you are the victim of discrimination? In your workplace, among your friends, even in your own home? Unfortunately, discrimination has deep roots in every aspect of today's people and we are not even aware of that fact! When we are speaking of discrimination, we can tell that women are more often its victims than men, right? Our colleague Ivana will give you a little deeper insight into this topic, and what she thinks about all this, read below:"In many ways, we can be victims of prejudice.One way is when we are personally victims of discrimination. The other is when we have some prejudices that limit us. For example, we believe that there are certain conditions or exact steps for reaching happiness, and if we do not fit into that picture, we refuse to be happy. There is also a third way that prejudices are impacting our lives, which is when we look at people who have prejudices, as well as those who are discriminated against, and we are sorry that people are not able to take everything that is good and nice from life to enjoy and use it to its maximum!
The phrase "Woman Programmer - not a woman, nor a programmer." was spoken by an educated man.This suggests that even educated people can be the victims of prejudice. I think it is careless to say who is a better programmer, because someone may have speed, other, knowledge of the field, third, a persistence, and fourth may better understand the needs of the client ... And everyone can be "better" in different situations. And it is absolutely unnecessary to spread the story to the sexes, because there is no point, and it is individual.
Among engineers, there are significantly fewer women than men, which is a consequence of our nature, but also of our upbringing. I personally know few women who, according to their programming skills, can stand side by side with the best male programmers, while also being feminine and beautiful, and some also cook perfectly. I add this about beauty and cooking, not because I think that this is something that makes a woman a woman, but because I believe that’s what the quote above alluded to. But it is true that there are some differences in quality brought about by each side, in programming, and in relationships with people, which, again, should not be generalized. Everything, of course, is individual.
My observations are that, even among developers, men appear more confident in themselves. I deliberately say "appear" because I know that we are being confronted by the same doubts, but we deal with them differently. Let's say, when we get a problem which we have not met with before and we do not know if we will solve the problem within the timeframe, it is more likely that a man will say that he knows how to solve the problem (even he doesn’t), while the woman will openly convey her doubts to the superior.
Also, if there is a barrier to solving a problem, a man will ask for assistance freely, while the woman will try once, possibly twice, and if someone is prevented from helping her at that moment, she will no longer try, as to not be a nuisance. (At least no one can say that we weren’t raised right...)I also noticed that men are more focused on the amount of work they do during a working day, while women want to make sure that the job is well done, and to pay enough attention to the details. The entire process is essential to women, including the needs of the client, the needs of colleagues ... They try to give everyone their best, if possible. Empathy is not our weakness, but it’s what gives quality to our work.
As I have already said, I believe that these differences are the result of different education and not a difference in our abilities. Both male and female programmers can equally write a good code, and there is no room for prejudice. I would love to see the desertion of these rules of what makes the woman a woman, and the man a man because it would make it easier for everyone. And I look forward to meeting every new female colleague, welcome!
Even though we can not see it with our bare eyes, we live in the time of yet another revolution, and this one is more advanced than all the others in the long history of mankind. Of course, we are talking about a technological revolution which has begun in the previous century and which never ceases to amaze us with its progress. The most important thing about this revolution it that it affects us all! But, how much the technology and new trends will affect and change our life, depends just on ourselves. Man as an intelligent being has a power of decision, freedom, and thinking, and with these powers, man can choose a way he will use a new technology. It can be a good and bad purpose, which can help him improve himself or go to the extreme of which is very hard to return - it is all a part of man's habits, lust, desire, and motivation.But, every sane person aims to use all of the new technologies for good purposes, in order to help him improve, and be a better version of himself. So, check out which new technologies will be a significant thing in every day's routine.
The main purpose of these body sensors is health. We, as a mankind, are slowly approaching the age when we will all have a real-time information about our body. Scientists are doing their best to make things so small that they can fit anywhere in our body. Because of their effort, in a certain time, we'll be able to have one rounded unity of information considering our body and health, which will be recorded and available for ourselves and the doctors. Even now, we have watches and bracelets which can measure our pulse, heart bit rate, distance covered, and which can actually give us the tips in order to keep us well-shaped. There are many applications, connected with these gadgets which give us the wider picture of what we need to do and what we need to eat in order to say healthy.Now, imagine the future, and how easy the tracking of our complicated mechanism will be, when one micro or nano-robot will be able to collect all the data, from our blood test results, blood pressure, to amount of bacteria or virus appearances. Imagine how much this will make everything easier: you won't have to go to doctors, and wait for a long time just to get these results. This is a simple example of how technology can make our life easier, but, on the other hand, some people say that we are getting lazy because of such an advanced technology. It all depends on how you look at this topic! I think that technology makes our life easier and helps us achieve our main goal - our progress.
Let's take biohacking for example - it represents a desire to become a better version of yourself! What we put into ourselves, what we eat or drink, has an enormous impact on how we feel. Things we put into our belly such as all kinds of food or music we listen to are all the relevant factors of our biology. Biohackers are just using devices to measure these inputs and outputs in order to improve their health.Also, imagine that you can see in the dark (have some sort of night vision) in your lens, or know where the North is, or how to install a sonar, feel something is radioactive in your surroundings... The possibilities are literally limitless.
The future in which the car will be completely automatized, smart, which will make our life easier and which will allow us to work on ourselves while we are traveling (watch a movie, read a book, or simply take a rest) is on our doorsteps. The car that can take your child from the school by itself, the car that will save lives, that's what we need! Now, let's connect health sensors with this smart car, shall we?! With the interaction between these two technological wonders, your car will be able to notice if you're feeling sleepy so it will play some gentle music, or it can notice that you're not feeling well, so it will take you to the nearest hospital, or notice that you're hungry and take you to the best restaurants...
Can you imagine the world without cables? With the energy that circles everywhere? Electricity and power supply which will be controlled wireless and won't be dangerous for living beings. Wireless charging has already made its first steps, small but pretty significant. In the future, we will be able to connect all the smart devices, everything that has a battery, and to charge them via wireless, with no need for cable. The wireless charging will be available, just like the phones are able to transfer files and receive the signal via wireless.
Having drones which can be programmed to serve as a delivery unit, to be able to monitor using the camera, is already here! But, having a drone which will record things in nature, for example, each tree, so we can easily see if the forest is illegally cut, or drone which will collect information in different part of atmosphere and which will allow us to better understand the weather, which will report if the percentage of pollution is above normal, is something else! All this will be available in the following decades and it will help us to understand our planet and its nature better, on a whole another level.
Some of these things may not happen soon, but we will be the witnesses of their beginnings. Moreover, Quantox is dedicating to being a part of the technological progress by constantly innovating and creating IT solutions one step closer to the future. Your innovation idea can become a reality with us. Let's Talk!
We’re excited to announce that Quantox is heading to SaaStr Annual 2025 — the world’s leading gathering for the global SaaS, AI, and Cloud community!
From May 13th to 15th, more than 10,000 founders, executives, and investors will come together at the San Mateo County Event Center in the heart of the San Francisco Bay Area for three packed days of tactical content, networking, and next-level innovation.
As one of the largest SaaS events globally, SaaStr Annual is where the best in B2B meet to share insights, spark partnerships, and shape the future of tech.
We’re proud to be part of it — bringing the Quantox crew, our passion for building powerful products, and our experience in scalable software solutions to this incredible stage.
Are you attending? Let’s meet, exchange ideas, and explore how we can build something great together.
Let’s talk SaaS, AI, and the future of cloud tech!
Location: 1346 Saratoga Drive, San Mateo, CA
Once again, teams from tech companies are stepping up for something bigger than the game itself! On April 26-27, 2025, they’ll compete in the most meaningful Counter-Strike 2 tournament of the year—where every round played helps create a better future.
For six years, we’ve proven that gaming is more than just a pastime—it’s a force for good. We’ve helped equip maternity hospitals, launched reforestation projects, and built something far greater than competition: solidarity.
And this year? We’re going even further.
Who can join?
Any IT company ready to play with purpose! Each company can register up to three teams and contribute to the donation fund.
The mission?
Just like before, Quantox is leading the charge with a starting donation of 1 million dinars. Every contribution fuels the cause—helping a Serbian maternity hospital and ensuring better care for mothers and newborns.
The impact?
Your participation directly helps provide necessary equipment where it’s needed most. Every match played brings us closer to making a real difference for families across Serbia.
The reward?
Unforgettable matches, an even stronger IT community, and the knowledge that you’ve been part of something truly important.
Registrations close on April 23rd!
Sign up your team now: https://hitturnir.com/
It’s time to play, connect, and give back — see you in the game!
Serbian IT companies will unite on April 20-21 for the charity tournament.
Previous years were marked by playing for Serbian maternity hospitals, and the IT community did an outstanding job. Generous donations were distributed to hospitals in Pirot and Priboj. In 2024, companies will come together for a new cause - Serbian forests and the Quantox Foundation users.
Companies can register up to 3 teams and contribute financial funds to the common fund. Just like in previous years, Quantox is kickstarting with a donation of one million dinars.
The seedlings transplantation will be organized in collaboration with Zvezdine igre, aiming to achieve a noble mission - one million new trees in Serbia within the next 7 years.
We anticipate the HIT CS 2 crew to expand this year with new companies and teams that will compete, enjoy the game, and once again showcase that the greatest victory is Humanity.
Register your team by April 18th.
For team registration and more details, visit: https://hitturnir.com/
It's time to continue to play even harder!
Quantox team is set to attend the Money Motion 2024 conference to explore new opportunities in fintech and blockchain.
Money Motion 2024, taking place on March 21 and 22 in Zagreb, promises to be the pulse of FinTech innovation. Attendees can expect the latest updates, groundbreaking insights, and exclusive interviews covering finance, payments, crypto, and technology.
This conference presents an excellent opportunity to delve into the present landscape of payment methods and investment diversification, while also gaining insights into projected future customer expectations.
Q crew, led by Nemanja Lazić (CBO) and Ivan Ćirić (CTO) will be in Zagreb to network, share expertise in the FinTech field, and offer top-notch software solutions.
Location: Zagreb Fair, Avenija Dubrovnik 15
See you in Croatia!
Our next stop is Las Vegas, a go-to destination for the latest technology and innovations!
The Acumatica Summit 2024, is scheduled from Sunday, January 28, to Wednesday, January 31. This four-day event offers a prime platform for networking, learning, and training. Attendees can expect visionary mainstage keynotes, informative breakout sessions, and inspiring customer stories that highlight the latest industry-defining innovations and trends.
Acumatica Summit is the perfect destination for connecting with experts, discovering cutting-edge technology, and fostering business growth.
Our Q team - CEO Filip Karaičić and Head of Managed Services Dušan Milojević, will be on the spot participating in interactive sessions and offering high-quality software solutions and unique digital experiences.
Location: The Wynn Hotel, Las Vegas
Looking forward to meeting you in Las Vegas!
The return of Miljan Simonović to our company marks not only the comeback of an experienced professional but also the continuation of an exceptionally fruitful collaboration. During the past period, Miljan has demonstrated his qualities and dedication, and we have been pleased to follow his professional development. We maintained contact, waiting for the right opportunity to embark on a shared journey towards an even more successful future.
Miljan's return to the role of a Project Manager enables him to, step by step, realize his professional ambitions. We continue to build our story together, with full confidence in Miljan's ability to achieve outstanding results.
My first encounter with Quantox was during my studies when I started as a junior Project Manager. Before that, I was active in the nonprofit sector, organizing events and small projects. So, Quantox marked the beginning of my corporate career. I worked on numerous projects, learned, tried new things, and developed myself. Despite the later challenges of the pandemic and uncertainty, Quantox is a company that truly cares about its employees and made an effort to ensure that challenges were not felt, and teams adapted well to remote work.
Regarding my initial experience with Quantox, I would highlight two things. Firstly, the excellent mentorship I received. I believe that at the beginning of one's career, having a good mentor is crucial. They provide support for learning and development while also assigning real and challenging tasks that help gain experience – something I definitely had at Quantox. Secondly, the diversity of projects. Working in the outsourcing world allows constant learning through different projects and working with different clients. Each new project is a unique story, a new idea to be realized, and new challenges to overcome – each new experience contributes to making future work easier.
Absolutely! In the past period, I have matured and gained a lot of experience, working with startups, smaller companies, and even corporations like IBM. Now is the right time to leverage that experience and take project management to a higher level. Quantox has also matured significantly, working on internal organization, growth, and strategic expansion. Despite industry challenges, there's no better way to progress than by solving problems and facing challenges.
The core of my career has always been communication with people and working on various activities. The type of projects has changed, ranging from in-house product development to outsourcing projects and improving internal processes. Industries have also changed – from education to healthcare, cloud services, and blockchain. However, my role as a Project Manager has remained consistent, helping teams develop outstanding products.
Primarily, in improving organization and processes. I've had the opportunity to work with numerous startups and scale-ups in establishing PM teams, creating custom PM frameworks, and structuring internal processes. Quantox has made significant progress in internal organization since my first time here when there were around 200 employees, so I see room for further improvement and stability to support the company's continued growth. Of course, my primary focus is on project delivery, and my previous experience in different industries will make it easier to work at Quantox, where each project is innovative in its own way, depending on the industry, technologies, and the client's imagination.
As a global challenge that has been widely discussed recently, I would mention remote work. It's much easier to work with a team that's in the same room because co-location facilitates effective communication, team building, and problem-solving.
The pandemic has brought a new normal – distributed teams and remote work, but the post-COVID era is trying to reintroduce office work through hybrid models. It's up to project managers to find the best solution for their projects and teams. Additionally, there are constant industry changes, a constant influx of new methodologies, frameworks, and tools – all of which need to be followed to stay up-to-date and deliver the best results.
Client satisfaction and team fulfillment. Although project managers don't create tangible value by writing code or creating content, enabling smooth work, leading teams, and solving problems are also crucial for a successful project. The feeling within the team when a project is completed and delivered, whether regularly through sprints or in phases, is highly motivating. When all of that is delivered to the client, client satisfaction is another motivator to continue delivering quality work.
New York is the place to be when it comes to attending one-of-a-kind affiliate marketing events!
Affiliate Summit East is a conference where more than 3500 advertisers, e-commerce sellers, publishers, and tech suppliers will gather from July 31 - August 1, to create partnerships and grow their businesses.
ASE has been rated in the top 5% of events in the world and its Meet Market has a special “speed networking” setup style for the most efficient way to build partnerships.
Quantox team will be in New York to share the experience, strategies, tips, and tactics with other experts in the industry. As a leading software development company, we will be there for all attendees interested in innovative software solutions and unique digital experiences.
Visit our booth No.1609 and meet the Q crew - Vuk Popović / Founder, Filip Karaičić / CEO, Danijel Petrović / COO, and Marko Ristanović / Resource Manager.
Location: New York Marriott Marquis Times Square
See you in the Big Apple!
Quantox ekipu i ovog leta očekuje neobičan i jedinstveni timbilding. Čačak je ove godine imenovan za prestonicu kulture, a mi se okupljamo upravo tu gde je pre 17 godina počela Quantox priča.
Već osmu godinu za redom, Čačak je domaćin festivala Dani urbane kulture u sklopu kog muralisti iz zemlje i sveta oslikavaju prepoznatljive građevine ovog grada. Ove godine će, uz pomoć lokalnih street art umetnika, jedan od murala biti posvećen Quantox-u.
Prirodne lepote Ovčarsko-kablarske klisure su nadaleko poznate, a mi smo iskoristili posetu ovim krajevima da oformimo i budemo deo jednog novog i autentičnog spektakla, a to je - Moravska Quantox regata. Sa uigranim timom ekipe Discover Serbia osmislili smo nezaboravnu plovnu avanturu klisurom.
Katamaran, čamac ili sub-daska - izbor je u potpunosti naš! Quantox tim ima slobodu da izabere kako će doživeti magičnu Zapadnu Moravu.
Ove godine smo hteli nešto drugačije. Zato smo rešili da probamo nešto nesvakidašnje - Quantox će biti partner lokalnog muzičkog festivala - Uzlet Fest - u sklopu kog ćemo imati i naš Quantox Electro Stage.
U okviru samog stejdža nalaziće se i chill out zona, kao i Barbot 2.0 - unapređeni robot koji pravi koktele za sve posetioce. Istovremeno, a u duhu Quantox-a, radimo i na podizanju svesti o ekologiji i očuvanju životne sredine. Dok Barbot priprema piće, svako ko donese 5 praznih limenki ili plastičnih čaša dobija besplatan koktel - jer Svaka Limenka Se Računa.
Mnogobrojni specijaliteti, kultura, istorija i zanimljive destinacije nas čekaju - sve što Čačak ima da ponudi ovaj vikend je namenjeno upravo nama!
Nova avantura za stvaranje uspomena uskoro kreće!
Affiliate World Conference is a place where the industry’s brightest minds absorb mastermind-level content on stage!
The world’s top affiliate marketers and e-commerce entrepreneurs will meet in Barcelona from the 12th to the 13th of July, and represent actionable insights, data-driven knowledge and innovative ideas.
As a leading software development company, with a wide range of services, Quantox will be on the spot, offering quality software solutions and outstanding digital experience to more than 5000 attendees. Drop by our booth C36 and meet the Quantox crew - Filip Karaičić / CEO, Danijel Petrović / COO, Petar Slović / CINO and Marko Ristanović / Resource Manager.
Can you think of a better way to network, interact and look for potential collaboration?
Location: Fira de Barcelona, Spain, Avinguda de la Reina Maria Cristina, s/n
Booth: C36
We are thrilled to meet you in Spain!
Adriatic Valley is a tech community currently located in Banja Luka.
With the aim of professional networking and career development within the IT industry, this community organizes various events such as panel discussions, meetups, and workshops.
Adriatic’s upcoming event is a C-level panel #2, in Belgrade. Quantox will be there, with our founder Vuk Popović. The main topic is ChatGPT vs The Future of Software Engineering, and all the participants will share their thoughts about the influence of ChatGPT on this industry.
The panel will be on June 29 @ Dorćol Platz, starting at 6 PM. If you want to attend, you can register here.
Looking forward to listening, sharing experiences, and meeting great people!
Quantox Technology se priključuje misiji prikupljanja novčanih sredstava u okviru donatorske večeri koju organizuje humanitana organizacija “Srbi za Srbe”.
Donatorsko veče biće održano 20. juna u hotelu Royal Residence u Čačku sa ciljem pomoći porodici Bešanski, kao i Narodnoj kuhinji na Kosovu i Metohiji.
Domaćin dogadjaja biće proslavljeni košarkaš Srbije Aleksa Avramović, a sve prisutne očekuje bogat program! Cena ulaznice je ujedno i donacija - minimalne vrednosti od 100 eura po osobi. Pozivamo sve zainteresovane da učestvuju u sakupljanju 50.000 eura i doprinesu ovim humanim ciljevima.
Humanitarna organizacija “Srbi za Srbe” u proteklih 18 godina prikupila je više od 11 miliona evra i pomogla više od 3 hiljade porodica.
Pridružite se akciji i podržite one kojima je pomoć najpotrebnija!
Prijave za donorsko veče poslati na e-mail adresu: donatorskovece@srbizasrbe.org
Više informacija je dostupno putem linka: https://drive.google.com/drive/folders/1dCaiaLw3YY4K7l81y4nIeEzoDfIsp2Or
More than 300 companies from different industries and from 80 countries will meet in Bucharest from 7th to 9th of May with the common goal to network, learn and share their practice.
As the largest European hub for affiliate marketers, digital companies, monetization platforms, entrepreneurs, content creators and social media specialists - the AW Summit conference gathers all those who are experienced in their business fields, willing to exchange ideas and build new business relations.
With excellent keynote speeches, workshops, expo, and networking events, we are proud to be part of such a event with Quantox C level crew - Vuk Popović/ Founder, Filip Karaičić/ CEO, Danijel Petrović/ COO and Marko Ristanović/ Resource Manager.
As a leading software development company with a diverse team of tech professionals, we are creating top-notch software solutions and offer all-around IT support.
Location: Piața Presei Libere 3-5, Bucharest
Booth#: 2
We are waiting to meet you in person in Bucharest and discuss the latest IT topics and possible ways of successful collaboration!
Just like in 2022, Quantox continues to support one of the oldest sports and recreational events that promotes healthy life and good habits for 46 years - the Fruška Gora Trail!
The oldest mountain and ultra-running marathon in Europe this year will be held on 22nd and 23rd of April.
Quality time in nature and nurturing health habits!
Through 14 tracks of different lengths and height differences, the Fruška Gora Trail offers the chance to to experience all the beauty of the Fruška Gora National Park, as a recreationalist or as a experienced professional trail runner.
https://www.fruskogorski-maraton.com/en/marathon-trails/
The official opening of the event is scheduled from 08:45 to 08:55 on the 22nd of April, and at 9:00 - the 46th Fruška Gora Trail will officially begin!
Sunday, April 23 from 11 am, is reserved for the youngest! Only children of preschool age accompanied by parents or other authorized adults can participate in the Path of Joy and Pleasure.
During a hiking tour or competitive race, all participants can feel the natural beauty of Fruška Gora - forests, streams, waterfalls, fresh air - but also, this is an opportunity to get to know the cultural and historical heritage. Along the marathon paths, you can see numerous Serbian medieval monasteries - Grgeteg (XV c.), Staro Hopovo (XVI c.), Novo Hopovo (XIV c.), Jazak (XVI c.), Bešenovo (VIII c.) Fruška Gora hamlets and tourist facilities.
Do not miss the unique opportunity to spend this weekend actively in nature!
After running kilometers and successfully completing the race - we are waiting for you to take a break in the Quantox Chill Out zone!
See you on the Fruška Gora!
QUANTOX IT League is the first sports competition of this type in Serbia!
A motivation to enable people in this industry to play sports and connect - resulted in a project which is unique and new in our country.
So far, 5 seasons of the Quantox IT League and 4 seasons of the Summer League have been played in over 800 matches and with a common goal - good fun, quality games, and an opportunity to meet and connect with colleagues from the industry.
With Luka Bulatović, the director of the IT League, we discussed the idea of gathering IT companies in one place through a sport and the advantages this kind of competition provides and promotes.
Six years ago, we gathered at the basketball court where we played basketball once a week. Back then we were teammates on the court, and today, we are the organizers of the Quantox IT League. We moved from the court to the offices and thought about how to connect with other IT professionals and set a new standard that the IT world deserves.
We are aware of the fact that it is very difficult to find free time for physical activity, but when you have a team that motivates you - then basketball training and games become an immense pleasure.
To this day, the same idea remains and we are proud of the entire organizational team as well as all the companies that have trusted us and have been participating for years.
The idea for this project arose as a desire to present the entire competition in a different light. Our mission is to create an inspiring, creative, and positive environment that encourages unhindered freedom of expression through sports. The club's vision is for people from the IT sector to play sports and meet new colleagues from the profession and also raise their work to an even higher level through the Quantox IT League.
For now, the League gathers only basketball players, but we plan to expand this project to other popular sports. The biggest challenge is to attract more companies that will be part of the league, and we plan to do that with constant improvement of conditions and through introducing novelties.
We are proud of the numbers that show us that we worked hard all these years to reach the 6th season and 32 teams. During this competition, some of the teams improved their game thanks to the good organization within the team and a large number of training sessions.
The reasons for participating in the Quantox IT League differ, from recreation, socializing with colleagues, and strengthening team spirit. Furthermore, one of the main competitive motives is raising the trophy at the end of the competition. And yet, above all these, the most interesting part for the participants is the "third half", when they stay after the game and hang out.
The Quantox IT League offers companies the opportunity for their people to spend quality time participating in a sport & recreational competition with their team. This way, they improve both their physical and mental health. This is one of the ways for colleagues to get closer to each other, get to know each other better, and spend quality time outside the office together, in a different environment. Further benefits are that, over time, members begin to understand each other better, develop better relationships and have more open communication.
Winning and losing are integral parts of every game. Every team has ups and downs. What drives them are the good results they achieve in matches. Another major motivator is the fans who are there to encourage and cheer for their favorites in the stands!
We believe that the conditions in our league are at the highest level in the country, but we can do even better. The real challenge is to overcome yourself, to do something new. Challenges are what actually drives us!
The IT League has recently gathered 32 basketball teams and organized an humanitarian All-Star event for the treatment of four-year-old Helena Živković from Čačak, who suffers from autism. Hardware and Software teams competed to help little Helena, and collected 126,900 dinars from ticket sales. This is just one of the many ways in which this kind of sports competition contributes to individuals and communities when needed.
The fifth season of the Summer IT League is beginning soon, and registrations start on the 17th of April.
See you there as we continue to strengthen the IT community through team spirit together!
written by KIM NOVAK
Wouldn’t it be great if all of the code we work with was written in a way that it’s completely clear what it does? And that we could easily make changes without breaking it? Sounds good, but it’s not that easy to do so. To get to that level we need to change our mindset a bit.
React apps grow very fast. The project gets more and more components, the codebase grows, and just when you think you are done with a component and forget about it, there are change requirements for it. You analyse the code of that component, try to understand what the author had in mind, even if the author is you, and you stumble upon a condition that you have no idea why the author put it there. You start trying to understand why that condition is there and which use-case can trigger that path and that takes some time. Could all of that be escaped? Yes, at least partially. As a React developer, with or without experience we encounter these situations on a daily basis. What can we do to improve code quality and make our components reusable and maintainable?
You can improve naming by analyzing how the libraries you use named and designed the API you are consuming. Sometimes we tend to use names that are too descriptive, and you (most likely) won’t see such cases in the libraries you use. When naming functions or variables I ask myself these questions:
useLayout({ useLayout({
columns, columns,
rows, → rows,
spacing spacing
}); }, [columns, spacing]);
We can borrow the idea from built-in React hooks and design our hooks in the same way. We can pass a list of dependencies to our custom hook as a separate parameter. This way, in one component we can have this hook triggered onMount only, while in the other component it can be triggered whenever column or rows data changes. Since we are passing the list of dependencies as a separate parameter the same way that built-in hooks do, it will be intuitive to React developers what our intention was.
The Component will be easier to maintain if the JSX part or the Presentational part of the component contains as little logic as possible. If we had the need to refactor or modify the component for some reason, we could do it a lot faster if most of the logic comes from non-JSX parts of the app.
If you have worked with Redux you’ve probably heard of the Selector pattern. This pattern lowers the amount of effort we have to put in when the data structure changes. A selector is a simple function that receives some data and returns only a (selected) piece of that data.
Data structures tend to change in the early days of development. When that happens, if we are using the selector instead of accessing the data directly in our components, we only have to make a single change. That change would be inside of the selector. If we didn’t use the selector we would have to make changes at each place the data was directly accessed.
What if we were to do something similar everywhere in our components?
If we don’t depend on the data structure or the source where that data came from, every change that occurs will be easy to implement. The goal is having to make changes in a single place only.
How can we achieve this?
We could write selectors and/or use object and array destructing. Note that this takes up more memory, but the code becomes easier to maintain.
You probably read that comments are bad and that code should be self-documenting. My opinion is that code can’t say everything. I have been in so many situations where I had no idea WHY the programmer wrote some piece of code. Not to be confused with WHAT the code does because that we can read and understand. What we cannot know is which use-cases the developer had in mind when the code was written. Maybe we will break something if we modify that code. There could be some business rules that cannot be explained with code or at least the person who wrote the code didn’t manage to do so. If the author of the code had left comments on why that piece of code is there, it would have saved our time. The problem with comments is that they usually aren’t maintained. People modify the code and not the comment. So the comment ends up having false statements. Thus, maintaining comments would be another tip. A stale comment could be worse than no comment if it misleads you.
When the component has more than a couple of hundred lines of code it gets harder to read (I prefer to keep it under 300 lines of code). More often than it happens in smaller components, the order of defining things gets easily messed up. It’s easier to maintain logical units when the component is fairly small. From my experience the bigger the component gets, the messier the code will become.
How can you ensure that your components stay small? By extracting! You can extract utility functions, custom hooks, new components, constants, type declarations and/or mock data to separate files.
Establish rules when it comes to organizing code. Make sure each directory and each file are organized the same way. Strive for consistency. Organized and consistent code will boost your performance because you won’t have to scroll through the whole file to find something, you will know exactly where to look first.
We can always apply these tips inside our React components and make them easier to maintain and reuse.
Using React to it's fullest potential is not an easy task, but Quantox React developers are up to the task. Their goal is to improve the code quality and make the components reusable and maintainable, and create strong React apps and solutions for our clients. Do you want to build a React app? Let's Talk!
written by N. Stevanović
Grid is a very useful CSS tool. It is a two-dimensional system for website layout organisation and it helps a lot to present and place elements on it. It can be compared to flexbox which is a one-dimensional system. The one-dimensional layout has elements in one row or column, and in a two-dimensional system elements have to be arranged in various columns or rows. Otherwise, both systems are better than the old ways of arranging layouts. The old way involved the use of float and in-line block options, within which the appearance of a website was often very uncertain. By using the Grid tool, you can solve layout problems and develop your website more efficiently.
In most cases, Grid is combined with a flexbox tool. This combination can improve the whole layout organisation through the website development process.
Example
This completes the initial creation of the container with the grid elements and you get a nicely planned layout of the site. As with flexbox, the way grid elements are arranged is not crucial because CSS itself allows their reallocation. This is why creating a mobile layout application is much easier, because, through just a few lines of code in CSS, a grid layout made for a desktop can be adapted to a mobile one.
Problems can occur if older versions of browsers that don’t support Grid are used. Fortunately, there is a Can I use website so that can be easily checked. Whether you are a beginner or an experienced programmer, you should carefully study the documentation before using this tool to avoid making any room for possible errors.
Quantox has the best way of implementing complex design layouts with CSS Grid. Masters of all trades, we know what to use and when to use it for incredible web development results that will promote and boost your business. No web design is to complicated for Quantox. Let's Talk!
As the title itself says, Ivan is a man with many talents. Besides coding, his passion is also fishing. He is a former amateur actor but also a painter, so when inspiration knocks on the door, it often means that his family will soon enjoy one more beautiful canvas.For the past 5 years, he has been part of our team in Čačak. In his opinion, colleagues would probably characterize him as a strenuous man, but just so you know - when we asked our designer to do graphics for Ivan’s interview, her instant reaction was - Đorđević? The best team lead ever :)Thank you for your commitment. We congratulate you and can not wait to spend many more years working with you.
Absolutely. It was much more relaxed compared to previous jobs.
A friend from college who I tried to overcome, but without success :)
I suppose a lot of things, especially because I am an introverted person.
Coffee.
Stubbornness always helps me to push till the end and not to give up even when it seems that I will not make it.
Probably as a ‘strenuous’ or ‘hard’ man.
Like most of us - with a cup of coffee.
Acting and writing were things that I did a long time ago, and they are part of the past. Nowadays, when I’m not in the best mood, painting is sometimes a choice. When partying with friends is on the menu, me singing on the mike is definitely part of the night (even though I’m not a good singer at all, but others think that is not true :))
Family, nature, fishing, a good movie.
Probably doing some work related to cybersecurity or working in a department of high-tech crime :)
Initial recruitment steps in a fast-growing IT industry can be really challenging. The range of technologies and activities that developers use is really wide, and every day we have additional frameworks or language that show up and promise to put PHP out of use and charm developers, at least temporarily. Our job, as IT recruiters, is to recognize, approach and show interest in a certain profile of the candidate (often in a short time). It is important that we know what the company needs in the first place and that we base our search on that. What makes this process a lot easier is a large number of widely available tools. This time our focus will be on the LinkedIn Premium feature of Smart Search.
Why Premium profile?
Although it increases the initial cost of the recruitment process, it is really helpful to overcome many challenges that this process has. Advanced search and suggestions supported by artificial intelligence are very useful. There is a possibility for the direct contact of candidates without the need for connection and if a larger team uses paid services there is a possibility of organizing and tracking candidates in one place. This way, paid services to facilitate coordination and efficiency.
Advanced search advantages
As with regular search, we use Boolean syntax during the advanced search because it makes it easier to search and target specific profiles. Quotation marks, parentheses, NOT, AND, and OR operators still have significant application.
For example, we will start with the maximum qualifications for the position itself, and use the NOT operator for systematic filtering and finally finish with the minimum qualification. Eg: A,B,C - desired qualification D,E - must have the qualification and finally F - implicitly desired qualification.
Beside Boolean, what else can be used?
Filters are something that a regular LinkedIn account doesn’t allow, at least not to the extent that is available within a Recruiter account. Filters are very useful in narrowing the criteria because we can target specific experience, skills, companies, schools/institutions, years of experience….
Example
We received a request for a new React position. It is stated that knowledge of JavaScript, React, Redux and MaterialUI is mandatory. It is desirable that the candidate knows and understands the Java language (because the Backend project was written in Java), and we want to target candidates from the Serbian market. Since the position is directed towards the medior level, we don’t want to go too much wide in our search, but to determine the years of experience in the industry. In that case, our filters will look something like this:
Advantages of LinkedIn Premium
LinkedIn Premium enables:
When not to use a Premium profile?
If it is available to you, there is no reason why not to use its filters and all other advantages. However, it is a totally independent question whether the scope and specificity of the position you aim to fill justify investing in Premium features.These are just examples of the possibilities offered by Boolean and Premium filters. We encourage you to experiment, add, subtract and modify search parameters. The result will be closer to what you need if you can define what you are looking for. Happy hunting! Igor S & Igor S
At the beginning of this year, we set out a new business venture. After expanding to the foreign market, we are opening another office, the jubilee tenth in a row.We have been advocates of IT decentralization for many years. By opening another office in Serbia, in Ćuprija, we prove that we adhere to our ideology and we continue the trend of developing the potential of young people in local communities.
Why Ćuprija? The reason is simple. Many years ago, an idea was born right there - an idea that would be realized a few years later and become Quantox Technology.With 15 years of experience and a team of over 300 employees, the developers from Ćuprija will have full support in their work and further progress.In the last few years, we have had cooperation with the Gymnasium in Ćuprija.
We reward the best students with scholarships, and we also contributed to the development of the IT department in that school.Students' interest in the new program is great, which is reflected in the growing number of those who attend the new course. That is why we decided to give knowledge as a gift to Ćurpija- we will organize an internship program so that all those who sailed into IT waters have the opportunity to upgrade, expand and learn everything they will need for independent work tomorrow. Our experts from all offices in Serbia will be in charge of implementing the practice in the best possible way.
We invite you to join us. Take the opportunity to improve your skills by working on huge and challenging projects.
As part of the Quantox team, you will also be able to take advantage of the benefits we have provided. Our offices are equipped with special care so that the work runs smoothly and we have many years of experience in mentoring.Do you want to do the job you love in your city, among friends and family? Information about open positions in our company you can find HERE!
We are waiting for you. Join us!
Live templates are predefined functionalities in almost all JetBrains IDE programs.
They are recommended if you want to increase your productivity by placing the code line that you would probably use the most into the Live template. It will save your time in further coding. Most people that are working in IT are looking for ways to cut time spent in development so they could do other stuff. Like working on some personal projects, or, in my case, playing darts with my colleagues. This is one example of achieving that.
My advice is, whenever you come across a block of code that most likely will be used occasionally in a short period of time, take a few minutes to add it inside Live templates in order to save time by calling it with a small change.
Even when you install PHPStorm, you can find some predefined templates which can be a good base for you to learn how to create a structure for new ones.
-Abbreviations (text that you will type in order to call the template)
-Description (description popup)
-Template text (template body)
-Context (the context in which the template applies)
-Edit variables (dynamic part of the template)
-Expand (button to call the template)
By typing template abbreviation that you`ve just created, you will get a popup with a suggestion.
The final look of block code would look like this.
If you are a beginner and want to go through the complete learning process step by step, then it would be better not to use this functionality. Later, when you need to be faster, use Live templates and save your time.
Using Live Templates is just one way how Quantox developers can expedite the software development process. We know how to use IDE programs to increase our productivity, while keeping the code readable, reusable and secure. If you need an IT solutions fast, we have ways of cutting the development process time. Let's Talk!
When we asked how his colleagues would describe him, the answer was simple - Liverpool. Besides being a huge and passionate fan of this club, Sladjan has been part of our team for 5 years, and our Joker - at the masquerade. :) He is working in our office in Čačak as a Backend programmer and he has a lot of experience and achieved results. Hanging and working with Sladjan is a great pleasure, we congratulate him for 5 fantastic years and say a well-known quote - With us, you’ll never walk alone!
Don’t be afraid and have more confidence in yourself.
Yes, I was extremely nervous.
I’m afraid of public speaking.
My family.
First New Year’s celebration with the company and getting know people in the right way :)
Rest. And some beer if the situation with covid allows.
Trying absinth. That green fairy is definitely not for everyone. :)
Bear prosciutto
Definitely some other job that involves working on a computer.
Today, you will see a valuable member of our team in front of you - Miloš. He has been training karate for many years, he loves chess, music, movies and besides all that, he says that his favorite hobby is work. He also participated in our conference and you can see his lecture here.
We did an interview with a guy who knows how to rule the chaos. Yes, we are thinking about the chaos caused by programming. 🙃He is 27 and he works in our Ukraine team. His name is Ivan and he is PHP addicted.
Damjan is a developer, animal lover, horse rider, MTB biker, scuba diver, tennis player (veterans league), and the pilot of ultralight planes. Besides all this, he is part of our fantastic Macedonian team for the past 9 months. Read more about him below, and watch his lecture at Quantox Virtual Conf here.
Petar is a passionate coffee lover and a master at preparing it. So it is with programming. He uses various technologies - Front End, Back End, DevOps. He loves hackathons - he was in the winning team twice. Peter also likes to participate in meetups and conferences, he is the organizer of NišJS meetup.Besides that, he was one of the organizers of our Quantox Virtual Conf and his lecture is available here.
Igor Stamenković comes from Niš. He is part of our HR team and works as a recruiter, and was also a lecturer at our recent conference. He says he has always wanted to be involved in programming and software development. His father was involved in programming and design too, so that love for computers was born at a very young age. He graduated from the high school "Bora Stanković" in the field of informatics, but he realized that it was not his calling and then he decided to enroll at the Faculty of Philosophy - Department of Psychology. His fields of interest are social psychology and learning theory. Quantox was the company that gave him the opportunity to unite his two loves.
„My feelings for work are mixed. I think that it is not emotionally difficult because working with people and the desire to contribute to their success is noble and that is what fulfills me. We, recruiters, are fighting for a better future for people because we give them the opportunity for a new, better job and at the same time for the benefit of the company and the general growth of the IT community in Serbia. But I must admit that it can be hard when the workload is increased.”
„As I mature, I think that cynicism and passive aggression are the hardest for me. When people are not honest in communication and conceal their motives and thoughts. This makes every conversation quite difficult, not only in the professional sphere.”
„I haven't had a chance yet and I hope it will stay that way in the future. Every job has ups and downs, so, sometimes I think I made a mistake but these are brief moments of reconsideration.”
„The truth is, I had prejudices. I thought that everyone had to be university educated and that they necessarily had to learn more about engineering, but as I became more and more involved in IT, I realized that it was not necessary.”
„Both because it is ideal to do tasks for both. It gives me the impression of how we function and on the other hand it brings dynamism to the business and prevents monotony.”
„It used to be remote but now it is not a benefit but a necessity. I liked the attitude of the company, that the health of the employees is in the first place, so with the first signs of the Covid19, the team was sent to work from home. In Nis, we were one of the first companies to decide to take that step.”
„Mixed but definitely positive. I really liked the idea as well as the range of topics. The lecturers were qualified and professional to talk about their topics.”
„Yes, I am. There are things I can improve but overall it was good. I wish I had a live audience.”
„I had experiences when I lectured to college students. I like to have performances and to address people.”
„Although I've watched almost all the lectures, I can't decide on one. Džavrić had a very nice lecture and I also liked Vojo's, which was concise and specific. Uroš explained everything thoroughly and impartially. Petar's lecture was also honest and interesting. They were all great and quality.”
This time, our interlocutor is Vojislav Branović. Vojo is 31 years old and lives in Čačak. He has been working at Quantox for almost 8 years and he has started as a content writer. Two years ago, he decided to study for QA and officially changed his position (and job) a year ago. In his free time, he plays basketball, likes hiking, and reading books.He was also part of our recently held Quantox Virtual Conf and you can see his lecture here.
“At one point in my career as a content writer in the BPO sector, I reached a level where there was no room for advancement and then I realized that I wanted and needed to learn something new in order to improve. and increase earnings, and the company met my needs.”
“It was not difficult, it was very interesting for me and I would do it again.”
“Mentor on the course I attended. I learned the rest myself, from the internet, and the material I got from school.”
“Learn something new every day because in that way you can advance in your career and avoid the monotony of working in the same job forever.”
“To understand what they want because they are generally not precise enough when setting tasks.”
“It's hard to say because things that happen spontaneously and remain as a fond memory for us might not be interesting or funny to others, but I'm happy that I work in a company where situations like that occur on a daily basis.”
“Yes, "Dark Tower" by Stephen King, "Kosingas" - Aleksandar Tesic, and "The Shack" - William P. Young”
“Friends.” 🙂
“Considering that I have never given a lecture before, I think that I was solid. I would love to do the same again.”
“I would be lying if I said that I was not, but I learned in sports to turn it into a positive stage fright that better affects my performance.”
Our colleague Uroš Anđelić from Belgrade took a few minutes and chatted with us. He revealed to us that he has been working as a programmer for 3 and a half years and that he is self-taught. He first learned Java and then PHP, Python, and JavaScript. He also shared his knowledge and experience on Quantox Virtual Conf, and anyone who hasn’t watched it can do so on our Youtube channel.
“I try to keep up with new technologies. At the moment, Node is interesting to me, I would like to learn GoLang as well.”
“I wanted to make Android apps so Java seemed like a good first and generic language. But by chance, I started doing backend with PHP and I stayed on it.”
“I would like to have my own start-up one day, and in order to be able to do that, I need to know how to do "everything". So, yeah, I do think in that direction.”
“The book “You don’t know JS” is one very handy source. There is no single author, but a group of professionals is constantly updating it in accordance with the development. It's free and available on GitHub.”
“You need to pay for a course and give money to learn to program. Plenty of quality content is available online and for free.”
“I bring the best experience from one short project. It was made from scratch and with the latest technologies like Laravel and React. It is in my opinion a kind of ideal project.”
“Laravel.”
“React.”
“Spaces but by pressing the tab.”
“I am. This was my first experience of this type, and I would definitely try again as a lecturer.”
Marko Manojlović is our colleague from Kragujevac. He has been living and working in Belgrade for 7 years, and he has been a part of the Quantox team for two years now. His love for programming is confirmed by the fact that he is a Full Stack programmer. He mostly uses JavaScript and React, but he is always willing to learn something new. Hence his interest in "Deno" and his desire to share his knowledge with us. You can watch his lecture at Quantox Virtual Confhere.
“No, I haven't. I find this job very demanding and challenging but it is equally exciting.”
“Marketing. (laughs) I worked in the previous company for 5 years and I was engaged not only in programming but also in organizational and leadership activities, after which I wanted to fully dedicate myself only to programming and further development of technical skills. Quantox made it possible for me.”
“Generally yes, but under different conditions. I need to be motivated by the job and it needs to fit in with the client's requirements. Also, to always follow new technologies and enter new areas such as AI and machine learning.”
“That they are not social types of people, ie that they are not inclined to socialize with people. And the other is that developers sit and code all the time. That is not true at all. Programming is only one part of the job and there is also planning, software design, and constant learning.”
“Business trips to Germany and Romania. Business trips are always interesting because we get to know the business culture of other countries and we also meet clients in person with whom we usually communicate online on a daily basis.”
“Flexible working hours. Quantox has shown that it can really work, especially at the time of the Covid19. I like the fact that I have the opportunity to organize my own working hours.”
“Currently Node.”
“Positive. I was surprised that so many people signed up. But of course, there is always room for improvement in terms of organization and tools.”
“I was giving a lecture at Quantox and I was also at an Oracle conference, so yeah, I had papers from before.”
“Of course. In general, I think it's great that the conference is organized because people are interested in online learning and podcasts. During the quarantine, people realized that there was quality content on online platforms.”