Trilochan Parida Profile picture
Sep 27, 2020 22 tweets 4 min read Read on X
2021 Roadmap for Back-End Developers💕

This 🧵 is for you👇
Internet

1. How does the internet work?
2. What is HTTP?
3. Browsers and how they work?
5. DNS and how it works?
6. What is Domain Name?
7. What is hosting?
Basic Front-end Knowledge

1. HTML
2. CSS
3. JavaScript
OS and General Knowledge

1. Terminal usage
2. How OSs work in general
3. Process Mgt.
4. Threads & concurrency
5. Basic terminal commands
6. Memory mgt.
7. Interprocess comm.
8. I/O mgt.
9. POSIX basics
10. Basic networking concepts
Learn a Language

Make sure to learn it's quirks. Core details about its runtime e.g concurrency, memory model etc.

1. Java
2. Python
3. PHP
4. C#
5. Javascript
6. Ruby
7. Rust
8. Go
9. ?
Version Control System

1. Basic usage of Git
2. Repo hosting services
I. GitHub
II. Gitlab
III. Bitbucket
Relational Databases

1. MySQL
2. PostgreSQL
3. MariaDB
4. MS SQL
5. Oracle
NoSQL Databases

1. MongoDB
2. RethinkDB
3. CouchDB
4. DynamoDB
More About Databases

1. ORMs
2. ACID
3. Transactions
4. N+1 Problem
5. Data Replication
6. Sharding Strategies
7. CAP Theorem
8. Database Normalisation
9. Indexes and how they work
Learn About APIs

1. REST
2. JSON APIs
3. HATOAS
4. Open API Spec and Swagger
5. Authentication
6. GraphQL
Caching

1. CDN
2. Server-side
I. Redis
II. Memcached
3. Client-side
Web Security Knowledge

1. Hashing Algorithm
I. MD5 and why not to use it
II. SHA Family
III. Scrypt
IV. Bcrypt
2. HTTPS
3. Content Security Policy
4. CORS
5. SSL/TLS
6. OWASP Security Risk
Testing

1. Integration Testing
2. Unit Testing
3. Functional Testing
CI/CD

1. Jenkins
2. GitLab
3. CircleCI
4. Bamboo
5. TeamCity
6. Travis CI
7. Buddy
Design and Development Principles

1. SOLID
2. KISS
3. YAGNI
4. DRY
5. GOF Design Patterns
6. Domain-Driven Design
7. Test-Driven Development
Architectural Patterns

1. Monolithic
2. Microservices
3. SOA
4. CQRS and Event Sourcing
5. Serverless
Message Brokers

1. RabbitMQ
2. Kafka
Containerization

1. Docker
2. rkt
3. LXC
Web Servers

1. Nginx
2. Apache
3. Caddy
4. MS IIS
Building For Scale

1. Migration Strategies
2. Horizontal vs Vertical Scaling
.
.
.
.
All the above topics will be covered in my YT Channel, many topics are already discussed and many coming. Subscribe and Keep Learning💕
And for more details, you can visit the website

👉 roadmap.sh/backend

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Trilochan Parida

Trilochan Parida Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @TechParida

Nov 28, 2020
56 Javascript tools and plugins for you.

🧵
Animation:

1. anime.js
2. Velocity
3. Popmotion
4. Aos
5. Mo.js
6. ScrollReveal
7. Skrollr
Video:

1. Video.js
2. Plyr
3. jPlayer
4. Fit Vid.js
5. Vide
6. Flowplayer
7. Popcorn Js
Read 9 tweets
Nov 20, 2020
Let's Understand What is GIT?

🧵
1. Git is a distributed version control system

2. Git is for tracking the changes in your source code during one particular development

3. It is designed to handles every project with speed and efficiency

4. Git also helps you synchronise the code between multiple people
There are six key terminologies

1. Repository
2. Branch
3. Commit
4. Clone
5. Fetch
6. Fork
Read 10 tweets
Nov 14, 2020
5 FREE ONLINE COURSES FOR YOU TO LEARN UI/UX

You will love this 🧵
1. Product Design - Udacity

udacity.com/course/product…
2. Introduction to User Experience Design - Coursera

coursera.org/learn/user-exp…
Read 7 tweets
Oct 16, 2020
Do you want to start learning Python from Scratch?

This 🧵is for you. I would share my personal journey about how I started learning Python.
I fell in love with Python when I started a serverless project on AWS Lambda using Python.

Not only that I did the most interesting project was to scrap different hotel booking sites(Booking .com, Goibibo, etc.) to get hotel data.
I started learning Python from official docs: 3.7.2 Documentation

However, if you are a beginner then I would recommend you to learn from the geeksforgeeks.org
Read 12 tweets
Oct 14, 2020
10 Python Open Source Projects On GitHub.

Many asking me about the open-source projects in Python

This 🧵 will help you to become a pro. in Python 💕
1. Manim

Manim or Mathematical Animation Engine is an animation engine for explanatory math videos. It is basically used to create animations programmatically. Manim runs on Python 3.7.

Github: github.com/3b1b/manim
2. Python Robotics

Python Robotics is a Python code collection of robotics algorithms. This project is mainly used for autonomous navigation. Python Robotics runs on Python 3.7 and the requirements include NumPy, SciPy, Matplotlib, Pandas

Github: github.com/AtsushiSakai/P…
Read 13 tweets
Sep 25, 2020
2021 Roadmap for Front-End Developers💕

This 🧵 is for you👇
INTERNET

1. Learn how the internet works and what it does.
2. Learn about HTTP.
3. Learn about DNS, domain names and hosting.⁣
HTML

Now you can start looking into HTML,

1. Learn the fundamentals
2. Conventions and best practices
3. Semantic HTML
4. Forms and validation
5. SEO basics as well as accessibility.⁣
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(