0% found this document useful (0 votes)
58 views

Backend Developer Roadmap

This is a backend roadmap for software development
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
58 views

Backend Developer Roadmap

This is a backend roadmap for software development
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 20
Back-End Developer Roadmap Back-End Developer Roadmap Starting with web development can be overwhelming. This back-end developer roadmap will guide you to start with it in the proper way. We will cover the most important building blocks of the web. This guide will help you to become a modern back-end developer. Learn Basic Front-End Dev You must know basics of front-end development, and how things work in the browser. f HTML —& css § JavaScript Once you know basic front-end, you can then jump right into learning a programming language, there are so many options of programming language that you can learn to become a backend developer. Note: You don't need to know multiple programming languages to become a backend developer. Choose a Programming language {§ JavaScript @ Python GB) PHP @sRuby ® Rust & sava =GO GoLang Then choose a Framework according to your programming language 8 JavaScript JavaScript Runtime —_1___ tS) Node.js @ Deno 6S) Node.js Popular Framework ex y a 4. we y° koa Express.js Nest.js Fastify Sails Hapi Restify Koa @ Python Popular Framework dij | Django a Flask GD PHP Popular Framework Ws Laravel @ Symfony a Ruby Popular Framework pas Rails == Sinatra 6 & Java Popular Framework €) Spring <4 Google Web Toolkit ® Rust Popular Framework Se Rocket.rs =GO GO Popular Framework B cin LW Asp.Net asp.net is also a popular framework of C# Backend concepts you should learn ® ® ® ® ® ® ® ® HTTP / HTTPS REST GraphQL Web Sockets CORS MVC Architecture cl/ cb Serverless Learn about databases 2 Types of Databases — SQL NoSQL 1, MySQL MongoDB @ @ PostgresQi CouchDB @ SQL Lite DynamobB & Learn Caching B Redis © Memcached ORM / ODM “© Mongoose (MongoDB) Prisma (SQL) 6 Sequelize (SQL) Essential things to learn ® ©0809 6 Authentication OAuth Hashing (bcrypt) Rate Limiting Reverse proxy Load balancer Documentation (Swagger) Learn any HTML Templating Engine Handlebars doT Jade Eta Other Important Topics A Linux Terminal (CLI) Git Basic Networking Web Security Payment Gateways e Bee ¢ a Testing Learn to deploy and learn any cloud service * € Google Cloud * “) Digital Ocean * as AWS Ay Azure Heroku Linode > © & Vercel Optional things to learn e Docker fH Performance Fil. scalability Kubernetes Tools to learn as a backend developer oti NPM 39 © @ ® Yarn Postman Insomnia GitHub Project Ideas ea Social Media Web App D Chat App Video Chat App REST API Amazon Scraper API a Web Scraper Gene URL Shortner = u—) CRUD Blog App Project Ideas & BO » Lr OD aq} >) Discord Clone with weberc Travel Log App File Sharing App Users System Multiplayer Game Gist Clone Weather Logger Ecommerce API

You might also like