All the skillset you need to have as a developer.
Photo by Vadim Sherbakov on Unsplash
In this blog, we will break down the skills you need to be having in your hand to be the top 1% in Front-End, Back-End, Database, DevOps, Mobile apps.
FrontEnd Development
Front-end development is a style of computer programming that focuses on the coding and creation of elements and features of a website that will be seen by the user. It’s about making sure the visual aspects of a website are functional
For being good at frontend development, you need the following skills.
Basics
Basics things even include even how the internet works …
- HTML — structure of the web
- CSS — simple styling
- JavaScript — interactivity
Frameworks
Frameworks help us to create large-scale applications with ease.
- React created by Facebook is the most popular one
- Vue.js
- Angular
- Webpack
Styling
We can't even imagine our favorite websites without any styles.
For that, we have these libraries/frameworks:
- Tailwind CSS
- Bootstrap
- Material UI
- Chakra UI
BackEnd
Backend is the server-side of the website. It stores and arranges data, and also makes sure everything on the client-side of the website works fine. It is the part of the website that you cannot see and interact with. It is the portion of software that does not come in direct contact with the users
- PHP
- Node JS
- Ruby on Rails
- Java (Spring)
- ASP.NET
- Redis
Database
A database is an organized collection of structured information, or data, typically stored electronically in a computer system. … The data can then be easily accessed, managed, modified, updated, controlled, and organized.
Relational Database Management System.
- MSSQL
- MySQL
- Postgres
NoSQL
- Mongo DB
- Casandra
- CouchDB
- Elasticsearch
Graph
- Neo4j
- ArangoDB
Message Queues
- Kafka
- SQS
- ZeroMQ
- Rabbit MQ
DevOps
Infrastructure
- AWS
- Azure
- ELK
- NGINX
Automation
- Ansible
- Chef
- Jenkins
Virtualization
- Docker
- Bladecenter
- Kubernetes
- Vagrant
- VMware
Mobile App
Android
- Java
- Kotlin
- SDK
IOS
- Objective C
- Swift
Cross-Platform
- React Native
- Ionic
- PWA
- Xamarin
- Unity
Conclusion
We have covered all the essential tools/libraries/frameworks for you to become a full-stack web developer.
Keep learning. Keep updating.
Thank you for reading.
More content at plainenglish.io. Sign up for our free weekly newsletter. Get exclusive access to writing opportunities and advice in our community Discord.