EI_Logo2018_horizontal_colour.png


The information here will hopefully give you a good foundation of some technical jargon, empowering you to engage in technical discussions and effectively communicate your ideas and vision to developers.


Key definitions


Front-end


The part of a website or application that users interact with directly. It includes the design, layout, and functionality visible to users in their web browsers or mobile devices.

Back-end


The server-side of the application that handles data storage, retrieval, and processing. It includes the server, database, and application logic that users don't directly interact with but that power the front-end experience.

Database


A database is a structured collection of data stored electronically, allowing for efficient storage, retrieval, and management. It organises various types of information, such as text, numbers, dates, and images. Databases consist of tables with rows and columns of data, accessed and manipulated using SQL or similar query languages. They are used in applications, websites, and systems for data storage, retrieval, manipulation, and security.

Programming language / code


A programming language is a formal language used to communicate instructions to a computer. They are essential tools for developers to create software, websites, and applications. Examples of programming languages include Python, Java, JavaScript, C++, Ruby, and many more. Each language has its own syntax, rules, and use cases, and developers choose the most appropriate language based on project requirements and preferences.

Artificial Intelligence (AI)