Skip to main content

Terminologies

Terminology E Commerce 

Technologies used in software development / web development

Front-end:

HTML (HyperText Markup Language) – Used in web development to define web page structure and to add interactions to text, pictures and others. 

HTML file must contain extension such as *.htm or *.html. Files in this format must enclose:             

·       DOCTYPE,
·       HTML tag,
·       HEAD tag,
·    BODY tag,
·    Attributes in head tag which defines language, ISO standards, title, description, etc.

CSS (Cascading Style Sheets) – Second most important language in front-end development. CSS files (stylesheets) are used further with HTML. Stylesheets are responsible for visual part, design of website. Used with HTML can define how text, fonts, background, pictures and almost everything else look on website.

JavaScript – Third most important and common technology in web development. JS is able to make website look even prettier and useful with cookies, animations, pop-up windows, validation of forms and many more. 

This powerful programming language have a lot of frameworks and libraries for both frontend and backend.


JQuery – Lightweight and simple JavaScript library. JQuery have similar functionality to JS, however it is having some limitations.

Back-End:

Python – High Level general purpose programming language with many available libraries. Most important feature of this language is it's simplicity. Syntax is very clear and simple to understand even for beginners. Python is widely used on server side of website. Could be responsible for:
·         Connection with databases,
·         logging and registering new users,
·         sophisticated calculations, algorithms,
·         payment operations,
·         etc.
 Functionality of python can increase when used with plenty of different API’s.

Ruby – Object Oriented, general purpose backend programming language. Ruby is similar to python on many levels and both of languages can be used to similar things. 

Ruby on Rails is a Ruby framework, which is very popular and commonly used in software development.


Comments

  1. Please put your sources for these definitions - this can just be a copy of the website address to show from where you got the information. If all from the same location, then this can be put at the end of your post.

    ReplyDelete

Post a Comment

Popular posts from this blog

Survey results and analysis + SWOT Analysis

In the last weeks I have created a survey to gather informations, which can potentially give me some ideas about my software and how I can improve it in order to fulfil expectations of potential clients. To analyse all of data gathered I used charts that were generated automatically in the Google Forms and SWOT Analysis of data in charts. In the first part of my survey I am asking respondents about themselves do predict if there are any chances that they are on some higher positions in companies that they are working for. The variation of both higher age and higher education - age 30+ and bachelors level of education and above makes possibilities that the respondent is currently on some higher position. I decided to use this variation instead of asking respondent directly, because I am aware of that maybe not everyone want to share such information with survey even if they are anonymous. As we are able to see on the chart there is an impressive number of people who have educati...

SEO

SEO (Search Engines Optimisation) - It is about optimising web pages for the search engine to be as high in search engine as possible. To optimise web page we have to use correct tags, words, web page structure, link to partners and social media. In order to do SEO on the page correctly we have to know how exactly the SEO works. SEO is used to make websites visible in the search engine on the highest position. Optimisation is also used to have high Click Through Rate (CTR) to monetise websites.

Computer ethics

As I am making a software, which will be about artificial intelligence and also as this is software, which someone else need to download I am considering the following: My software should not interfere with my potential users computer. As I am using an AI provided by google, so I do not need to save files as outcome from my program. The one and only thing I need is access to pictures and to the internet to connect with API. My program should contain some sort of protection to avoid users to share the documents from the computer and other private data. Also the connection between users computer, my fruit recognition program and Google Vision API should be encrypted, however not necessarily as there are only fruits to recognise, but if for eg. I will be willing to make a program, which recognised level of someones smile, so that kind of data should be encrypted as we are using someones face.  My application also should not use users data like password and users name and fortuna...