Sign Up

Talk Programming , Career, Mental Health, Talk Personal Finance ❤️‍ Post a query and receive responses ✅

Have an account? Sign In


Have an account? Sign In Now

Sign In

Post a query and receive responses. Ask anything, Ask Mitra ❤️‍

Sign Up Here


Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.


Have an account? Sign In Now

Sorry, you do not have permission to ask a question, You must login to ask a question.


Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

Ask Mitra

Ask Mitra Logo Ask Mitra Logo

Ask Mitra Navigation

  • Home
  • About Us
  • Find Jobs
  • Blogs
    • Add New Blog !
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Ask a Question
  • Home
  • All Categories
  • Find Jobs
  • Points and Swags
    • Badges and Points
    • Ask Mitra Swags
  • Blog
    • Add New Blog !
  • FAQs
  • Community Members 💓
  • About Us
  • Contact Us
Home| Questions|Q 55115
Next
Answered
Gaurav Shrestha
Gaurav ShresthaPundit
Asked: May 17, 20222022-05-17T13:13:59+05:45 2022-05-17T13:13:59+05:45In: Programming

How to Become a Full Stack Developer?

So, there are many languages used for backends as well as many frameworks for frontends, and there are lots of options for databases. So for the beginner, what specific language, frameworks, DB, or anything else should he/she choose, and what would be the following steps to become a full stack developer? … I know the concept is the major thing; one’s concept should be clear no matter what language he/she will be using. But it also takes time. I don’t think taking a bite from each apple is better than finishing a single apple. If we have time to explore things, it is OK; we can take our time and finish them. But sometimes some factors might limit them for some periods of time (for example, economic conditions, time, etc.). So, above is the question to the mass of people. How to Become a Full Stack Developer? I hope to get the answer🙂.

Also, if someone is doing Python (Django), what would be the next steps for him/her to be a full stack developer?

jobpathProgramming
  • 0
  • 6 6 Answers
  • 121 Views
  • 0 Followers
  • 0
