- 0
Notifications Mark All Read
- Login
- Get Prime
Tech Stack
What is a Tech Stack?
A tech stack refers to a set of tools, programming languages, database and technologies that work together to build digital products or solutions such as websites, mobile, and web apps.
It consists of two elements: the front end and the back end and it’s very important to choose the right tech stack.
HTML
CSS
JavaScript
Bootstrap
Operating System
iOS,
Android,
Database Application
Programming Language
It is the type of code a developer will use.
Web Server
What points to consider when choosing a Tech Stack?
Project size
Cost
Scalability
Maintenance
Tech Stack of Some Popular Companies
Uber Tech Stack
Application & Data | Database | Framework & Libraries | Cloud Computing | DevOps | Tools |
---|---|---|---|---|---|
Python | MySQL | NodeJS | Amazon EC2 | Terraform | HAProxy |
JavaScript | Redis | ExpressJS | Amazon S3 | Jenkins | Kafka |
Java | PostgreSQL | React | Amazon VPC | Packer | Elastic Search |
Go | Riak | JQuery | Amazon Lambda | Puppet | TwilioSand Grid |
Objective-C | MongoDB | Backbone JS | Amazon SNS | Nagios | Apache Spark |
Swift | Cassandra | — | Amazon DynamoDB | — | — |
Netflix Tech Stack
Progamming Language | Database | Framework & Libraries | Cloud Computing | DevOps | Tools |
---|---|---|---|---|---|
Python | MySQL | NodeJS | Amazon EC2 | Githhub | Kafka |
JavaScript | Redis | ExpressJS | Amazon S3 | Jenkins | Elastic Search |
Java | PostgreSQL | Restify | Amazon RDS | Spinnaker | — |
Swift | Cassandra | Faclor | Amazon EMR | Apache Mesos | — |
— | — | RxJS | Amazon SES | — | — |
— | — | — | Amazon DynamoDB | — | — |
Snapchat Tech Stack
Progamming Language | Database | Framework & Libraries | Cloud Computing | DevOps | Tools |
---|---|---|---|---|---|
Python | MySQL | Cocoa Touch | Cloud Computing | Terraform | BigQuery |
JavaScript | Redis | Bootstrap | Google app engine | Jenkins | TwilioSand Grid |
Java | DocumentDB | Angular JS | Google computer engine | Github | — |
Swift | MongoDB | JQuery | Amazon Lambda | — | — |
Objective-C | — | React | Amazon SNS | — | — |
— | — | — | Amazon DynamoDB | — | — |
Shopify Tech Stack
Progamming Language | Database | Framework & Libraries | DevOps | Tools |
---|---|---|---|---|
Python | MySQL | Graph QL | Github | BuildKit |
JavaScript | Redis | React | Docker | ShipIt |
Java | — | React Native | Kubernetes | Kafka |
TypeScript | — | — | Googl Kubernetes | Zendesk |
Ruby | — | — | Datadog | — |
Lua | — | — | Pingdom | — |
Go | — | — | — | — |
Popular tech stacks
LAMP is one of the most popular tech stacks.
It’s short for Linux, Apache, MySQL, PHP. Each of LAMP’s layers is open source and free to use.
It’s simple to modify this tech stack to fit your needs. For example, you could use Windows instead of Linux or Python instead of PHP.
Each of LAMP’s layers is open source and free to use.
MEAN is short for MongoDB, Express.js, Angular.js, and NodeJS.
It’s a popular tech stack for teams looking to build an app quickly.
MEAN is an end-to-end JavaScript stack. Because it’s end-to-end, that means you can use a single programming language throughout the entire stack.
In other words, you’re able to reuse code freely across your entire app.
All of MEAN’s layers are entirely free and open-source.
MERN is a variant of MEAN that uses React instead of Angular.js.
The integration of React gives this tech stack a powerful code library. It also allows for full-stack development.
MEAN is a popular choice for building single-page apps with interactive user interfaces.
MEVN uses Vue.js as the frontend web framework instead of Angular.js. It incorporates the best features of Angular and React.
Vue.js is easy to learn, delivers a clear programming style, and provides superb performance for web applications.
.NET applications are very lightweight and can run on Windows and Linux.
Applications built using .NET commonly use the following application tech stack:
- ASP.NET MVC – Standard model-view-controller framework
- IIS – Microsoft’s web server
- Angular frontend framework with TypeScript
- SQL Server – Microsoft’s enterprise database
- Microsoft Azure – A favorite of most .NET developers
Ruby web stack you usually have the following:
- Linux as operating system.
- PostgreSQL as database server
- nginx as web server
- Passenger as an application server
- Ruby as a programming language