Explore tens of thousands of sets crafted by our community.
Back-End Web Development Technologies
15
Flashcards
0/15
Node.js
Node.js is a runtime environment that allows for server-side execution of JavaScript, enabling developers to build scalable and efficient web applications. It's commonly used for creating RESTful APIs, real-time applications like chat applications, and complex single-page applications (SPAs).
Express.js
Express.js is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications, and it's well-suited for creating APIs with a focus on high performance.
Ruby on Rails
Ruby on Rails, often just called Rails, is a server-side web application framework written in Ruby. It follows the MVC (Model-View-Controller) pattern and is known for convention over configuration. Common use cases include rapid prototyping and building software as a service (SaaS) applications.
Django
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. It's used for building secure and maintainable web applications and includes an ORM (Object-Relational Mapper) for database interactions.
Redis
Redis is an in-memory data structure store, used as a database, cache, and message broker. It supports data structures such as strings, hashes, lists, sets, and sorted sets. Commonly used for caching frequently queried data, managing sessions, and supporting real-time applications.
GraphQL
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. It provides a more efficient, powerful, and flexible alternative to REST. It is commonly used to fetch complex data structures and to empower front-ends with the ability to request exactly what they need.
ASP.NET Core
ASP.NET Core is a free and open-source web framework for building modern web applications on Windows, Linux, and macOS. It is designed for building high-performance, scalable, cloud-ready applications and services, and is often used for enterprise-level web development.
Spring Boot
Spring Boot is a project that makes it easy to create stand-alone, production-grade Spring-based applications that you can just run. It simplifies Spring application development by providing default configurations and easy deployment. It's commonly used for microservices architecture and enterprise applications.
MongoDB
MongoDB is a NoSQL document-oriented database program which uses JSON-like documents with optional schemas. It is designed to handle large amounts of data and complex, high-volume, high-performance, and high-availability environments. Common use cases include big data, content management, mobile and social infrastructure.
Docker
Docker is a platform for developing, shipping, and running applications inside lightweight, portable containers. It simplifies deployment and scaling by encapsulating the application and its dependency into a container which can run on any machine that has Docker installed, making it popular for microservices architecture.
Go
Go, also known as Golang, is a statically typed, compiled programming language designed by Google. It is known for its simplicity, efficiency, and concurrency mechanisms. Go is commonly used for backend development including cloud services and APIs, and it serves as the foundation for Docker and Kubernetes.
Laravel
Laravel is a PHP web framework for developing web applications following the MVC pattern. It aims to ease tasks like routing, authentication, sessions, and caching, and is commonly used to build content management systems (CMS) and e-commerce platforms.
Nginx
Nginx is a high-performance HTTP and reverse proxy server, as well as an IMAP/POP3 proxy server. It's known for its stability, rich feature set, simple configuration, and low resource consumption. Nginx is frequently used as a load balancer, reverse proxy, or HTTP cache.
Apache Kafka
Apache Kafka is a distributed streaming platform that facilitates building real-time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant, and capable of handling trillions of events a day. Common use cases include real-time analytics, data integration, and decoupling of data streams.
Flask
Flask is a lightweight WSGI web application framework in Python designed to get started quickly and easily, with the ability to scale up to complex applications. It's commonly used for small to medium web services and as a way to serve dynamic web pages.
© Hypatia.Tech. 2024 All rights reserved.