What is a Front-end, back-end & Full Stack Development?šŸ’­

Updated: Aug 28

And what you have to 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 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 technologies. There is no need to learn all technology in back-end, only one or two will be sufficient for you.

  • 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

  • MongoDB

  • Casandra

c. Graph

  • neo4j

  • ArangoDB

4. DEVā€Š-OPSā€Š:-

I have divided DevOps in 3 parts:-

a. Infrastructure

  • a. AWS

  • b. AZURE

  • C. ELK (Elasticsearch, Logstash, and Kibana.)

b. Virtualization

  • Docker

  • VM ware

  • Vagrant

c. Automation

  • Jenkins

5.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


3 views
  • Facebook
  • Instagram
  • gmail

CONTACT

US

Copyright @notesonfire