Just started coding? Intimidated by the amount of technology / language / concepts? I got you! Learn tech stacks to get started.
Tech stacks refer to combinations of programming languages, frameworks, libraries, and tools that are commonly used together to build web applications, mobile apps, and other software products. Popular tech stacks can vary depending on the specific requirements of a project and the preferences of the development team. Here are some of the widely used and popular tech stacks :
1. LAMP Stack:
- Linux (Operating System)
- Apache (Web Server)
- MySQL (Database)
- PHP (Programming Language)
2. MEAN Stack:
- MongoDB (Database)
- Express.js (Web Application Framework)
- Angular (Front-end JavaScript Framework)
- Node.js (Back-end JavaScript Runtime)
3. MERN Stack:
- MongoDB (Database)
- Express.js (Web Application Framework)
- React (Front-end JavaScript Library)
- Node.js (Back-end JavaScript Runtime)
4. Django Stack:
- Django (Web Application Framework — Python-based)
- Python (Programming Language)
- PostgreSQL (Database)
- Nginx (Web Server)
5. Ruby on Rails Stack:
- Ruby on Rails (Web Application Framework)
- Ruby (Programming Language)
- PostgreSQL (Database)
- Nginx (Web Server)
6. ASP.NET Stack:
- ASP.NET (Web Application Framework — C# or VB.NET-based)
- .NET Framework or .NET Core (Runtime)
- Microsoft SQL Server (Database)
- IIS (Web Server)
7. LEMP Stack:
- Linux (Operating System)
- Nginx (Web Server)
- MySQL or MariaDB (Database)
- PHP (Programming Language)
8. Flutter Stack:
- Flutter (UI Framework — Dart-based)
- Dart (Programming Language)
- Firebase (Backend-as-a-Service)
- Various third-party packages and libraries
9. React Native Stack:
- React Native (UI Framework — JavaScript-based)
- JavaScript/TypeScript (Programming Language)
- Firebase (Backend-as-a-Service) or other backend technologies
It’s important to note that technology stacks can evolve over time, and new tools and frameworks may become popular. Additionally, there are many variations and combinations beyond the ones listed here, depending on the specific project’s requirements and the team’s expertise. When choosing a tech stack, developers consider factors such as performance, scalability, ease of development, community support, and integration capabilities.
Happy learning, follow and clap to shower some encouragement!