.NET | - .NET is a free, open-source development platform for building many kinds of apps, using the C# programming language.
|
.NET Framework | - A Windows only version of .NET which is being deprecated after version 4 for better cross-platform consolidation.
|
Angular | - A TypeScript framework for developing web application from a hierarchy of components composed of an HTML template and TypeScript handler.
|
Apache Maven | - A software project management and comprehension tool, used for installing, extending, and building Java packages.
|
Apache Tomcat | - An open-source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and WebSocket technologies.
- Used as the default servlet for Spring Web MVC applications.
|
ASP.NET | - An open-source, server-side web-application framework designed for web development to produce dynamic web pages.
- Has multiple programming models for building modular web pages and APIs.
|
AWS | - Amazon Web Services provides on-demand cloud computing platforms and APIs on a metered pay-as-you-go basis.
|
Axios | - A JavaScript library which simplifies Ajax/XMLHttpRequests and adds features and security.
- More browser-compatible than modern JavaScript's Fetch API.
|
Azure DevOps Server | - A Microsoft product that provides version control, reporting, requirements management, project management, automated builds, testing, and release management capabilities.
|
Babel | - A toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaScript in current and older browsers or environments/
|
Bash (Unix shell) | - A command line interface (CLI) commonly used to read, run, navigate, and modify directories and files on Unix operating systems.
- Git for windows also installs an emulated Bash terminal for windows operating systems.
|
bcrypt | - A password-hashing function based on the Blowfish cipher incorporating a salt to protect against rainbow table attacks and a slowness factor to resist brute-force search attacks.
|
Bootstrap | - A CSS framework for responsive web pages, laybout, typography, forms, buttons, navigation, and more.
|
C | - A programming language from 1970s still used today for performance and low-level access.
|
C# | - A type-safe object-oriented programming language designed by Microsoft alongside the .NET ecosystem.
|
C++ | - A superset of the C programming language with added features and version or platform specific alterations.
|
Cloudflare | - A combination of content-delivery-network (CDN) services, DDoS mitigation, Internet security, and distributed domain-name-server services.
|
Create React App | - An integrated toolchain for creating and managing React.js applications.
- Does not support static or server-side rendering, by default.
|
CSS | - Cascading Style Sheets is a style sheet language used for the presentation of HTML web pages.
- Used for color, layout, animation, device responsiveness, and more.
|
Discord | - A communication platform which lets users communicate with voice calls, video calls, text messaging, media and files in private chats or as part of community servers.
|
Django | - A Python framework for creating web applications, with built in tools for front end, back end, and security.
|
Docker | - A set of platform as a service (PaaS) products that uses OS-level virtualization to deliver software in containers.
- Containers are isolated bundles of software and its libraries and configurations, all run by a single operating system kernel using fewer resources than virtual machines.
- Often used with Kubernetes for scaling and network handling.
|
Electron.js | - A framework for building desktop applications from web technologies (HTML, CSS, JavaScript, and more) by using Chromium browser engine and Node.js runtime.
|
Express.js | - A Node.js JavaScript framework simplifying the creation of HTTP servers.
|
Figma | - A cloud software as a service (SaaS) for UI/UX design, prototyping, and collaboration.
- A web application most similar to Sketch in features, but without Mac OS requirement.
|
Flask | - A micro web framework for Python servers and web applications.
- Has extensions for adding features of other, more robust web frameworks.
|
Gatsby.js | - A toolchain and build tool for creating and managing React.js applications.
- Features GraphQL and a wide range of plugins for building static files for deployment without a server.
|
Git | - A collaboration and version control tool featuring branching, merging, history tracking, and more.
- For collaboration, source code git repositories are usually pushed to cloud hosts such as GitHub, GitLab, Bitbucket, and more.
|
GNU Image Manipulation Program (GIMP) | - A free and open source rastorized graphics editor, with functionality similar to Adobe Photoshop.
|
GraphQL | - A data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.
- The query and answer both share the same shape.
|
Heroku | - A cloud platform as a service (PaaS) featuring simplicity of continuous integration and deployment.
|
Hibernate | - An object-relational mapping (ORM) tool for the Java programming language, for mapping an object-oriented domain model to a relational database.
- Used as the default data access technology behind Spring Data JPA, Spring Data JDBC, and more.
|
HTML | - Hypertext Markup Language is used to create web page elements and meta data for search engines (SEO) and social media.
- Used with CSS for styling and JavaScript for events and actions.
|
Inkscape | - A free and open source vector graphics editor, with functionality similar to Adobe Illustrator.
|
Java | - An object oriented programming language developed by Oracle featuring high platform compatability through the Java Virtual Machine (JVM).
|
JavaScript | - A programming language for client-side web page interaction and behavior.
- Also used for servers (Node.js), desktop applications (Electron.js), and mobile apps (React Native).
|
Jest | - A highly compatible JavaScript Testing Framework with a focus on simplicity.
- Supports snapshot tests, integration tests, unit tests, dependency mocking, code coverage, and more.
- Jest is a fork and superset of Jasmine, with extra features and performance improvements.
|
jQuery | - A JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax (Asynchronous JavaScript and XML).
- As of June, 2020, jQuery is still used by more than 75% of the 10 million most popular websites (w3techs.com).
- Modern JavaScript (ES6/2015+) has already implemented the most common jQuery features into the language.
|
JUnit | - JUnit is a simple framework to write repeatable tests for Java applications.
|
JWT | - JSON Web Token is an Internet standard for creating data with optional signature and/or optional encryption whose payload holds JSON data.
- Used for authentication of data, but it should never package sensitive data because the payload can always be read.
|
Kdenlive | - A free and open source video editor, with functionality similar to Adobe Premiere Pro or DaVinci Resolve.
|
Knex.js | - A JavaScript library for building database agnostic SQL queries.
|
Knockout (KO) | - A JavaScript library for dynamic user interfaces with underlying data models, for a Model-View-ViewModel (MVVM) pattern.
|
Kubernetes | - An open-source container-orchestration system for automating application deployment, scaling, and management.
|
LESS | - A CSS Preprocessor, LESS is a superscript of CSS style sheet language with extra features.
- Less popular than SASS.
|
Markdown | - A lightweight markup language with plain-text-formatting syntax creating rich text output from similarly readable plain text input.
|
Material-UI | - A stylized React component library for responsive web pages, laybout, typography, forms, buttons, navigation, and more.
|
Microsoft Teams | - A communication suite platform catered toward businesses which lets users communicate with voice calls, video calls, text messaging, media and files, with built in Microsoft 365 integration.
|
MongoDB | - A NoSQL database program using JSON-like documents with optional schemas.
- Outperforms SQL databases for simple queries.
|
MSTest | - Microsoft's test framework for all .NET languages, with functionality similar to xUnit and NUnit.
|
Netlify | - A cloud platform as a service (PaaS) featuring simplicity of continuous integration and deployment for front ends and serverless APIs.
|
Netty | - A non-blocking I/O client-server framework for the development of Java network applications.
- Used as the default server for Spring WebFlux applications.
|
Node.js | - A JavaScript runtime designed to build scalable, network applications.
- Used to run JavaScript outside of a web browser, for running servers or building native applications.
|
Notepad++ | - A free and open source text and code editor, with functionality similar to Visual Studio Code.
|
NPM | - Node Package Manager is a public registry and manager for creation, publishing, and installation of JavaScript compatible modules.
|
OBS Studio | - A free and open source software for video recording and live streaming.
|
Pandas | - A software library written for Python for data manipulation and analysis. In particular, it offers data structures and operations for manipulating numerical tables and time series.
|
PHP | - A general purpose scripting language, usually processed on a web server.
- Used to create APIs or serve server-generated html built from templates with built-in scripts.
|
PIP | - The standard package-management system used to install and manage software packages written in Python
- Used to install individual packages or, more commonly, a list of packages in a "requirements.txt" file.
|
Pipenv | - A tool that combines PIP and VitualENV for simple and contained python dependency management.
- Prevents bloat and conflicts in the global environment.
|
PostgreSQL | - A free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance.
|
Python | - A programming language known for ease of use and readability, often used for data science, web development, and software prototyping.
|
R | - A programming language for calculating or developing software for statistics, graphing, or data analysis.
|
React Testing Library | - A JavaScript library for testing React component rendering and functionality by mocking events and user input.
|
React.js | - A library developed by Facebook which moves document creation from HTML to JavaScript with added simplicity and performance.
- Used for developing single-page (GatsbyJS, Next.js, etc) and mobile (React Native) applications.
|
Redux Thunk | - A JavaScript library for Redux.js, featuring dynamic action creators instead explicitly creating every permutation.
- A thunk is a function that wraps an expression to delay its evaluation.
|
Redux.js | - A JavaScript library for simplifying the sharing, modification, event response of an application's global state.
- Redux simplifies state management through encapsulation (reducers) and abstraction (actions).
|
Regular Expression | - A sequence of characters that define a search pattern.
- Used by string searching algorithms for "find" or "find and replace" or for input validation.
|
SASS | - A CSS Preprocessor, SASS (or more closely, SCSS) is a superscript of CSS style sheet language with extra features.
- Used to enhance readability, optimize output, separate large files, and improve code reuse.
|
Sencha Ext JS | - A JavaScript framework for building data-intensive, cross-platform web and mobile applications for any modern device.
|
Session management | - Using a unique session token (via an authorization HTTP cookies) to lookup a client's session id and information.
- All data, remains server-side, unlike JWTs.
|
Slack | - A communication platform catered toward businesses which lets users communicate with voice calls, video calls, text messaging, media and files.
|
Spring Boot | - A Spring Framework extension for simplifying the creation of stand-alone, production-grade Java applications.
|
Spring Framework | - An application framework and inversion of control container for the Java platform.
- Used with many extensions for building web applications on top of the Java EE (Enterprise Edition) platform.
|
SQL | - Structured Query Language is a language used in programming and designed for managing data held in a relational database management system (RDBMS).
- Different RDBMSs have extended the language in different ways, such as altering query output or adding custom constraints.
|
SQL Server Management Studio (SSMS) | - An integrated environment for managing any SQL infrastructure, with built in Microsoft Azure integration
|
SQLite | - A relational database management system (RDBMS) for a small, embedded database engine.
- SQLite uses a dynamically and weakly typed SQL syntax
|
styled-components | - A JavaScript library for React.js which adds programmable CSS styling to component constructors.
- Includes many additional features of CSS preprocessors (SASS, LESS, etc.).
|
Supertest | - A JavaScript library for testing HTTP assertions via Superagent, an Ajax (Asynchronous JavaScript and XML) client
|
Team Foundation Version Control (TFVC) | - A centralized version control system by Microsoft, integrated with Visual Studio.
- Uses path-based branching and stores history only on a central server, compared to Git locally tracking all history and branching.
|
Trello | - A web-based Kanban-style list-making application for project management and collaboration.
- Developed by Atlassian, the same company developing JIRA, using similar UI and features.
|
TypeORM | - A TypeScript library for building database agnostic SQL queries.
|
TypeScript | - A superset of JavaScript programming language developed by Microsoft adding optional static typing to the language.
- Used to catch type errors at compile time, better IDE code-suggestion, and polyfilling latest syntax and features (ES6/ES2015+) to older-browser-compatible JavaScript.
|
Vercel | - A cloud platform as a service (PaaS) featuring simplicity of continuous integration and deployment for front ends and serverless APIs.
|
Visual Studio | - A comprehensive integrated development environment (IDE) for .NET and C++ developers on Windows.
|
Visual Studio Code | - A free and open source text and code editor developed by Microsoft, with extensions to support just about any programming language.
|
Webpack | - A JavaScript bundler which generates static assets from module dependencies and web application assets.
|
Windows API (Win32 API) | - The API for native C/C++ Windows applications that require direct access to Windows and hardware.
|
Windows Forms (WinForms) | - A UI framework for rapidly building Windows desktop apps, simpler than Windows Presentation Foundation.
|
Windows Presentation Foundation (WPF) | - A UI framework for building Windows desktop apps, with more customization than Windows Forms.
|
XSLT/XPath | - A query language for selecting nodes from an XML document.
- Used by to conditionally select HTML document nodes or their content/attributes for manipulation or parsing data.
|
Yarn | - Yarn is a package manager for JavaScript modules also using NPM registry.
- Features greater installation speed and extra automated dependency conflict resolution than NPM.
|
Zoom | - A video conferencing software used by businesses and academics which grew in popularity during the COVID-19 pandemic.
|