Glossary

Words you’ll encounter at a hackathon, you’ll cross paths with

Term Definition
Algorithms A sequence of unambiguous instructions that allow a computer to solve a problem.
Amazon Web Services Offers cloud computing services for many that provides Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and packaged software as a service (SaaS).
Heroku A cloud Platform as a Service (PaaS) supporting several programming languages. Free to host and deploy your web applications.
Google Firebase Google’s mobile and web application development platform. Realtime database, not too difficult to setup and configure. Javascript API
Arduino Open-source electronic prototyping platform enabling users to create interactive electronic objects. Used a lot in hardware hacks
Big data Data sets that are too big and complex and cannot be processed with traditional application software
Database A structure set of data that can be easily accessed, managed, and updated. For example, you can store things like usernames, passwords, user information.
Developer Evangelist A spokesperson, mediator and translator between a company and its technical staff and outside world.
DevPost A platform that helps software engineers participate and submit projects for judging in software competitions and find engineering jobs.
Framework A universal, reusable software environment where it provides particular functionality as part of a larger software platform to facilitate development of software applications. For example, it’s like using an engine in your build for your car so you don’t need to build an engine yourself.
HTTP HyperText Transfer Protocol is the data transfer protocol used on the World Wide Web
GitHub Facilitates social coding by providing a web interface to the Git code repository and management tools for collaboration. Git is used to store the source code for a project ad track the history of all changes to that code
JavaScript a scripting language used primarily to alter and enhance the appearance or behavior of web pages and web-based application that run in a browser
Java An object-oriented programming language that is used to create a wide range of computer and web back-end software
Library A centralized area housing data and programming code
Raspberry Pi Small single-board computers developed to promote teaching of basic computer science to schools in developing countries
Mongo DB A cross-platform document-orientated database program classified as a NoSQL database
npm A package manager for JavaScript programming language
SDK A Software Development Kit is a set of software development tools that allow the creation of application for a certain platform, package, framework, and more
SEO Search Engine Optimization. The process of optimizing the online visibility of a website or web page in a web search engine’s unpaid results (natural/organic results)
TCP Transmission Control Protocol. A collection of standards that allow systems to communicate over the internet
Blockchain A system in which a record of transactions made in bitcoin or another cryptocurrency are maintained across several computers that are linked in a peer-to-peer network
Node.js Allows users of JavaScript programs to use familiar language on the server.
HTTP POST Request HTTP POST supplies additional data from the browser to the server in the message body. With POST, for data appears within the message body of the HTTP request. Parameters are not saved in browser history and cannot be bookmarked.
HTTP GET Request includes all required data in the URL. Parameters remain in browser history since they are part of the URL, and can be bookmarked
Cloud Computing storing and accessing data and programs over he internet instead of your computer’s hard drive
Google Cloud Platform A suite of public cloud computing services offered by Google
Domain A group of computers and devices on a network that are administered as a unit with common rules and procedures
URL Uniform Resource Locator. The address of a World Wide Web page
Server A central computer structure to which other computers in a network are connected, allowing all computers to share applications and communicate with each other

results matching ""

    No results matching ""