What is a Front-end, back-end & Full Stack Developer? And what to be learn to become a full stack developer ?
I hope this blog is gonna be very helpful to you all. I am sharing my knowledge which I gained after months of wandering. I used to ask everyone to define Full stack and What is front end and back-end? I was very confused about it and It was so frustrating and confusing to decide How to learn and Which platform will help me out.
So I am writing this blog for my peers and juniors so that they can easily learn, explore and shine.
Before jumping to the definition of “Full stack”, let’s have a look on the word “stack.” A tech stack is a complete set of technologies 🖥, a company uses to build an application. Typically, a stack includes one or more programming languages, libraries, servers, databases, and developer tools. Full stack- A Full stack web developer is a person who can develop both client and server software.
So, I am explain you in simple language .-
So, I am gonna explain you in simple language - I have divided a FULL STACK DEVELOPER into 5 parts
1. Front-end Developer😆
2.Back-end Developer😫
3.Database Developer😇
4. Dev-ops Developer😎
5.Mobile app Developer😏
1.FRONT-END —
I have divided FRONT-END in 3 parts
a. Basics — html, css, javascript
b. Framework — react, vue, angular, webpack
c. Styles — bootstrap , material UI
2. BACK-END —
In back-end you have to learn some technology,
There is no need to learn all technology in back-end you should work on Or with only one or two technology.
- NODE
- PHP
- Ruby on rails
- Java (spring)
- Asp. Net
3. DATABASES —
I have divided DATABASE in 4 parts
a. RDBMS (relational database management system)
- MYSQL
- MSSQL
b. NoSQL
- Mango DB
- Casandra
C. Graph
- neo4j
- ArangoDB
3. DAV -OPS —
I have divided DavOps in 3 parts
a. INFRASTRUCTURE —
- a. AWS
- b. AZURE
- C. ELK (Elasticsearch, Logstash, and Kibana.)
b. Virtualization
- Docker
- VM ware
- Vagrant
C. Automation
- Jenkins
4.MOBILE APP —
I have divided mobile app in 3 parts
a. IOS
- Objective c
- Swift
b. ANDROID
- Java
- Kotlin
c. Cross platform
- React Native
- Ionic
- Xamarin
- Unity