Software technology is a general term covering the development methods, programming languages and tools to support them, that are used in the development of software.
The Hyper Text Markup Language or HTML is the standard markup language for documents designed and displayed in a web browser. Web browsers receive HTML documents from a web server or local storage and render the documents into multimedia web pages. HTML describes the structure of a web page semantically and originally included cues for the appearance of a document. HTML elements are the building blocks of HTML pages. With HTML constructs, images and other objects such as interactive forms are embedded into the rendered page. HTML provides a means to create structured documents by denoting structural semantics for text such as headings, paragraphs, lists, links, quotes and other items
Python is an interpreted high-level, general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs an object-oriented approach, aiming to help programmers write clear, logical code for small and large-scale projects. It is dynamically typed and garbage collected. It supports multiple programming paradigms, including structured object-oriented and functional programming. It's described as a "batteries included" language due to its comprehensive standard library.
MySQL is an open-source relational database management system. A database organizes data into more data tables where data types may be related to relations, helping structure the data. SQL is a language that programmers use to create, modify and extract data from a relational database, as well as control user access to the database. MySQL is free and open-source software and has stand-alone clients that allow users to interact directly with a MySQL database using SQL.
PHP is a general-purpose scripting language geared towards web development. The code is usually processed by the webserver by a PHP interpreter implemented as a module, a daemon or as a Common Gateway Interface (CGI) executable. Various web template systems, web content management systems, and web frameworks exist which can be employed to orchestrate or facilitate the generation of that response. It is used for many programming tasks outside the web context, such as standalone graphical applications and robotic drone control.
FAQ's about Technologies Used
What is IT support?
IT support is for when some piece of technology isn’t doing what it should! Far beyond just computers though, IT support people have a huge range of specialized knowledge from phones to fax machines. If you have a problem, you’ll want to make sure you find someone who has the right expertise. While they’re often very talented, it’s extremely unlikely that one person will have knowledge of every kind of technology!
What is managed IT service?
Managed IT service involves a business partnering with an outside IT company to oversee and manage all of their technology needs. It can act as a replacement for or supplement to an internal IT person or team.
Are there any reasons why you chose those particular technologies?
We use Python because it works well when it comes to Rapid Application Development, which gives the developers a lot of possibilities when it comes to prototyping, allows them to take advantage of ready-to-use components, and speeds up the development process. Indeed - the first results are visible almost immediately. Node.js is suitable for building fast and scalable apps that use the same code for both server- and client-side.
Will my observations concerning the prototypes be factored into the final version?
Of course. Thanks to the Agile Methodology we are able to iterate the project during its development and include your feedback to improve the product as it is being created.
Can the software be upgraded in the future as new technology becomes available?
Of course! We are always happy to improve, upgrade and further develop our work.
My product is very complex and innovative, I’m dealing with many legacy systems and complicated tech structure in my company. Will the app be compatible with our technology and perform despite those difficulties?
When it comes to preparing an IT project there is no place for half measures. We prepare a Proof of Concept. It is a product development technique that helps us examine if the concept is feasible to realise from tech and business perspective and gives us an idea on how the product should be developed.
What technology do you use?
For back-end we use Python, Django and Node.js. For front-end we use Angular.js, and React.js.