Browse the top used topics on GitHub
A framework that includes everything needed to create database-backed web applications.
An open source software stack for a wide range of mobile devices.
3D modeling is the process of virtually developing the surface and structure of a 3D object.
Algorithms are self-contained sequences that carry out a variety of tasks.
Android is an operating system built by Google designed for mobile applications.
Angular is an open source web application platform.
Ansible is a simple and powerful automation engine.
An API (Application Programming Interface) is a collection of protocols and subroutines for building software.
Arduino is an open source hardware and software company and maker community.
ASP.NET is a web framework for building modern web apps and services.
Bash is a shell and command language interpreter for the GNU operating system.
Bitcoin is a cryptocurrency developed by Satoshi Nakamoto.
A bot is an application that runs automated tasks over the Internet.
C is a general purpose programming language that first appeared in 1972.
Google Chrome Extensions are add-ons that allow users to customize their Chrome web browser.
Command line interface
A CLI, or command-line interface, is a console that helps users issue commands to a program.
C++ is a general purpose and object-oriented programming language.
A cryptocurrency is a digital currency that uses cryptography.
C# (C sharp) is an object-oriented programming language by Microsoft.
Cascading Style Sheets (CSS) is a language used most often to style and improve upon the appearance of views.
Data visualization is the graphic representation of data and trends.
A database is a structured set of data held in a computer, usually a server.
Deep Learning is an artificial neural network composed of many layers.
Django is a web application framework for Python.
Docker is a platform built for developers to build and run applications.
Documentation is a set of information that describes a product to its users.
.NET is a software framework developed by Microsoft.
Electron is a framework for building cross-platform desktop applications with web technology.
Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
Ember is a framework for creating web applications.
Emojis are graphic symbols that represent an emotion, object, or concept.
An emulator is any hardware or software that allows one computer to behave like another.
EcmaScript 6 is the sixth release of the ECMAScript language.
Express is a minimal Node.js framework for web and mobile applications.
Firebase is a mobile app development platform that provides data analysis and database web services for developers.
Flask is a web framework for Python based on the Wekzeug toolkit.
A font is a particular style of typeface for text.
A framework is a reusable set of libraries or classes in software.
Front end is the programming and layout that people see and interact with.
A game engine is a software framework used to develop and create video games.
Git is the most widely used version control system.
Go is a programming language built to resemble a simplified version of the C programming language.
Gulp is a toolkit for automating and streamlining web development.
Homebridge is a utility for tying smart home devices together into Apple’s HomeKit framework, controlled by Siri.
HTML is the fundamental markup language for webpages.
HTTP (Hypertext Transfer Protocol) is the standard for communication across the web.
Icon fonts contain glyphs and symbols in place of textual letters.
iOS is the operating system for Apple's mobile products.
Java is an object-oriented programming language used mainly for desktop and mobile applications.
Jekyll is a simple, blog-aware static site generator.
The Julia Language
Julia is a high-level, high-performance dynamic programming language for numerical computing.
Kotlin is a statically typed programming language for multiplatform applications.
Laravel is a PHP framework.
A library is a collection of resources, often created to make programming a task simpler.
Linux is an open source operating system.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently to a situation.
macOS is Apple's operating system.
Markdown is a lightweight markup language.
Material design is a unified system of theory and tools for creating digital experiences developed by Google.
Minecraft is a sandbox video game.
MongoDB is a NoSQL cross-platform database.
MySQL is an open source relational database management system.
Natural language processing
Natural language processing (NLP) is the study of how computers and humans interact.
A NoSQL database refers to a database whose storage format is modeled differently from relational databases.
An operating system is a program that manages a computer's programs and applications.
A package manager is a set of tools that automates and manages computer software.
PHP is a scripting language that works particularly well for server-side web development.
PostgreSQL is an open source database system.
Python is a dynamically typed programming language.
R is a free programming language and software environment for statistical computing and graphics.
Ruby on Rails (Rails) is a web application framework written in Ruby.
A Raspberry Pi is a piece of hardware called a micro-controller.
A representational state transfer (REST) API is a way to provide compatibility between computer systems on the internet.
Ruby is a scripting language designed for simplified object-oriented programming.
Rust is a systems programming language created by Mozilla.
Sass is a stable extension to classic CSS.
Scala is an object-oriented programming language.
Cybersecurity is the protection of computer hardware, software, and data from theft, damage, and malicious intent.
A server is a program made to process requests and deliver data to clients.
Serverless architecture refers to apps that depend on third-party services or custom code.
A shell is a command-line tool, designed to be run by the Unix shell.
Sketch is a vector graphics editor for Apple's macOS, used primarily for user interface and icon design.
Spring Boot is a coding and configuration model for Java applications.
Swift is a dynamic programming language that allows C, C++, and Objective-C to run within the same program.
TensorFlow is an open source software library for numerical computation.
Testing is the practice of systematically checking if code functions as intended.
Ubuntu is a Linux-based operating system.
Vim is a console-run text editor program.
Virtual reality is an artificial environment displayed through digital means.
Webpack is a bundler that takes modules with dependencies and creates static assets.
Windows is Microsoft's GUI-based operating system.
WordPress is a popular content management system, used for websites and blogs.