Share
  • Facebook

    Related Questions

    • Does anyone know how can we crack into our own smartwatcher like running our own program? i tried searching it ...
    • Buying a new laptop
    • Google Mock Interview Question
    • Which language should i learn first?
    • React Programming

    You must login to add an answer.


    Forgot Password?

    Need An Account, Sign Up Here

    6 Answers

    • Voted
    • Oldest
    • Recent
    • Random
    1. Anmol Yadav I ❤️ ITSNP
      2022-05-17T16:44:08+05:45Added an answer on May 17, 2022 at 4:44 pm

      Complete Full Stack Web Developer Roadmap (2022 Edition) – YouTube

      Please watch it. I am sure you will understand everything.

      • 1
      • Share
        Share
        • Share on Facebook
        • Share on Twitter
        • Share on LinkedIn
        • Share on WhatsApp
    2. Best Answer
      THE BIG OCEAN Explainer
      2022-05-17T17:02:03+05:45Added an answer on May 17, 2022 at 5:02 pm

      If someone is doing python then I supposed you already learned git and database technologies, If not just have an idea about relational databases(MySQL, MsSql, Oracle, SQLite, etc) and no-SQL( Firebase, MongoDB, etc. ) technologies. Just learn frontend technology like React-Js/NextJs. Just learn Django Rest Framework and move to these frontend technologies. I know there are other frontend Js libraries like Angular, Vue, etc. However, I suggest you learn ReactJS and its framework NextJS which is easy to learn and implement and has more opportunities than others. To conclude, To be a full stack developer, along with DB, Framework, and Git, you must have knowledge about the deployment technologies like AWS, Azure, Kubernetes, etc.

      Pyscript is evolving and hopes It will be better in the future you just have to use python in both backend and frontend but It will take more time to evolve.

      • 1
      • Share
        Share
        • Share on Facebook
        • Share on Twitter
        • Share on LinkedIn
        • Share on WhatsApp
    3. Virtual Wiz Tech Nerd Love to Code | Just a Tech Enthusiast
      2022-05-17T13:27:04+05:45Added an answer on May 17, 2022 at 1:27 pm

      you can start with

      • basic website contents
        • html
        • css
        • javascript
      • frontend frameworks
        • angular
        • react
        • vue, etc
      • backend server
        • javascript frameworks
        • python frameworks
        • ruby
      • databases
        • mysql
        • postgresql
        • mongodb, etc
      • extra knowledge of git, github, commandline etc

      goodluck

       

      ps

      always search your questions before asking/posting because there may already exist a similar question….i copied this ans from previous question that was asked

      https://askmitra.com/question/hey-guys-i-really-want-to-be-a-full-stack-website-developer-but-i-dont-know-the-medium-of-being-it-can-you-guys-give-some-roadmap-to-become-full-stack-developer-%f0%9f%98%8a/

      • 0
      • Share
        Share
        • Share on Facebook
        • Share on Twitter
        • Share on LinkedIn
        • Share on WhatsApp
      • Gaurav Shrestha Pundit
        2022-05-17T13:49:08+05:45Replied to answer on May 17, 2022 at 1:49 pm

        Yaa knew about which frameworks, language, db are being used in for fullstack but the main confusion is which one to choose despite of above-mentioned conditions.

        • 0
        • Share
          Share
          • Share on Facebook
          • Share on Twitter
          • Share on LinkedIn
          • Share on WhatsApp
        • Virtual Wiz Tech Nerd Love to Code | Just a Tech Enthusiast
          2022-05-17T13:56:33+05:45Replied to answer on May 17, 2022 at 1:56 pm

          well the above mentioned are the most beginner friendly as well as widely used languages…you can get tons of resources to get started with it…

          since you are already familiar with django framework…you can get into frontend framework like angular and react as they are quite flexible and powerful

           

          hope this helps

          • 0
          • Share
            Share
            • Share on Facebook
            • Share on Twitter
            • Share on LinkedIn
            • Share on WhatsApp
    4. pandey Pandey
      2022-05-17T17:56:13+05:45Added an answer on May 17, 2022 at 5:56 pm
      This answer was edited.

      Front-end technology roadmap for full-stack web development

      Below we have listed the common tools that you need to master as a full-stack developer. The roadmap herein will serve as a learning path for you if you want to make a career in it.

      Basic languages

      HTML– HyperText Markup Language is the most basic and must know for any website you are creating. You define and structure the content of a website.

      CSS– CSS is used for styling websites and adding layouts, fonts and colours.

      SQL– Structured Query Language is a basic language used for database management.

      Front-end frameworks

      BootStrap– BootStrap is an open-source toolkit for developing responsive, mobile first projects. It uses HTML,CSS and JavaScript. It helps design a website faster and easily. It has design templates for forms, buttons, tables, navigation etc., and also supports JavaScript plugins.

      roadmap for full-stack development in 2021

      AngularJS– This a structural framework for dynamic web apps. The JavaScript-based open source web framework is maintained by Google and a community of corporations and individuals. They address challenges in a single-page application. It allows usage of HTML as the template language. It data-binding and dependency reduce the amount of coding required substantially.

      ReactJS– A JavaScript library maintained by Facebook and a group of companies as well as individual developers. React is optimal for fetching fast-changing data that needs to be recorded. It is used for building user interfaces for single page applications. It allows users to create reusable UI components.

      VueJS-This is yet another open-source JavaScript framework for single page applications and UIs. It is very compact in size and high on performance. The best option for new coders, it offers hand-picked the choicest features of other frameworks like Angular and React. It is known as the most approachable framework today.

      Other programming languages required for full-stack development

      You need to be proficient in multiple programming languages as most of the core processes for any business have to be written in them. It is not possible to master all of them in a short time, so we have a list of languages for you to begin with.

      JavaScript–  JavaScript is a just-in-time compiled programming language. It helps in adding dynamic features to your website. This is used for both front end and back end operations. J

      JavaScript basics are easy to learn. Many of the front-end as well as back-end frameworks include NodeJS and AngularJS use JavaScript. It is widely used for applications like chatbots using full stack technology. A Java roadmap framework is vital to any full-stack development roles, either junior or senior, in almost all organizations.

      TypeScript– Developed and maintained by Microsoft for the development of large applications, TypeScript is a prerequisite if you want to learn Angular, and it has recently become very popular. It is always used along with JavaScript for features like type checking.

       

      Python– Python is a high-level, general-purpose language. It can be used on a server to create web applications, mathematics and server scripting. It connects to databases to read and manipulate files. Python was designed for readability and runs on an interpreter system. It can also be used in a procedural, object-oriented or functional way.

      Ruby– A dynamic, open source language, Ruby is easy to learn and code. It focuses on productivity and simplicity, and it can be used for web applications, servers, system utilities, backups and database works.

      PHP– PHP is the most popular scripting language, and it can be embedded into HTML. PHP scripts can only be interpreted on a server where PHP is installed. It is used to collect form data and send or receive cookies amongst other functions.

      Back-end technology roadmap for full-stack web development

      Developers need a back-end framework so that an application can be created. It is the script-side of a dynamic application. A lot of options are available for back-end frameworks.

      Express– Express.js is a framework used as a web application for Node.js. It is a module of NodeJS. It can be used for apps that are based on servers that will listen for connection requests from clients. It can be used for single-page, multi-page, and hybrid web applications. It is fast, easy to use and assertive.

      NodeJS– NodeJS is an open-source, cross-platform in nature that runs across various platforms. it is a JavaScript runtime environment that executes JavaScript outside a browser.

      Django– Django is a high-level Python web framework that follows model-template-view architecture. It is used to simplify the creation of complex, database-driven websites. It is fast and promotes a clean design.

      Back end devloper

      Click here Back End Development Course

      Ruby on Rails– Ruby on Rails is a server-side web application framework based on the Ruby language. It provides default structures for databases, web services and web pages. It uses model-view-controller architecture. This is comparatively hard to learn as you have to learn multiple and independent concepts.

      Database system roadmap

      In today’s scenario, there are tons of databases. Each company develops its own databases according to their requirements.

      The objective of this roadmap is to learn and become a database administrator.

      MySQL, SQLite, Postgres– These are Relational Database management systems, and the data is stored in table-like schemes. This is good for storing business data. These use SQL

      MongoDB, Cassandra, Apache storm, Sphinx– These are the NoSQL databases. Their only commonality is that they do not use a relational database scheme. This type of database covers a wide range of technologies and can be used to find key-value DB, graph DBs, streaming DBs etc.,

      VoltDB and MemSQL– These are a new kind of database, the NewSQL. They follow the relational scheme but instead of disks, they use memory. the advantage is that they outperform the traditional RDBMS but the limited amount of memory available is definitely a downside to this type of database.

      Additional skills recommended for full-stack web development

      Git- The most popular distributed version control system, Git is fast and efficient. It has the capacity to handle small to very large projects. It is used to coordinate between programmers as well as track any changes made to any code stored in its repository. Check out the git basics before getting started. GitHub is the most widely used code repository, and therefore a must learn for an aspiring coder. A GitHub roadmap is a crucial part in the full-stack learning course.

      Machine Learning– A subset of AI, machine learning is now being incorporated into various industries. It has entered the web development field in addition to being part of big data. This provides the ability to learn and improve without being explicitly programmed. ML is a good-to-learn skill for a full stack web developer.

      SSH– Secure shell protocol is used to operate network services securely over an unsecured network. SSH provides a secured remote login from one computer to another. It ensures the privacy and integrity of data.

      HTTP/HTTPS-HyperText Transfer Protocol (HTTP) is the protocol used by the world wide web. it defines how messages are transmitted, and how actions are taken by web servers and browsers when responding to commands. HTTPS is the secured version of HTTP. Here, the communication protocol is encrypted using Transport Layer Security. It ensures protection against man-in-the-middle attacks and eavesdropping.

      Linux command-line basic-Although it is not mandatory that you possess this skill, it is good to know about Linux. It is not necessarily easy or hard to learn. Linux makes the job easier and saves a lot of time by organizing items on the back-end

      Data structures and algorithms-Data structures are different ways of storing data, while an algorithm is a generic approach methodology to solve a problem or requirement. Every programmer needs to be familiar with these concepts. These are not core skills, but the more intuitive you are about these, the easier it is to solve issues or add requirements. The impacts are felt in efficiency, scalability and performance of an application. As a full stack developer, these courses will help you immensely.

      .Net and asp.net framework– .Net framework is used for building both web and server based applications. .Net roadmap is vital for industry standards. Asp.net is a subset of .net and is used primarily for simplifying dynamic pages on a website. Its roadmap is equally important in the front-end and back-end development.

      Character encoding– Character encoding is a must learn if you are planning on developing global applications. If there is no proper character encoding, you might end up with unreadable text on display, and the data will not be properly processed and your content may not be found by search engines.

      Conclusion

      Full-stack software development has seen a surge in almost every large and small organization in recent years. This roadmap lets you know all the basic and intermediate skills required to become a successful full-stack developer. The more skills you gain, the more your profile gets noticed. Crampete offers training in full-stack development. Engineering graduates can opt for such courses who are looking for a better career growth and good salary.

      More Info Visit here:

      The complete roadmap for full-stack development in 2022
      • 0
      • Share
        Share
        • Share on Facebook
        • Share on Twitter
        • Share on LinkedIn
        • Share on WhatsApp

    Sidebar

    Ask A Question

    Your Favourite Topics

    • Announcements
    • Blockchain
    • Books

        • —Non Tech Books
        • —technical books
    • Business and Entrepreneurship
    • Careers
    • College
    • Content and Blog
    • CyberSecurity
    • Design and Arts
    • Devices and Gadgets
    • Digital Marketing
    • Entertainment

        • —Movies-Series-TV
        • —Music
        • —Sports
    • Events
    • For Admins only.
    • Health

        • —Fitness
    • Money

        • —Personal Finance
        • —Stock Market
    • Operating System

        • —linux
        • —windows
    • Other
    • Paid Internship
    • Programming

        • —AI/ML
        • —APIs
        • —C & C#
        • —Django
        • —Flutter
        • —Go
        • —HTML&CSS
        • —Java
        • —JavaScript
        • —Mobile Apps Development
        • —Node Js
        • —NoSQL
        • —Php
        • —Python
        • —React JS
        • —SQL

    Stats

    • Questions 1k
    • Answers 10k
    • Best Answers 394
    • Users 2k

    Top 6 Members This Month

    Vicky

    Vicky

    • 0 Questions
    • 78 Points
    Sensei
    puppet

    puppet

    • 0 Questions
    • 23 Points
    Beginner
    wtfixair

    wtfixair

    • 0 Questions
    • 22 Points
    Beginner
    Dhanmaya

    Dhanmaya

    • 0 Questions
    • 20 Points
    Beginner
    Riyesh

    Riyesh

    • 0 Questions
    • 20 Points
    Beginner
    pranitkarki

    pranitkarki

    • 0 Questions
    • 20 Points
    Beginner

    Trending Tags

    blockchain c++ career coding College cybersecurity Django Flutter help html javascript laptop laravel linux poll Programming python question react web web development wordpress
    • Popular
    • Answers
    • Rounak Agrawal

      Ask Mitra Udemy Courses Giveaway

      • 76 Answers
    • Subedi Bibek

      The Complete JavaScript Course 2022: From Zero to Expert! Udemy ...

      • 73 Answers
    • Subedi Bibek

      Mega Giveaway at askmitra.com 🔥

      • 69 Answers
    • Sandeep Poudel
      Sandeep Poudel added an answer SOLVED: It was due to unfinished SSL certificate installation January 27, 2023 at 7:11 pm
    • Aashutosh_k
      Aashutosh_k added an answer Software piracy protection system Fingerprint voting system Stock price prediction… January 26, 2023 at 7:37 pm
    • Sangam AKA Ronnie
      Sangam AKA Ronnie added an answer Did you miss my video. https://youtu.be/Wo0NxEivd7A watch at end to… January 24, 2023 at 9:13 pm

    Related Questions

    • Hi I am doing my major project using CNN. Can ...

      • 0 Answers
    • Can you guys suggest some projects for my final year ...

      • 1 Answer
    • Low end emulator of android studio

      • 2 Answers
    • Can someone briefly explain me difference between Hot reload and ...

      • 2 Answers
    • Hello guys, ma chai bachelor pass out ho ani I ...

      • 1 Answer

    Explore

    • Home
    • Trending Category
      • Programming
      • Web Development
      • —Mobile Apps Development
      • —Stock Market
      • Business and Entrepreneurship
      • Blockchain
      • College
      • —Personal Finance
      • —HTML&CSS
      • —JavaScript
      • —Python
      • —React JS
      • —Node Js
      • —C & C#
      • Content and Blog
      • Careers
    • All Categories
      • Go to All Categories
      • Health
      • —Go
      • —Flutter
      • Digital Marketing
      • —APIs
      • Devices and Gadgets
    • Find Job and Internships
    • Points and Swags
      • Badges and Points
      • Ask Mitra Swags
    • All Blogs
      • Add New Blog !
    • FAQs
    • Community Members 💓
    • Questions
      • Un Answered
      • New Questions
      • Most Seen Questions
      • Most Answered
      • Trending Questions
    • Tags

    Footer

    Ask Mitra

    Ask Mitra

    Ask Mitra is a social question and answer engine that will assist you in forming a community and connecting with others. Talk about programming, your career, your mental health, and your personal finances. ❤️‍ Post a query and receive responses ✅

    Quick Navigation

    • Ask a Question
    • Home
    • All Categories
    • Find Jobs
    • Points and Swags
      • Badges and Points
      • Ask Mitra Swags
    • Blog
      • Add New Blog !
    • FAQs
    • Community Members 💓
    • About Us
    • Contact Us

    Legal Stuff

    • Terms of use and policy