Her favorite book is Little Prince. She is a hedonist and passionate traveler. She would like to have more time dedicated to another passion - painting. Her name is Jovana, a creative girl, and fashion lover. She has been a part of our team for 5 years. We want to congratulate her for her work and effort and we hope that she will find more time for some good painting or another great book.
Less stress and more gratitude.
Commitment, loyalty, flexibility, perfectionism, and unlimited effort when the goal and motive are clearly defined.
The first thing that comes to my mind is that I met really dear people and gained real friends, even the future godmother Saska :) (something that I always thought was reserved for school-age and childhood). On the other hand, I realized what the working environment and teamwork should look like, which gave me perspective for further business challenges.
Definitely, there is a big influence. All of us who recruit future colleagues, we represent the company and provide a first impression of the company culture and overall atmosphere. From my point of view, it is a combination of a professional and friendly approach in order to provide as much information and details as possible through pleasant and less formal conversation, with the slogan when we hang out, we hang out when we work, we work.
My first job was in a bank, during my student days. It was hard to reconcile business and university obligations, but at the same time, it was an opportunity to get a bigger picture of how the banking sector works. That somehow directed me to the other side.
Time for myself and my daily rituals :)
Commitment and that you love what you do.
Besides the economy for which I was educated and my work with people with the Quantox team, I would say that my thing is also a sense of aesthetics for interior design, fashion, art…
Certainly something related to the previous answer. During primary school, I wanted to be a painter, which later grew into a hobby.
Some special people, working atmosphere, and the fact that this company operates and grows in such a simple and natural way, which has resulted in today’s borders of Quantox, in a territorial and every other sense.
That I am, for the most part, a big introvert.
Quality music is her groove. And a good running track. Although, coffee is at the top of that list also. When she is nervous we know that she is hungry. Passionate about taking pics, which is good cos when you ask her for some nice photos, you get 15 of them :)Winter is not her friend, Lisabon is. She is Andjela, but for us, Andja. A serious programmer and a true professional. Always up-to-date. It is very easy to create memories with her. Andja, we want to congratulate you for 5 years of dedication, effort, and great work. We know that you will celebrate it with something sweet and a g-drive full of photos :)
Coffee, morning chat with colleagues who are in the office and then checking emails and daily plan: meetings, tasks.
I’m good at running and sports in general. It’s a shame that I don’t have time to dedicate myself more to that.
A pilot :)
To be more confident in myself and the decisions that I make, not to trust everyone, and to grab and take everything that I can.
Of course. I was nervous, but the whole day went really well, with a lot of positive energy, meeting new people, and details about my future project.
During high school, I already, somehow, knew my future path and what I want to do, so at university, it was only a matter of which department to choose. I would say that education itself guided me to become a programmer.
Laugh, sun, dear people, and coffee!
I am totally terrified of cats, even kittens.
Eloquence, perseverance, I am detail-oriented and always willing to help and make people laugh :)
I have been practicing Latin American dance for 10 years and - small, little things will always blow me away.
I gave my maximum effort to every app that I was working on, every deadline and agreement was respected and fulfilled.
A good programmer must have good logic and, for me, that is the most important thing. After that, knowledge, passion, and willingness to always learn something new.
Written by: Vojislav Branović
If you are a writer or want to become one, you will eventually come across some kinds of questions that are very important to be clarified. What is the site review? What is it used for? How important is it to the final users?Who writes and who reads blog posts, why are they so popular and why do you need to know how to write them if you are into a writing job? Here are some tips and tricks that you can use to improve your writing!
In simple words, the site review is a detailed text of some web place, which gives valuable information about the site to the end-user! You need to cover several things when you are writing a site review, such as Validity of Information, the tone of writing and text editing, and the details (the more details, the better the review).
Overview - Give an overall idea of what the given website is. What does it do? What does it offer to the user? How does it work, in general terms? Give the big picture before getting into details.Ease of Use - Emphasize the ease of use. Even though today’s generations are very well educated when it comes to computers, we all want to breeze through the sites we are visiting and to click as little as possible to get the wanted results. Applications and Benefits - Help your readers see how this site would work for them. The reader wants to know how this online service will be to his advantage.
If you are writing a site review article, you should include all features that your site has. That can be Loading speed, Search feature, Ads free or ads, Any filters, Membership, Safe environment, help, financial, Visual appeal, FAQ, community, Plugins or software required, and others. Give your readers a detailed preview of the stuff offered on the website and give yourself the freedom to write in your own words! That will improve the quality of your review!
No matter how much effort someone has put into his website, there will always be people who can find a negative side of it! If you aim to become a successful site reviews writer, you will have to deal with these negative sides, and there are two simple ways of achieving this: Ignore or Spin! Before getting detailed about these two ways, I have to tell you that the clients who pay you to write reviews don’t like seeing negative reviews! That’s why you have to be cunning and try to avoid mentioning this, but still, be objective and give your readers trustworthy information! Yeah, not an easy task, but check this out:
You are hired because of your skills, personal writing voice, and audience reach! So, make your review unique, put your own personal mark into it!Finish with your own final thoughts on the website! Take care of the business, don’t let anyone tell you you are a plagiarist or something similar! Be creative, be free to write in your own words, choose the right words, and the results will come!
A blog post is an article that you write on a blog. It can include content in the form of text, photos, infographics, or videos.
Okay, there are some unwritten rules when it comes to the writing of blog posts, and I will try to be as simple as it can get in the explanations: All you have to do is to follow these 5 easy steps when creating your blog post:Step 1: Plan your blog post by choosing a topic, creating an outline, conducting research, and checking facts. Aim to choose a topic that interests you!Step 2: Create a headline that is both informative and will capture readers’ attention. Be creative and catchy!Step 3: Start writing your post. No matter if you can’t do it in one draft session, do it in several of them, the end result will be the same!Step 4: Use images to enhance your post, improve its flow, add humor, and explain complex topics.Step 5: Edit your blog post. Read your post aloud to check its flow. Make sure to avoid repetition. Get feedback from someone else, do proofread. Keep your sentences and paragraphs short. Long ones will make the readers go away. Avoid being boring!
If you want to be a successful blog post writer, you will have to make almost perfect blog posts! How to achieve that goal? Well, there are certain things you need to follow here, and I am more than willing to share them with you! A perfect blog post must have some basic elements, such as:
Check this paragraph carefully, it can improve your writing, save your time, and make your blog post better:
No matter how good your English is, you will always want help from some of the numerous tools on the web! I personally use two of them:WordCounter: awesome thing when it comes to the keywords density, counting the words, characters, paragraphs! It also shows the reading level, speaking time, and much moreGrammarly: the best grammar tool, period! It corrects typos, bad sentences, gives suggestions, and makes your writing look more professional!
I sincerely hope that these tips and tricks will help you, and if you are still thinking about whether to take this path or not, I hope that after reading this you will make that first step into the world of copywriters and bloggers!
Written by Filip Dimovski
In today’s fast-paced world of software development, it is necessary to deliver a product or a service promptly, while ensuring all the best security practices and considerations are taken into account and ensuring the infrastructure is capable of handling the requests of the modern web and mobile applications. These tasks need to be handled by several different engineers due to their complexity and the many areas they cover.
Development Operations (DevOps) as a software engineering concept involves a multidisciplinary approach, where software development, software and infrastructure security, and systems engineering and administration skills are used to streamline and improve the software development and delivery processes, as well as infrastructure management.The core of the DevOps philosophy is the automation of processes, declaration of infrastructure resources, and reuse of components. Essentially, it sounds like software development, right?Modern software development practice expects the use of software version control, such as GitHub, GitLab, Bitbucket, and others, which foster collaboration between software developers. It allows keeping versions of the code too, to ease auditing and resolution of software and security defects. The repository acts as a single source of truth, that must reflect the current state of software and infrastructure, and a place through which changes can be reviewed and applied in a controlled and automated manner.One key area that speeds up the developmentof software and lets developers do more work is the automation of the lint, build, and test phases of changes introduced to a software component. This is accomplished by utilizing a CI/CD (Continuous Integration/Deployment) system, which consists of pipelines, declarations of steps that need to be executed to accomplish the aforementioned tasks. Such automation aims to find and resolve software issues quickly and efficiently and create reproducible builds of software artifacts, packaged software ready for deployment and execution in different infrastructure environments.
Docker containers are an excellent tool to easily prepare and ship applications as image artifacts that can be run on many different container orchestration platforms, such as Kubernetes. By packing the application and its dependencies (libraries, static content, etc.) in one container image, it can be delivered easily and executed on different environments, and a well-crafted container can be reused on several different environments, such as development, staging, and production. A developer can also run the whole application stack locally on their machine by using Docker Compose or Minikube, ensuring that the way their application runs is as similar as possible to production environment requirements.Applications designed by employing the 12 Factors rules of software development and Docker containers can help achieve the universality and ease of deployment of applications. By leveraging environment variables for configuration, and keeping the all-state outside of containers and inside managed cloud databases, such as Amazon RDS, Elasticache for Redis, and similar, even if the application fails due to any factor, you can be sure that the data is preserved, and the application can be started back easily and quickly, due to the ephemeral stateless nature of containers. Also, many instances of the same application can be run in parallel on an orchestration platform, providing scalability when the usage is growing, such as when many users access the application at the same time.
Besides improving the speed of delivering software to production environments, one of the most important responsibilities is to ensure software, data, and infrastructure security. Together with Information Security (InfoSec) engineers, DevOps engineers can automate processes that check for security compliance, and adherence to standards, such as ISO 27001 and PCI, ensuring the software and infrastructure are secure for performing tasks related to monetary transactions, medical research, work with sensitive data, and similar.If the software constitutes the main driving implementation of processes, the infrastructure is as important in ensuring the software works according to requirements. The DevOps way of managing infrastructure uses declarative formats, such as Terraform or CloudFormation templates, to define cloud resources and manage them in collaboration with other DevOps team members and version them in a code repository, and audit them using automated tools. The templates allow easy creation of new and modification of existing cloud infrastructure resources, and also constitute an excellent tool to ensure business continuity, in case disaster strikes and everything needs to be recreated from scratch and as soon as possible as part of disaster recovery and disaster contingency planning processes.
Lots of tools allow us to follow how the infrastructure resources and applications are performing, such as Prometheus, Grafana, the ELK stack, by collecting metrics and log data, allowing us to correlate them and discover points of slowdowns and contentions, discovering issues with the applications and infrastructure, and offer us a great tool for resolving such issues. Monitoring can be automated to inform teams when their applications do not perform as well as expected, and even allow the system to roll back in case of failures, increasing its resiliency and ensuring services are up and running for the clients.One of the main concerns is data integrity. As most software represents a way to work with data, we must ensure that data is preserved in case of software errors, cyber-attacks, or disasters. That can be ensured by setting up automated replication of data in different data-center regions, or even different services, snap-shooting of stateful resources (databases, servers’ volumes), automated backups, and by defining a life-cycle policy of the data - how long it needs to be preserved and how. This can all be automated and performed consistently, by leveraging declarative infrastructure tools and writing scripts to perform automated backups according to schedule.As we can see, many of these topics can be enhanced and many parts of the applications and the infrastructure can be improved by following design principles and processes defined by the DevOps software development philosophy. By leveraging the multidisciplinary approach and automating most of the processes, developers can ship software faster, and businesses can be more certain that things are going to perform well within the expectations.
One of the reasons why Quantox was able to become a leading IT solutions company is its approach to DevOps. With special consideration to software development, infrastructure security, system engineering and administration, we achieved a streamlined software development and delivery process. Our approach and automation of the process means your software can be build faster and with better performances. Let's Talk!
Written by Davor Minchorov
If you want to devote your time learning web development I will present to you the path that I think is the best to start this adventure, specifically oriented in the Laravel and VueJS world, and share some tips on how to get better at it over time.
This blog post is aimed at anyone interested in the web development world, either who started learning wants to start learning, or even people who are a few years into it and want to get some ideas that might be useful for them.
I must admit, there are a ton of web development learning resources on the internet and too many options for beginners to start from when they are looking for a path in the web development world, and some people even give out some crazy advice like:
thinking that it would be as easy as they say it is for someone who has no idea what he/she is doing.
While these places on the internet have their usages, you can't learn from a course site where you don't even know the authenticity of the person who teaches you things, you need to rely on ratings and other people's word. As for W3Schools, it's more of a documentation site than anything, where you can just search for what you need to get an idea of how things work and use that into your project when you get to that point, but it is not a site you can learn from just by reading.
Udemy has some great content creators, but you need to know which one to learn from and how detailed are the courses. So can you learn programming online? Bottom line- it all depends on what you want to learn, resources you're learning it from and who's teaching you.
From my experience, I've only watched courses from one person on Udemy, which is Maximilian Schwarzmüller from Academind, I watched his Vue 2 The Complete Guide 12 hours course a few years ago when I was starting a project with VueJS.
The same thing applies to YouTube, there are a ton of content creators on there but you need to know which ones are the best, and it's hard to figure that out when you are new to this world.
Whatever course creator or content type you choose to learn from, just remember to investigate the creator, his experience and the way he explains things, the way he speaks, and how many details is he/she going into.
There are multiple sources where you can learn from so you can choose whatever you like the most or fits your style the best.
I personally prefer video courses with quality content that focuses mostly on a specific topic (if I am interested in that) or a web app building type of course where the course creator uses multiple tools, techniques, and technologies to build a whole app from scratch so that I can follow along.
Whenever I want to learn something new, either programming, concept, technique, tool, technology, or a programming language, I start by searching for a course or a video on that topic. Once I get enough knowledge and get a good idea of how things work, I either search for another video or a whole course that uses the tool, technique, programming language in combination with the technology stack I am interested in just to see how things can be connected together.
After that, I start integrating the new learnings into my project so that I can understand the new knowledge even better.
Some things cannot be found in a deep dive video course, so I look for a book or an e-book that has that tool, technique, technology, or programming language and read it to get an even better understanding of it.
Books (or e-books) are great because some of them are written by very experienced people in the industry and can provide a lot more information than a video course on any video platform ever will.
Asking questions is one of the most important skills if you want to ever learn from someone else in the community.
I started just by reading forums at the beginning of my career, on the Laracasts forums, where I learned everything related to the basics of PHP, Laravel, and JavaScript, VueJS, to the more advanced programming concepts like Domain-Driven Design, project architecture, event sourcing, command buses and domain events, design patterns, SOLID Principles, and similar concepts, tools, and technologies.
If you hang out long enough on one forum or in a community, you will start collecting a lot of learning resources and learn so much more, which will boost your knowledge to the next level.
I also hang out on a lot of Slack and Discord chats which are very useful, because there are a lot of community members and there are a lot of people who need help and I've learned so much from them just by reading their conversations.
This is one of the most useful skills that helped me grow so much in a short period of time. Laracasts was my home for years (even though I don't hang out there anymore, more active on other places like Reddit, Twitter, dev.to, Hashnode, Medium, etc.)
I've helped so many people, just trying to solve things and improve my searching and figuring out abilities that also helped me later on when people found me and recruited me for their projects, clients, companies, or even met people who shared a similar interest and was part in a table talk style meetups.
It opens so many opportunities for personal branding, and it helps you market yourself to the world where people can find you and offer you a job or a business opportunity.
Newsletters are a great way to discover news, tools, learning resources (articles, blogs, books, videos, etc.), which can boost your knowledge to the next level.
I am subscribed to a lot of them, Some of them include:
and others to keep up to date as much as possible.
Now, I know that it is impossible to keep up with all of the new things that are coming out in this web development world, but I do try to learn something new every day so that I can use it if I need it in my projects or someday in the future. That way, I get a better full picture of what I would need in a whole project, besides working on a project directly.
Besides working on full-time/part-time / internship job projects, I always work on something else besides the full-time job, like my personal projects to experiment (like this personal website and blog here) with tools, techniques, or technologies that I do not usually use in my daily job.
Now, I know everyone wants to get paid to learn and/or build projects but working on personal projects or helping out other people teaches you so much that it can help you get a better job, become better, and even ask for a higher salary/rate per hour in the future.
Learning on a full-time job is all good, but sometimes that job can be boring or not really useful for the career when you are fixing bugs or work on useless tasks that do not teach you anything new.
That's why I recommend for everyone to start building their own personal website and blog, deploy it somewhere so that people can see it.
Also, don't forget to work on a personal project for a longer period of time that you might need to use for yourself, just so that you learn and experiment in your free time for fun.
Another option is to help out in the open-source world where you contribute to projects by helping other people.
Work enough so that you don't burn out so much but still learn something new every day.
Same as the video courses, there are so many blog posts related to one specific thing that you might find useful or build a whole app based on a series of articles on a blog.
There are many blogs that can be useful to follow but I would suggest checking out dev.to and Hashnode first and then finding out people who have blogs and that you trust them based on their authenticity and the community you are a part of.
I use Feedly as my preferred RSS reader to follow the various websites and blogs. I also have the daily.dev new tab chrome extension that shows me new articles from different blogs to read every day.
A few years ago, I started watching coding live streams of other people building projects to understand and learn how a person thinks when they build a project from scratch with the tools, technologies, and programming languages I use or like.
There's always something new to learn from someone else and you can incorporate it into your own projects (personal or not).
The interesting thing is that I've seen different approaches to how people structure their code, how they approach the database or project design, the pros and cons of some tools in some scenarios, and so on.
I know that many people think that social media can be a distraction and you should stay away but I've learned so much from people on Twitter because there are a lot of valuable Twitter threads, tips and tricks that people share and you can't find them anywhere else.
There's also a lot of useless content that is irrelevant but I try to ignore that part and mute profiles to keep it web development specific only as much as possible.
The first thing I would do if I want to learn a new programming language (example: Go), I'll try to get to know the ecosystem and community so I would do the following:
There's no one way to learn web development just from one source and hope that you will get a job after a 6 months academy or a few video courses. It might take you a while but always be building something, helping someone, reading something, watching something. It's really up to you how much time and effort you are willing to put in. IT is not an easy career choice.
Use the community and the learning resources to become a better developer, designer, DevOps, or QA engineer.
Quantox is dedicated to providing the right resources and knowledge for their employees, but also for anyone interested in programming, and willing to learn more and grow in IT industry. Starting September 2022, we are launching our very own Quantox Academy with a goal to provide expert IT education. Stay tuned and follow up on the courses we'll be presenting in Fall 2022 and the opportunities you can seize with Quantox Academy. However, if you have an idea you want to share with us, or a wish to work with us on a project, let us know. Let's Talk!
This year is important to us for several reasons. Celebrating 15 years of successful work, we have expanded our business to Montenegro and Bosnia and Herzegovina, and we also got a new challenge - 247 open positions! The fact that we have reached the number of 350 employees speaks about the ability to successfully open and close positions. An impressive number, but how to get it? What puzzle has to be “solved” to get a task like this? And most importantly - how does it affect the team and complete work organization?How many clients? The number of 247 came from a complex client structure. If we can divide them into groups, we would have existing clients, partner companies from the region, local representatives of global companies, large IT centers, and our partnerships with corporations like Microsoft and vendors like Lex Wear. Project phases and industriesDetails about projects that are most important to developers are that the open positions are referred to several projects in different phases of development. They will work on building projects from scratch but also on maintenance and improvement of existing ones. Integration within existing systems will also be included. Implementation, migration, and adjustments with security standards within the partnership we have with Microsoft which concerns the sale of Microsoft Azure licenses will also be a part of the work. Projects come to us from different industries - fintech, digital entertainment, retail hospitality, construction, sports organization. Tech skills and seniorityThe structure of the positions is very diverse. Most of them refer to JS and its frameworks - Angular, Vue, Typescript, React, Node, and their combinations. PHP and Java are present in smaller amounts and .NET, QA, Mobile developers, and Salesforce developers are also on the searching map. Developers of all levels will be included in this process. We also have a plan to start junior to medior training, where talented beginners will undergo 12 months of training with a mentor which will be completely free for them. Through whole training, developers will be, of course, duly paid.
When we get a large number of positions like this, what most people don’t see is how exactly a meeting with a client looks like and what they actually ask from us. Negotiation of a large number of positions Primarily, what brings you to that first meeting with an important client are reputation, recommendations, achieved results, capacities, and operational capabilities. They can also be interested in a company's experience with certain technologies and all these things can set you apart from the competition. However, it is important to highlight that this is just a ticket for the first meeting with the potential client. That first meeting usually goes smoothly, most of the time C level is present and the conversation is about business in general. Lack of experience could make you think that everything went well and it’s done - the job is yours. However, the negotiation part is just about to begin. After that positive first impression, further conversations are about specific things - checking references in terms of providing a list of contacts where clients can check them, meetings with our Tech, Project management, and HR team. It is important for the client to truly understand what kind of company we are, what types of projects we do, what technologies and tools we use, and what is the seniority structure of our team. The necessary information can also be our way of measuring the results and complete the development process analysis. Often, they can ask for case studies and financial data in order to define whether we can or cannot financially handle the project. After that, mutual visits and further series of online meetings are arranged. Work reorganizationWhat comes with the plan of hiring a large number of people is an inevitable question - how will that affect our current work organization? In 2017, Quantox went through a 100% employee growth for the first time. The doubled number of people also meant increased obligations and tasks for different teams. Offices have been opened, developers started their first tasks and that year has given us a solid foundation for further expansion. The test of our organizational structure was definitely the pandemic time in 2020 and transition to full-time work from home. The benefit of 2 months of remote work was previously on and it helped us tremendously to easily slide to full remote mode. Our employees got used to new working conditions relatively quickly without a negative effect on results. Such changes have taught us which business moves were done right and how to be ready to welcome and respond to new challenges of a dynamic market and planned growth in the future. Our daily task is to improve the process of introducing our culture and work system to new people and we are always open to ask for additional support in leading regional teams, project management, higher management, and legal assistance.Providing a large number of job opportunities is a long-term goal. Some of them will be opened, others will be closed. The dynamics of the business, as well as the client’s requirements, often create a demand for a large number of people. Having in mind the development of the market and further growth of the company, we believe that a high level of need for staff will be present in the long run. Our focus in responding to such demands is on standards of recruitment and team quality that we strive to maintain. We want to continuously have a large number of open positions while further maintaining our standards for team expansion. Our quality is and will be primary in the future.
They say that the first year in business is always hard. They also say that if you are not losing money in that first year you will probably be ok. For us, the first year of our business was unforgettable.We will always remember how much coffee we drank, how many days without sleep we had, how many cooperation requests were sent back negative or we didn't get any response at all. But we started this game and quitting was not an option.The first year, but also the next couple, were, as they usually say - one-man jobs. However, the situation is starting to change in 2009. And then it hit us. A job is so important that if you do it right, it opens you with so many opportunities, but you are in trouble if not. It was a renowned client from the automotive industry, the market of Great Britain.What usually comes with an important contract that is so significant for further progress is a great sense of responsibility. A small team started this path just a year ago, and now that exact team has to deliver a serious project that, if done right, can mark your company as a serious player on the market.But imagine the technology and equipment that was available 15 years ago. Today we will call that kind of work a rough and ready approach. Available connection speed for development and further possible refinements would today, at least, cause tremendous stress. We were working in a small office, without any additional accommodation or benefits that we can see today in the IT world. Analysis of every possible and impossible step was a daily job and of course that we were sometimes asking ourselves why we chose what we chose, especially when mistakes were made. But we managed to pull it off. The doors were open and we didn't want to go back. We delivered the project on time and the further task was to repeat the success and build a reputation. And we did repeat it. More than 120 times.What we have learned from our first business year? Our approach was good but it needed to be better and to progress. 15 years later, we are modernized, better coordinated, and nurture the same “deep analysis” approach to every project entrusted to us.
written by STEFAN RADOSAVLJEVIĆ
The main thing when you start learning any programming language is to have a great resource from where you can start and spend quality time. The whole learning process is much easier when you have some great guide, at least to know what are the most valuable docs and tutorials.
The usual way to start learning is through video lessons. Ups, wrong!
The way that is much better is to go with the documentation first.
If you want to be an iOS dev, you need to have one of the Apple products (laptop or desktop) and an iPhone is desirable but you can find simulators in Xcode so it can replace the iPhone.
Xcode is the main IDE for making an iOS application. It provides everything you need for programming, including simulators for every device that Apple supports. You can find the built-in documentation inside the Xcode, you can debug your code, track the performance of the application, and much more. In one sentence - All in one.
Let’s take a closer look at the swift road that I am trying to follow.
It is the learning curve for beginners and also some advanced info. Let me unclutter some things in the beginning. Basic stuff can be swift as a programming language, Xcode, and playground part of the Xcode where you can check and test small codes and play in swift in general. Common or next step should be to get to know about Human Interface Guidelines.
In the deep, it can be app structure and design pattern as oop and package manager, testing tools, and deployment.
If you want to know what's the one place you can learn everything from, take a look at this documentation collection.
My learning process starts with going through swift documentation.
You can find everything useful about getting to know a language. In the end, it is just reading with concentration.
After that, you can visit HackingWithSwift which is a little more organized with lessons and of course, the main thing that you can find in lessons or blog form is https://www.raywenderlich.com
The most helpful information you can get from the books:
In those books, you can learn through the examples of mini-projects.
The most important thing to me is to get knowledge of some inevitable stuff in programming. You can find this part of the blog everywhere in the programming world.
So in the meanwhile, you should pay attention to the design patterns and architecture, also you need to pay attention to the project structure.
Which design pattern you need to apply depends on the type of application.
You can pick MVC or MVVM design implementation in your project and clean architecture. The difference is mostly in whether you want to use UIKit or SwiftUI. Once again this is the most popular design pattern.
This is the one way of programming that you can divide on MVC or clean architecture. This is the traditional way of programming with storyboards which requires mostly applying MVC pattern and you can use UIKit with clean architecture implementation which looks like dry coding without storyboards (visual representation of pages in the device). This way of programming is better (in my opinion) because you can better understand what is going on in the code when you merge in git or resolve conflicts. The only thing that is a little odd is because you need to build your project to see changes.
The other similar way that I have already mentioned above is SwiftUI which combines these two options. You can write only code without storyboards, but you can check changes (visually) in the preview window in the Xcode.
Model-View-Controller is one of the building blocks of Cocoa packages.
The three roles are:
Model - The objects that hold your application data and define how to manipulate it.
View - The objects that are in charge of the visual representation of the Model and the controls that user can interact with.
Controller - is the mediator that coordinates all the work.
The project structure with MVC in use.
Model-View-ViewModel is a structural design pattern that separates objects into three distinct groups:
Models - hold the application data. They are usually structs or simple classes.
View - display visual elements and controls on the screen.
View models - transform model info into values that can be displayed on the view. They are usually classes.
It is the conceptual application architecture for scale and can be simply described as an onion layered architecture. It can be split into VIPER and RIB’s implementations.
The other design patterns that can be in use are SIngleton, Delegate, Observer …
After all of the process, you can watch some tutorials.
My favorite is from the Stanford YT channel.
A very good channel where you can find explanations is CodeWithChris.
Please check the Developer app on iOs or MacOS.
For more information and interaction with real developers, you can check the slack group - ios-developers.slack.com. Do not expect to be an iOS developer and find a job after a couple of months, the learning process is much longer.
Quantox knows that having the right resources is the path to becoming an amazing developers. That's why in our organisation our people have access to some of the best learning tools in order to master iOS development. Today, we have some of the best iOS developers in the country because we believed in our people and supported them in their growth. With Quantox, your iOS app is built by the people who've been learning it right and doing it even better. Let's Talk!
The Quantox story begins in a house next to the garage, a place that today can testify to the numerous business ideas and efforts. The founder of the company is Vuk Popović who is well known on the IT scene today, but if we go back to 1998, we will see a young man who, without experience and capital but with strong will and perseverance, enters the world of serious business. Vuk transfers his great interest in computers, specifically in sales and modern technologies, to his brother Milan with whom he starts a business. The story went on, it progressed, and the BPO sector was opened. Vuk decided to take another risk and with the support of his family, he opened the company Media in Limited. Great effort and work have led to the growth of the number of projects and the number of employees. Shortly after the whole business had its turning point when the decision to start providing programming services was made.Entering the world of software development made the list of satisfied clients and completed large projects even bigger. Quantox is a company that started its journey in Ćuprija. With both small and big steps, risks, and sacrifices, one name was created. One team functions perfectly, even though our people are in different locations. We are a community that is carefully created and built and that sets us apart from others. A community that, out of few young people who had a clear vision for the future, reached the number of 300 highly qualified professionals from various IT fields. All these steps have led to Quantox being an international company that is conquering not only new markets but also trust from developers who want to continue to grow with us. For 15 years this story has been developing, gaining its significance, symbols, and recognizability. The boy's dreams came true and Quantox continues to spread its spirit, brand and success.
written by MLADEN PAIĆ
Object Calisthenics are basically programming exercises, formalized as a set of 9 rules.
By trying to follow these rules as much as possible, you will naturally change how you write code. Of course, it doesn’t mean you have to strictly follow all these rules, all the time.
Having more than one indentation level is often considered bad for readability and maintainability, it's not easy to understand the code without executing step by step in your head, especially if there is a loop in another loop, or if there are multiple conditions nested.
By following this rule, code will be split into separate methods. The number of lines will not be reduced, but the readability will be improved significantly.
If else cases can get hard to read, and they don't really bring any value to the code.
An easy way to remove the else keyword is to implement an early return solution.
To avoid Primitive Obsession, all the primitives should be encapsulated within objects. If the variable of your primitive type has a behavior, you MUST encapsulate it.
Objects like Money, or Hour for instance.
The collection class should not contain any other member variables. If you have a collection of elements and you want to manipulate them, you should create a dedicated class.
Each collection gets wrapped in its own class, and all the behaviors for filtering applying rules are encapsulated inside of it.
Method calls should not be chained (this does not apply to Fluent Interfaces and Method Chaining Pattern, any other class should respect this rule). It's directly related to respecting the Law of Demeter. Objects should talk only to closest friends.
If you keep writing the same name over and over again, that will probably lead to code duplication.
If the class/method name is too long, it probably means that it has more than one responsibility, violating SRP. Naming is a big thing and can improve your code a lot. Abbreviations can lead to confusion because not everybody will understand what abbreviation means, so the trade-off is not worth it.
“No class over 50 lines and no package over 10 files.”
The idea behind this rule is that long files are harder to read, harder to understand, and harder to maintain.
This is obviously very hard to apply (not even applicable to some languages like PHP, but it can be adapted), but IMO classes/methods should be somewhat short and this rule should be applied to some concern, but respecting these exact numbers (50 lines, 10 lines) is not crucial. As long as your classes are not more than 100-200 lines (especially in languages like PHP), it's not that big of a deal.
This rule relies on RULE 3 (Wrap All Primitive and Strings), and its benefits are high cohesion, and better encapsulation.
The main idea is to distinguish two kinds of classes, those that maintain the state of a single instance variable, and those that coordinate two separate variables. Two is an arbitrary choice that forces you to decouple your classes a lot.
IMO this doesn't have to be exactly two instance variables but should be kept to a low number and it can be applied like in the following example:
As long as you don't use the result of the accessor to make the decision outside of the object it should be okay. Any decisions made upon the state of the object should be done inside of the object itself. That's why getters and setters are bad, they violate Open/Closed Principle directly.
In the end, some rules are very easy to follow and they will improve your coding a lot, other ones are not the easiest ones to pull off. It's up to you to decide when and which one you want to implement and practice them in your spare time.
Quantox programmers and developers are a team and as such they've adopted coding practices which makes the code understandable for every team member. By having a clean code we can all participate in creating a better, stronger and safer applications for our clients. Here, a good organisation is the key, and we start at how we write your code. Let's Talk!
Being an entrepreneur and starting a business story of your own, always carries a lot of courage but also a lot of risks. You work every day, try your best to prove yourself, and be recognizable on the market.
When you achieve a certain success and that success, at some point, leads you to some major and crucial changes. Anyone who has participated in a process of building a brand knows how long-lasting and well-thought-out it is. That is why any major change in it leads to serious decision weighing. Reason - you’re getting into rebranding. There are many questions. How to name the company? Is it better to give some symbolic, hidden meaning? Will the market understand our new message? Time will tell if you made the right decision.
The time showed us that, after many consultations and suggestions of the whole team, we did the right thing by choosing the path called Quantox Technology. Word Quantox as itself has no specific meaning. For us, on the other hand, it means a lot. It is a symbol of an idea created 15 years ago and which has been successfully implemented and continued to grow. A word that has weight today, that carries one brand and that is recognizable to the wider IT community.
For us, Quantox means responsibility. Responsibility for each accepted project, no matter how challenging. From the idea, through strategy to the presentation of the finished product and its future maintenance. Responsibility for meeting deadlines, respecting everyone’s time and obligations. Responsibility for the normal functioning of all our 10 offices, especially during a pandemic.
Quantox represents stability. We are thinking of 300 families. Kovid, various changes in the law, did not shake us. There was no withdrawal or radical moves. On the contrary. We kept the team, we kept the job. We also opened the jubilee 10th office. We came out as winners and that is the success of the company itself and all of us who are part of it.
Quantox is a synonym of progress for young people. We are proud of our professional development program. Great attention is paid to creating the whole process of practice, choosing the right mentor for each individual candidate, and also measuring the final results. The success of interns and their further employment is really on a high level. This program, among other things, helped us to enrich our team with extremely high-quality people.
Quantox is a domestic brand. It originated in Serbia. We live, grow and prosper in Serbia. Yes, we have stepped into new markets, but we are pleased to introduce all our international colleagues to Serbian customs. Our people selflessly and openly share their knowledge and experience.
That is why there are no boundaries for us. We are one team, we are a Serbian brand and wherever we do business, everyone knows where we come from.
There were many opportunities to talk about various different topics. He is just like that - a man-made of experience and stories. Once, we tried to summarize his biography in one sentence. We ended up with an ideal description that goes like this - Excavator, secret correspondent of the “Drevni Vanzemaljci” show, and seeker of the ghost sword of Alexander the Great.He is Igor, internally known as Gojko. He is a recruiter, exceptional interlocutor, and even better friend. Many of us have spoken to him, some of us even had the opportunity to meet him. He surely justified the title of this interview - The first voice of Quantox. He has been with us for five years, we surely congratulate him on this jubilee, and wish to continue to rock as before. Disclaimer: This interview was originally done as a video. The recruiter was interviewed. The interviewer was also a recruiter. Originally it was supposed to be a short conversation, but it lasted almost an hour. We naively thought it would be different :) These are recruiters, talking is their thing. We tried to do a transcript of the video. This is one 1/24 of the conversation :)
The recruiter has the strangest ways :) After finishing college and getting the job, I quickly realized that archeology is not something I could do for the rest of my life. Luckily, a friend of mine introduced me to the IT world where I realized that recruitment is the path I want to take for the future development of my career.
This company is made of people ( I “accidentally” chose some of them :)) and people are an invaluable source and that is the reason why this company got to this level. The team is great, always ready to help each other, and I don’t have enough amazing words to describe them.
Yes, it was quite interesting. The crew of 15 people welcomed me and it was such a relaxed atmosphere. I still remember the famous big whiteboard with caricatures of every new member done by our colleague Uroš.
Pushups in the office, coffee breaks, and Vukota who has an interview with a candidate in the closet cos all conf rooms and offices are occupied.
Definitely flexibility.
Recruitment is personally quite challenging for me. It’s great because it is not just about interviews and making contacts as most people think. It combines several areas - marketing, sales, and IT itself and requires constantly following the market.
I don’t have a precise number but it is not small for sure. I and the numbers have always been at war, but I believe that figure is certainly five digits.
Definitely music, I even set up a little studio for me. Also, playing with raspberry pie, in fact, one arcade game is in the final development stage.
Hahahahah twenty I would say.
Fuzzy cover for steering wheel :)
Family, good SF book, and air rifle restoration.
Got drunk from tequila.
Once, there was a big plate of seafood, a lot of it. I was extremely hungry and I think I even ate the decorations on the plate. Result - serious allergic reaction to something.
Listening to music.
Don’t change anything.
Frontend developer. I am always amazed how one piece of code that you write can make something.
Besides programming, there is an opportunity for developers to join internship programs as mentors. It is a special challenge, but also a pleasure when you successfully transfer the acquired knowledge to younger colleagues. A responsible but also demanding approach is necessary, so here is some good advice that you can apply during the program.
Get to know your mentee When you take on the role of mentor, one of the important tasks is to get to know the person you are mentoring. This will help you to understand the obstacles that the mentee encounters and thus finding an adequate solution will be easier. From my personal experience, during the internship program, really positive reactions occur when, as a mentor, you show interest in the mentee's hobbies and if your work plan is in the line with his interests, the results are even better. When a candidate works according to such a plan, he is additionally motivated, goes a step further, and will, very likely, dare to step out of the comfort zone.
Communication is the keyMentoring brings responsibility. You need to be there for candidates. Of course, we are not talking about the obligation to answer the questions immediately, especially when other projects are active, but you should not go to the other side and not answer for hours. It is necessary to harmonize communication with the mentee, to respond to all doubts in an adequate time, and encourage candidates to discuss and express their opinions and potential task solutions. Very often candidates are reluctant to ask questions because they feel they are stealing your time and don’t want to bother, they think those questions are too basic. In that case, you have to step up, encourage them and make it perfectly clear that you are there for them. This prevents the creation of any potential communication barriers. You have to be able to listen, let the candidate express his idea, and give your own if you have one. These steps show that you are interested in your interns, in their work and thus make a significant contribution to strengthening their self-confidence.
Plan and goals All these steps that I am talking about are some of the ways of motivation and encouragement. However, you have to keep in mind the main reason for mentoring - interns came to learn and progress, and therefore it is necessary to set work goals and a plan according to which those goals will be achieved. It is a good idea to start with smaller tasks, which can be quickly realized. In that way, the mentee has the impression that he is progressing and there will be fewer chances for them to be demotivated and give up. It is necessary to go gradually, in smaller steps, which will eventually lead to the realization of more serious goals and challenges. Don’t make plans that take 3 or 4 months to complete, because these are people who are often without any previous work experience and who can really drop down if big tasks are put in front of them. One of the suggestions could be to give a candidate a chance to break one larger task into smaller ones, for him to get used to such a working system. This can be followed by some of your personal examples where you got to the solution by dissolving a big goal into several smaller ones and working on them step by step. So, at the beginning of the internship program, stick to tasks that can be solved in a couple of hours, and later you can set bigger challenges.
Checkup It is recommended to take your time for monitoring the mentee’s work and progress. To be more specific - use spontaneous conversations with your candidate and find out how far he has gone and whether he needs any help. Also, an official meeting once a week where you will together check all tasks and problems from past days will benefit both sides. Keep a record of your conversations, notes on problems encountered and solutions agreed. These records will help you later to see if the mentee has followed your recommendations or he found other solutions.
Constructive feedbackWhen you are a mentor, your opinion of someone’s work has a lot of significance. That is why it must be honest, and provided promptly. This means that you have to react immediately if you notice any mistake. Giving feedback can sometimes be uncomfortable, but it is necessary if you want a candidate to progress. If your opinion has a negative connotation, make a plan on how you will say it as well as mandatory steps on how to resolve the problem and prevent further possible mistakes in the future. By doing so, you make it known that you are aware that a problem exists and that you want to work together to solve it. If you show some examples of solving mistakes and misjudgments, you have also contributed to the candidate not giving up. Of course, there is more than just negative feedback. Highlight, praise a good idea, solution, or significant effort to achieve the goal. What is by no means allowed - not providing an opinion and not giving any feedback to the candidate.
Mentor student Mentoring can be challenging, sometimes it can take you more time than you planned and require a lot of patience. However, it awards you significant progress. A good mentor never stops being a student. Don’t be surprised if, at the end of the internship program, it comes out that you are the one who learned a lot, maybe more than the candidate themselves. TOMISLAV NIKOLIĆ
For many years, we have been interested in the development potential of local communities that lack the opportunity for growth. We want to create those opportunities by providing support for the local Startup scene in Ćuprija. Today, fortunately, we can witness numerous examples of fantastic Startup stories that have been realised and set off on the path of further success. However, the reality is a little bit different. Many people have great business ideas but not enough investment to go a step further in development and ‘launch’ their product or service. Many questions arise here - how to start, what are the necessary steps?Quantox Technology has decided to help implement these steps. Providing all the necessary technical support, we want to give that much needed `push` for a maximum of 10 Startups registered in Ćuprija. With an investment of up to 50.000 euros, which will be reflected in technical support and consulting, we want to help business stories that arise far from large IT centers.All Startups registered on the territory of Ćuprija will have the opportunity to apply and Quantox will, as a technical partner, support the growth and development of the local community.All information, as well as application forms, you can get via mail startup@quantox.com Let’s start up together!
A situation like “You are missing one paper” is unknown to her. In her creative chaos, as she calls her desk, you can find every contract, invoice, greeting card, note or long-forgotten phone number. She is someone who laughs loudly and contagiously. Although she is mostly the oldest in the team, the spirit of the student did not leave her. That is why most of her colleagues would characterize her as - joyful. And for some unknown reason, she always has the strangest costume at masquerades.If the repairman is needed in the middle of the night, she has a man. If anything needs to be fixed urgently, she has a man. If you need to find a rare whiskey, a book, an animal :), she has a man.She is Dragana, known to us as Jana, and for 5 years we have had the privilege to spend every working day with her.Happy five years of work and to celebrate beautiful moments together for a long time.
Nothing, just to take the best from every situation I’m in and to be patient. Time is the one that teaches you wisdom and gives you experience.
I remember that I was very happy and fulfilled. We were in the old office, 15 of us. I had a beautiful welcome from the whole team. Everyone worked relaxed, with music, and then, I got the nickname Jana. I was not into it the first time, but later I got used to it.
I don’t know why, but they don’t believe that I know how to cook. Everyone thinks that my husband does that in my house.
Sea and chocolate.
Halloween, when we organised a celebration with cocktails and masks...and our New Year’s celebrations as well as Team Buildings and hanging outs till dawn… And of course you Nađa, as my roommate on all trips :)
When we have time, we gather together and there is always some good food around. Now, with our kids, private gatherings became bigger.
Persistence and communicativeness. I have a specific way of communicating with people that turned out to be very successful. To be honest, I really love my job and I think that communication is my strongest skill. There lies my success.
I am someone who cheers people up and lifts the atmosphere in the office.
A lot. Tons, I think.
We have to keep them for 5 years, that is the role…There is always documentation that is needed at some point, and I personally have a small archive in my desk that is not thrown away. Sometimes I’m the only one who can save the day.
I don’t listen to that kind of music but I do like the song Hajde Jano konja da prodamo….Often Nebojša (my husband) says to me - Jana, please make some coffee.
They eat candies, they are my super postmen who helped me a lot during the lockdown last year. Those two men are always willing to meet our needs.
It’s a great thing that when you know the difference and you don’t start to act arrogant once you move up to a higher position. That famous sentence came about when some young colleagues clumsily became interested in ‘who is who’, of course in a humorous way, while we played darts. Then I had to explain ‘who is who’, right? :) First ‘who’ is management, the second one is worker-ment :)
Fear of loneliness.
Chinese and I don’t like it.
Stewardess, that was my wish since primary school. And to study geography, that was my favourite subject. And then, I ended up studying law…
We are looking for an exchange of experience and ideas that improve the digital world and shape our future!
Gathering together Haufe experts and IT companies, partners, and clients, the Haufe X360 Summit takes place at the Kameha Grand Hotel in Bonn from the 29th to the 30th of March.
Lecturers from Haufe and Acumatica - the platform on which Haufe is based- will discuss planned system innovations and software improvements.
We are looking forward to hearing from great people, meeting other Haufe partners, and sharing experiences and ideas.
The Quantox Crew will be there!
You can meet our people and find out more about our services, advanced digital solutions, and models of cooperation. We are happy to have a chance to network with new potential clients and all new partners ahead!
Summit Agenda and more info can be found at the link
Petar Slović, Chief Innovation Officer @ Quantox Technology, will give a lecture at a workshop organized by DaFED at the Rectorate of the University of Novi Sad on March 1, starting at 6 p.m.
At Peter's workshop "Simplifying Full Stack Serverless Development with tRPC in NextJS" visitors will have the opportunity to learn how to use the power of the T3 stack and tRPC to create scalable full-stack serverless applications.
DaFED is a non-profit organization dedicated to creating educational workshops and networking events for designers, developers, and all tech and innovation enthusiasts.
Discover the benefits of using tRPC in NextJS and learn how tRPC can facilitate the creation of secure and efficient serverless APIs without burdensome infrastructure management.
The workshop is free, and you can find more information, registration, and a link to the live stream at https://dafed.org/
Are your software projects delayed due to a lack of developers?
Are you finding it hard to hire and retain good developers?
Are you trying to reduce costs and increase the flexibility to scale your project?
Are you looking for a partner you can trust?
Complete software development from scratch and all-round IT support services.
The Oitavos Hotel, Cascais/Lisbon, Portugal
Quantox Booth Location: MMT6
Schedule a Meeting
If you are looking for a man who will answer your questions about potential partnership opportunities, look no further. Alek is our CDO with solid skills in leading teams and running projects developed over the years. Do you have projects that need reinforcement, and engineering support or do you need a partner for brand-new software solutions? Talk to Alek and find out more.
He is your guy if you have a major project planned or ongoing but don't know quite yet how to ensure your software development is running smoothly. As our COO, with more than 15 years of experience in the IT industry, Dan can understand you and optimize your software development process.
A new milestone in the IT world! Building the future with strong partnerships!
Quantox Technology and Sandberg Capital have signed a partnership for the further expanding growth of the company, bringing it to a higher level! A €20 million investment is aimed at making a significant leap for Quantox’s future sustainable development, talent acquisition, and strategic global expansion.
Sandberg Capital is a Slovak private equity company established in 2014 with an AUM exceeding €340 million. It focuses on investments in small and medium businesses in the Slovak Republic and the region of Central and Eastern Europe, including among investors institutional ones, such as the European Investment Fund.
This partnership is one of the top 5 investments in the region so far, signed with companies from Serbia.
With Sandberg’s support, Quantox Technology plans to make successful breakthroughs in new markets, building even stronger client relationships with greater freedom and creativity in creating new software solutions.
“By entering into a partnership, we want to broaden our expertise and further strengthen our position as a leading IT employer in the region. Also, this investment will enable us to have a greater presence in the European and US markets, which will mean a lot to our clients by increasing the range of services in delivering high-end digital solutions and providing comprehensive IT support”
The company’s focus remains the same – discovering new perspectives and empowering the Q team. The partnership is an additional lift that will bring Quantox even closer to long-term growth, sustainability and stability.
“Given Sandberg’s multiple investments in the IT sector, we see an increasingly strong push for digitalization across the economy. At the same time, we perceive a severe shortage of IT professionals that may be preventing companies from growing and achieving their strategic goals. The investment in Quantox reflects our long-term strategy of partnering with ambitious entrepreneurs in sectors that directly or indirectly help with the digital transformation of the economy,”
Matej Klenovsky, Investment manager at Sandberg Capital, believes that Quantox and Sandberg share a similar growth mindset and have the same ambitions and perspectives for future achievements.
“Quantox, in addition to employing a large number of IT professionals and having a great ability to attract clients from various industries, is truly committed to the development of the local IT community. We believe that this company is more than ready for the next step and we are eager to follow them along the way, giving support through our experience, knowledge, and capital.“
Both partners will be focused on strengthening Quantox’s business – establishing a local presence, expanding the spectrum of services to respond to clients’ demands from all parts of the world, and improving internal processes and organizational structure.
“We are extremely grateful for the trust and support of our new partners – this is a kind of confirmation for everything we have done so far, as well as the opportunity to be even better and grow together. Following the shared vision for Quantox, we strive for global expansion and adoption of new knowledge, skills, and experiences while preserving the values and culture of the company itself”
With 16 years of experience, Quantox is recognized as a reliable partner in the world of digital technologies. After three successful acquisitions in the last year, this is an important step and kind of “wind at our back” that will lead us closer to our vision – to grow in expertise, nurture people as the priority value and become one of the most trusted and efficient partners in the digital world.
Quantox was advised by Grubišič & Partners – Corporate Finance as financial advisor and Four Legal as legal advisor and Sandberg Capital was advised by ESFA as financial advisor, EY as financial & tax due diligence advisors, and BDK Advokati as their legal support.
A new digital era is at our doorstep. By supporting clients worldwide and developing IT potential in our region – we continue making ideas and vision possible!
Proud to announce that our team has received another reinforcement! We are introducing Marko Nikolić – the New Head of Finance at Quantox.
With many years of experience in various senior positions and expertise in the financial sector, Marko brings a unique set of skills. He is highly creative, innovative, and well-versed in the latest financial trends and strategies.
His passion for finance and enthusiasm for achieving results and high goals make him the perfect person for this position at Quantox. With his expertise in the financial sector, Marko will bring fresh ideas that will help the company develop and grow even more.
My primary expectation is to grow professionally together with the company. The biggest challenge of working in a large company like Quantox is coordinating activities with many colleagues from several countries.
My experience is complementary to colleagues from the finance sector. I expect that it will contribute to the realization of new initiatives, such as, for example, the implementation of the new budget.
Quantox has a concrete and straightforward business model, and we should stick to it – “back to basics”!
This can be a competitive advantage in the current global financial trends and can be used in both cases – to expand in the markets where Quantox already operates and to win new ones.
In the Finance and Accounting sector, a sudden jump in the application of Business Intelligence tools for reporting to management and investors was noticeable in the previous years. As a result, CFO-s and their teams had to adapt and improve their reporting. Modern platforms and programs help them in these endeavors; technology is progressing and taking an important place, so constant adjustments are also needed in this sector.
I believe that the current global situation on the market is simultaneously the biggest risk – it can lead to a decrease in demand for our services – but also the biggest opportunity to expand into new markets under more favorable conditions than before.
I like to innovate, propose and create new things, and constantly look for ways to improve and upgrade that creation.
Quantox is dedicated toward providing organizations with a solution for system monitoring and management that will help dispose of the break-fix approach. As a managed IT services provider, we aim to simplify IT management for other companies efficiently and affordably.
Dušan Milojević has the expertise and experience to make Quantox a leading managed IT services vendor in Europe, implement new IT technologies and build worldwide-applicable solutions with his team.
I started from the university and Microsoft Academy, and then went through the positions of Consultant, Developer and Analyst. Right now my official role means leading three different teams for the implementation of various products. The biggest challenge for me to get the company as a leading vendor for managed services as Quantox is for custom development.
The goals of the managed IT services department are to accumulate as much expertise and projects from various vendors like Microsoft, Salesforce, even IBM, and Oracle. The people in our department and their work are very strongly connected, no matter which team they depend on.
In the future, Quantox will expand its business areas and build solutions that can be implemented worldwide. So, the power this department gives to the company is being able to cover all needs that come from one customer. Custom development and managed services have a great tendency to work well together and bring new opportunities to each other.
I’m thrilled to be a part of Quantox. At the moment, I’m still trying to get all procedures lined up and getting to know the on-boarding team members while working with other colleagues on our first potential projects.
Companies in some sectors, like Fintech and Telco, use more than fifty systems in their daily business. All of those need to be integrated into one place, and that’s where we come in – we can fully cover all these processes with our team. Having a corporation as a client is a great opportunity that can lead us to long-term partnerships.
Of course, we need to follow all new approaches and technologies. From the last conference in Munich, I’ve realized that we can integrate PowerApp with Business Central as an app that can be the solution for warehouse management with fewer costs instead of building the app by itself from scratch. We also plan to get RPA (robot process automation) part of the integration team and start working with machine learning. Quantox’s managed service department is pretty good at keeping up with the latest technology trends.
The most interesting things about working in Managed Services will be the projects and the possibility of having a proven team working for one of the biggest customers in their branches globally. However, the biggest challenge will be to put Quantox on the managed services market for this part of Europe which is our goal for the next two years.
What drives me forward is having new opportunities on a daily level – new employees, technologies, countries, projects, and approaches. I also firmly believe that people can improve their skills only if they step out of their comfort zone, which is what my team and I are doing right now.
Having ideas is great - getting know-how is a step to another level!
QLab Accelerator aim is to support fresh ideas, build strong teams and make innovative startups possible. And we are starting from our own house!
Quantox launched an internal call for Quantox people with the most promising start-up ideas with a goal to support it and transform it into marketable digital solutions.
From professional guidance and mentoring support, specialized business & start-up knowledge, through networking and funding opportunities - QLab is designed to give major support during the idea development from scratch.
By joining the contest and submitting their ideas, our people have a chance to get an opportunity for a 3 months educational program this summer, specially designed to turn their brainchild into a successful product, and get a chance for funding.
The most promising concepts and teams will be chosen for the program to gain essential business, expert, technical knowledge, and guidance from experienced mentors from all core fields, needed to kick off their start-up idea. Furthermore, the best idea on the final pitch will get a grant of 10.000 EUR to provide a smooth start and push for further development.
Lead by the mission to be a generator of internal knowledge, skills, and ideas to create value and make a leap in the digitalization era, and create an environment that encourages quality and innovative approaches to digital challenges, Quantox decided to start QLab Accelerator as an innovative tech nest for all those who aim to go further.
It is possible to turn ideas into reality with proper support and experienced people behind you. We believe in the ideas and knowledge that make a difference!
We truly believe in the potential of this program to discover remarkable solutions from our people and we are thrilled about the possibility to expand it beyond the internal hub in the future.
It’s not just about ideas.
It’s about MAKING IDEAS HAPPEN!
Dare to innovate, we are here to support you!
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!
During the previous year, we have organized several meet ups where we gave our best to offer the most quality information and to share the most valuable knowledge with all the interested people. In the time to come, these meetups and lectures will be available on our youtube channel so the all of you who have seen them live will have the opportunity to refresh your memory and the rest of you will have a chance to learn something new.A great lecture by PHP programmer Milan Popovic was just a first in a row, and he has spoken on a topic titled "Good code is worth a fortune". In these 45 minutes, he has pointed out the examples where the most of the programmers make mistakes, but you can also see the examples and references which will help you improve your code and make your job easier on a daily basis. This lecture is intended for less-experienced programmers but it constitutes a very good basis for all those striving to become excellent developers.https://www.youtube.com/watch?v=SZJuxtwwFHA&t=438s
Over the years, I have learned that the best way of predicting the future is to observe and follow the people who are creating it! Future is now interweaved into code and science, IT and robotics, IT trends of things of nano and others pretty small sizes, but large enough to make people's life easier.
We've talked a lot about this topic, right, so, what is AI?
AI is the ability of a computer to act like a human being. We can divide understanding of artificial intelligence into two parts, where the first part about strong and weak AI and for the second part example is from Arend Hintze.
First part - We have a weak AI design for the specific task, like Apple Siri or Google Assistant, while stronger AI represents a general intelligence or the ability that machine has a conscience like a human being
Second part - Arend Hintze, an assistant professor of integrative biology and computer science and engineering at Michigan State University has categorized AI into four types, from AI systems that exist today to sentient systems, which do not yet exist. His categories are as follows:
Type 1: Reactive machines. An example is Deep Blue, the IBM chess program that beat Garry Kasparov in the 90's. Deep Blue can identify pieces on the chess board and can also make predictions, but it has no memory and cannot use past experiences to make the future ones. In simple words, this machine analyzes possible moves.
Type 2: Limited memory. These AI systems can use past experiences to make future decisions. Some of the decision - making functions in autonomous vehicles have been designed this way.
Type 3: Theory of mind. This is a psychology term. It refers to the understanding that others have their own beliefs, desires, and intentions that impact the decisions they make. This kind of AI does not yet exist.
Type 4: Self-awareness. In this category, AI systems have a sense of themselves, have consciousness. Machines with self-awareness understand their current state and can use the information to infer what others are feeling. This type of AI also doesn't exist yet.
Today, the artificial intelligence is most commonly used in video games, where the computer is made to act as another player, and of course, we are talking about the weak type of AI. We can find AI in healthcare - best-known healthcare technologies is IBM Watson. AI also finds its purpose in business: machine learning algorithms are being integrated into analytics and CRM platforms to uncover information on how to better serve the customers. AI in education can assess students and adapt to their needs, helping them work at their own pace.
Manufacturing is another field where AI is widely used -this is an area that has been at the forefront of incorporating robots into the workflow. Industrial robots were used to perform single tasks and were separated from human workers, but as the technology advanced that changed.
In the years, decades to come, AI will definitely become smarter, faster, more fluid and human-like thanks to the inevitable rise of quantum computing. In the future, not so far away, quantum computers will be able to solve all of life's most complex problems and mysteries regarding the environment, aging, disease, war, poverty, famine, the origins of the universe and deep-space exploration...
Virtual reality (VR) is a computer-generated scenario that simulates a realistic experience. According to the American Heritage Dictionary, virtual means "existing or resulting in essence or effect though not in actual fact, form or name". Therefore, virtual reality is best described as an illusion of reality created by a computer system.
So, let's talk about where virtual reality is used today? Here are a list and short descriptions, so we can all get a little bit deeper into this topic.
5G is a type of wireless technology that you may have heard about in recent headlines - Verizon selecting Samsung as the provider for its 5G commercial launch and similar.
One reason why it's such a big deal is that it will result in higher wireless speeds, capacities, and lower latency - which generally means that there will be far fewer delays or "technical hesitancies" in some of the things it powers, like wireless VR or autonomous vehicles.
That benefit is two-fold. It doesn't only enrich a user experience when it comes to something like AR or VR by providing higher data rates, but its also practical when it comes to safety - which is the part where the latency piece comes in.
During the presentation, the example of a two-hour movie download was used. On a 3G network, for example, that would take 26 hours. On 4G, it would be lowered to six minutes. But on 5G, it's lowered to 3.6 seconds.
Quantox is dedicated to following the latest technology landscape, not just from an IT perspective but also from a perspective of a leader in the industry. By looking at IT trends from a very angle, to our clients we can offer IT solutions and expertise, but also our business knowledge to help them benchmark their organization and reshape their IT strategy. Are you an IT expert looking for a partner or a tech-curious businessperson wanting to understand all that buzz around the latest IT trends? Let's Talk!
Content providers have to move where the audience is.When traffic moved from over the air television and radio audiences with rabbit ear antennas to cable television and proprietary satellite systems many businesses were suddenly faced with a slew of corporate regulations governing what kinds of content they could produce, and turning those walled garden systems into powerful gateways that could dictate the direction studios needed to go in if they wanted to reach a mass market. In the last few years, that paradigm is shifting as an ever-increasing number of customers cuts their cords and decides to self-determine exactly the kind of content they want to consume.
Studies are showing that the percentage of US adults in 2015 who have never subscribed to cable or satellite TV will reach 12.9%
A recent study by DigitalSmiths showed that in 2014 roughly 8.2% of pay-TV subscribers had ditched their services to become early adopters of smart TV apps, set-top boxes, and the web to television services. According to Nielsen, there were 116.4 million homes in the US expected to watch TV during the 2015-16 season, which works out to be about 9.5 million of those homes converting. That number is validated by a study done by Statista regarding Pay-TV subscribers in 2016 that estimated that there would only be 96.4 million Pay-TV households left by 2019. eMarketer went even further and concluded that in 2015 4.9 million US households will cut the cord, a spike in ratios that is almost 11% more than last year. Perhaps even more importantly, studies are showing that the percentage of US adults in 2015 who have never subscribed to cable or satellite TV will reach 12.9% as Millennials leading the shift and have become the largest demographic globally.
What does all this mean to a commercial business creating or marketing digital content?There are now a massive amount of people who were previously inaccessible, seeking the kind of content you create – but many are likely using services to access content that your company is not yet connected to for whatever reason.When you are ready to increase your reach, expand the platforms your content can be access from and want to do it in the most efficient way possible, contact Quantox and our experts in cord cutting conversions can assist you as your company joins the next generation of distributors in new media channels many aren’t even monetizing yet!
Here at Quantox, we had a few different iterations of our logo before we settled on the one we have right now. Our final logo portrays everything about us that we want you to know. It says that we are a forward-thinking, tech-savvy and well-organized company. What you may not know about many logos is that there is a hidden message in it. The upper two portions of the “Q” actually represent the brackets that programmers use when coding in HTML and PHP. We modified them to fit the idea and added the details to make it recognizable as the letter Q. Of course, coming up with a logo idea is a process that takes a little while, and requires the input of quite a few people, however, once you find the one that you know represents exactly what you are looking for, you will know it.
We created a video in order to closely illustrate the inspiration for our logo and we want to share it with everyone. This also gives you an idea of the type of ingenious thinking that could go into our collaboration when you go with us for your branding and consulting needs. We have over 100 people working with us who have different expertise in software and web development who can give you a unique and interesting perspective. This video about the origins of our logo gives you an idea of just how easy it is for our teams to get creative together, and come up with the best possible ideas for you and your brand!
[embed]https://www.youtube.com/watch?v=QBzRhAouh74[/embed]
We’re a full-service web development and information company who can bring the future right to your website and web presence. Nowadays, your web presence is everything and it is almost always the first way a potential client will interact with your brand. Don’t you want it to be completely perfect and creative? You can trust us to make your vision a reality so your company’s forward facing look is exactly as you want it. Let's Talk!
There are some myths floating around about hiring remote workers to get any type of job done. With the internet the way it is today, you don’t need to have someone in your office to get work done. They can be anywhere all across the globe, as long as they have a good wireless connection. Some people don’t like this idea and these "Negative Nancys" have started to spread rumors about the reasons why people shouldn’t outsource web work, but the truth is, those myths and rumors are simply false.First of all, many people believe that when the cat’s away the mice will play - a proverb which means that if the boss isn’t overseeing everything, the employees will not be productive. However, a study by the Harvard Business Review showed that remote employees were actually more products - by 13.5% to be exact. The truth is that when people have the freedom to eat lunch whenever they want, take a break to enjoy the sunshine for a little while in the afternoon, and work when they feel most productive, they get a lot more done because they are happier. Plus, with remote workers, there’s no pesky office gossip and water cooler time to distract!
Other people worry a lot about communication with remote workers. Either they fear that they will be out of contact, or that something gets lost in the fray when you don’t have that workplace friendship with someone. However, there are so many online communication methods that it’s not a problem. There are contained networks like Slack which allow remote workers to connect to anything they want, and of course, video conferencing is much easier than it used to be, not to mention the countless instant messaging services that make it so easy to send off a message to someone in a second.Finally, the last fear that many have about working with someone who is not on site is that their data will not be secure. However, any good company will have measures in place to protect the security of data. There are many services that can be used to encrypt data as it is being sent along, and even more, ways to ensure that only the correct person is accessing the data you want to share.Hiring a remote worker for your web services makes sense. It’s secure, easy and can save you money, so contact us today to see what we can do for you.
Depending on how old you are, you may think that the year 2017 sounds pretty futuristic, even though that’s where we are right now. The web development trends for this time period do seem like something that even just 10 years ago would have been just a pipe dream or perhaps even something you might see on a science fiction television show. Watch out for these trends, and ask us how we can help you make these a reality for your business.
The 360-degree video is revolutionizing certain industries. It’s applicable to education, where students can really see what a particular environment is like without having to visit it. They can see a full view of the rain forest or outer space for much cheaper than a trip in a rocket ship! It’s also doing great things for the real estate industry. Realtors can save a lot of time by showing potential clients 360-degree videos of a space before visiting it to make sure it will be something they are interested in.
Virtual reality takes the idea of a 360-degree video one step further. There have been some amazing headset devices released onto the market in the past year, and different industries are exploring how virtual reality can best benefit them. Of course, video games and adult video are the things that people have been focusing on the most, but a virtual reality video advertisement to give potential clients an immersive experience can put you a cut above the rest.
When you think of AI you might think of robots that take over the world or something like that, but AI is really a lot more simple than that right now. Even many search engine algorithms are already using artificial intelligence to help determine what a person means when they type in a particular query. In addition, digital assistants are assisted greatly by AI, and all of the big tech companies are doing some heavy research into this field.
Any web development trend for 2017 is worth your time and you should not be hesitant to put them in practice as soon as possible. Ensure your software stays up to date with the latest trends with Quantox a company that always works with the latest technologies and solutions. Let's Talk and discuss how to upgrade your digital product.
If you own a business or even if you just have a hobby, chances are that you have some kind of website. Whether or not you are a tech guru or just someone who needs to have a web presence, there are some terms relating to web development that just about everyone should know. This will allow you to communicate your needs to the team who is going to be working with you and will make you feel comfortable doing so.
A CMS or content management system is also sometimes called the “back end” of a site. This is where you can input blog posts, products, and updates to your site yourself. Most backends aim to be user-friendly so that even the most Luddite among us can use them to update the site. There are “out of the box” CMS’, but it’s always much better and more convenient to have us build you a custom one that can be exactly what you want.
You know that little square icon that shows up in your browser tab that lets you know which website you are on? That is called a favicon. It’s an aspect of a site that is pretty important even though it is so tiny! Make sure your favicon represents your brand, and that resembles your logo but isn’t so detailed that people can’t figure out what it is.
A responsive website design is one that will automatically detect what device or screen size a person is using and adjust itself accordingly. This is the best type of design because these days there are so many different devices like tablets and smartphones that people can be used to access the internet - and they all have different screens! It used to be that you would have to make a full mobile site version, but with responsive design, you can get an all in one package.
Most people will probably find your company through a search engine, and that is why SEO is so important. It used to be that only the content mattered on your site for SEO, but now there are many factors involved including how simply your site is to use and how secure it is too. Make sure you take these factors into consideration!
Whether it's responsive design, or having a fast website that follows all SEO website building guidelines, Quantox is known for exceptional web development your can leverage for your business. With our UI/UX design and a clean code, we ensure top-notch user experience and performance that will rank your business high in search results. You need a website for your business? Let's Talk!
When creating a website for a company, many people go with out of the box solutions that are made by large entities like Wordpress or Wix. While these systems are excellent because they allow just about anyone to create their own website with minimal knowledge of coding, if you’re a company of a certain caliber, or want to have full control over your website, you really should have your own custom CMS, which is another word for back end of the site.This way you have full ownership of the back end, and whether or not things are working isn’t dependent on a company feeding you updates and comparable apps that function well only some of the time. Our PHP programmers can make this a reality for you. We’ve got a great team of people who are experts in this field, who can easily make pretty much anything you want on your website using PHP.
This is especially relevant for those who are selling specific things online. Do you need to have certain fields available for specific information that you want to customize and make it easy to input? Or maybe you simply want your website to be easily exactly the way you want. You shouldn’t have to compromise and that’s where PHP comes in. We can make you anything you want and do a custom job for you and your website. There’s a lot of possibilities, so the only limit is your imagination and what you have been envisioning for your site. Using PHP as the framework of a website makes things more flexible and it’s a great idea, so contact us to get started on the PHP project you’ve been dreaming about.
Find out what the talk is all about and talk to one of our consultants today about the web services you need. Quantox PHP developers are the rare combination of affordable and fast with high-quality output that will impress both you and your users. With expertise in many fields, you can only go right with us! Let's Talk!
Nowadays, if you want to be a successful company, the most important thing you must achieve is to please your clients the best possible way! If you do that, the word will spread and in a blink of an eye your company's name will become pretty famous. It is not important what kind of job you are working, it is important how you do your job! Ok, this is a sentence which many writers, bloggers and all other related will gladly have on their posts if they are writing about their companies. But, is this really true? Let's think a bit, shall we? Ok, it IS really important to make your clients satisfied and pleased with your service, but, maybe, just maybe, there is one more important thing. Can't remember? Let me help you! Your employees! In order to make your client satisfied, the first thing you need to do is to make your employees happy and satisfied in all kinds of ways! This is not such a common sight, but, not all the companies are successful, right?
We are happy to announce that our company policy is pointed in this direction and that we are doing all we can to provide the best possible conditions for our employees! That's why we have so many team gatherings, Happy Fridays, funny games in the office and so much more... But, we are most proud of our Teambuildings! Yeah, once again, Quantox Team has been sent to a beautiful place for 3 days and we all had such a great time! Teambuilding is more than just a free day you know! It's a golden opportunity for everybody to get to know their colleagues better. And that's just what we did.Due to fact that we are fast-growing company and that we have offices in different cities, not all members of our team knew each other! But that was before we had this phenomenal trip to one of the most beautiful mountains in Serbia. The Old Mountain, the jewel of the South-eastern Serbia is such a fantastic place and as soon as we arrived, we've encountered so many great things.The hotel we were staying at was off the charts and we were all stunned by the variety of things that were offered to us by the hotel itself and the pleasant stuff! Of course, the places we have visited were remarkable and I'm assured that we will always remember time spent on this wonder of nature! But, that's just a part of our trip! One general part, every company has this kind of trip, but not every company has what we in Quantox Technology have! Friends! The level of friendship in our community is something that I simply can not describe using just words! You have to be part of it to feel it! That is the main reason for our success and on this trip, all of us made new friends and consolidate the old ones.Having a 4-hours-long walk through the mountain, climbing to its biggest peak, swimming in the beautiful pool, sunbathing and chit chatting, using spa, sauna, playing basketball and football, were just an accompanying things on this trip of friendship (I would call it that way). That's why our gatherings are special and this one was probably the best we have ever had! Of course, there are much more to come and we are all looking forward to the new places and new faces in our team! Take a look at the photos below and you will maybe have a glance of the relationships we have here! Enjoy, just like we did there!
That's the word you hear every single day, no matter what is your profession and what are you currently doing, right? So, let's say a few words about this...
When thinking of creating or updating a website, you need both web design and web development. However, unless you’re working in the field, you may get these two confused. It’s really easy for non-professionals to make this mistake because of these two things really sound lot a like, and heck, they both even have the word “web” in it and start with the same letters, so the chance for a mistake is really big!However, even though web design and web development are related, they’re not the same thing, though one is required for the other. Stay with us and learn the difference and the real meaning of these two very important concepts.
When we talk about web design, we are only talking about the visual aspect of a website. When a web designer works on their project, they use programs like Photoshop or other tools which allow them to create skins and templates for a website. They work hard to ensure that everything looks perfect, and they may also create logos and other graphics for a site’s online presence. When they are done, they often hand off their designs to a developer to implement on the site.
Web development, on the other hand, is using different programming languages to actually implement many different things on a site - from the design to widgets and interactive features that show up on the website. On a very basic level, they can create a site, but more advanced developers can also create a custom content management system for a site, or even develop plugins and apps for existing out of the box content management systems like Joomla or Wordpress. Development is essential because it is used to implement the design. Of course, a developer can make up their own website design, but it is often helpful to have both because you’ll get someone with an artistic eye working on your site, as well as a coding whiz to implement it.
Both web design and web development are a very important parts building your web solution. You need design because you want your site to look amazing, and you need development because you want everything to work smoothly. Luckily for you, Quantox is a full-service agency and we can help you with both. We have a huge team of professionals who are experts in their fields, who will work hard to make sure that your web presence is great in all different aspects. Let's Talk!
The year is 2017, and you still don’t have a website for your small business?!
It probably even sounds a little bit outrageous to you. Small business owners come up with many excuses to avoid building a website, but we’ll tell you the truth: all those excuses are completely bunk. There’s a tough truth to learn and it is that there is absolutely no excuse to not have a website! The good news is, it’s never too late to start, and we’re here to help you along the way.
Some people use the excuse that they simply don’t need a website. However, that’s just not true. Almost everyone uses the internet and the people who don’t are complete weirdos. When was the last time you did anything without first consulting the internet from ordering food, researching a product to buy or looking up the address of a physical place you wanted to go? By not having a website you are missing out on a lot of opportunities, and you are also missing out on making things more convenient for your customers and clients!Other people say that they have enough customers. This is great for you, but wouldn’t you like to make it even easier for your customers to get information about your products and give you money? With a website you can provide online payment portals, and have a website will also help with customer retention so you will continue to have enough customers.A very common excuse for business owners is to say that they use social media instead of having a website. This is a fine idea because social media is very important to any marketing mix, but it’s hard to capture your followers as customers without a website. Especially in the millennial generation, users judge company’s without websites harshly because they know how easy it is to create one, and how convenient it is to use one to get information.
Still, others say they don’t have time to maintain a website. Luckily for you, that’s where we come in! We are a full-service web development agency and we can help you with everything from making a website to maintaining it on a day to day level. Whether you just need someone to make the website or run it, we’re here for you. Contact us today to see how you can get started!
When I came to the office this morning, I had one really pleasant surprise waiting for me on my desk. And, the most of you would probably ask what kind of surprise an employee can get on Wednesday, right? Well, let me tell you a short story about it...As you already know and as you have already experienced on your own skin (if you have some kind of full-time job), we live in a very fast and advanced age. Some of you may not see it that way, but just imagine how things were done just a 20 or 30 years ago and how they are done now and you will see that this age is far more advanced than all the others ages in the history of mankind combined! Our age, our (I can freely say post-modern and technological) age is something we can't fight against. We have to dance by the notes of the age and these notes are crystal clear: A lot of work in order to achieve success and earn as much money as you can and a not so much free time!
OK, we, as a generation, have accepted this concept and we are going shoulder by shoulder with our age. But, at some point of your life, you simply have to ask yourself is this enough? Success and money, expensive cars, exclusive restaurants and similar stuff... Is that enough for you to be happy on a long term basis? Sometimes, the only thing we need is another person's company, a warm word, and a pleasant hug! Money can't buy these things, but we can not live without the money, right... So, what is the best option for us? What can we do to have both free time for love and the friends and success in the business?Maybe answer to this question lies in the words of the famous Chinese sage, Confucius: "Choose a job you love, and you will never have to work a day in your life". The job is one of the most important things nowadays and if you choose it wisely, it's like you've won the lottery! That's exactly what we in the Quantox Technology can say about our job! This is not only our job, this is a way of life and that's why my colleagues and I come to the office with a big smile on our faces! So, I can finally talk about this great surprise I found on my desk.
It's Wednesday (I mean, Wednesday, the most unimportant day of the week), I come in the office and I find beautiful and delicious donuts on my desk! Early in the morning! To make my coffee better! How cool is that? This small thing, this little sign of appreciation and respect for employees is what makes our company so great! That's why we all have it all here: Sucess in the business, friends and warm words! We are more a family than a company and that makes us fight our age with ease!
Sometimes, I think we can even win this fight...