You don't need to spend $10k on a Bootcamp to become a backend developer.

Node, Express, SQL, NoSQL, E2E, REST, JSON, Web Security.

Learn everything for Free and start Monetizing!

2021 JavaScript Backend Development Roadmap + Free Resources and Projects.

A thread ↓
Learn How the Web Works.

Before digging into back-end development, is strongly suggested to understand what's powering the web, and how data exchange works.

What is HTTP or a DNS?

A primer for newcomers to web development:
freecodecamp.org/news/how-the-w…

{ 1 / 26 }
Fundamentals First, always.

Before Express, you need to master the fundamentals of Computer Science.

Published by Harvard itself, this free course is the best way to set the foundations of your development career.

Fundamentals of CS:
learning.edx.org/course/course-…

{ 2 / 26 }
Learn HTML and CSS.

Even if you just want to develop web backends, automation, and fancy login systems: it is key to learn how HTML and CSS work.

Introduction to HTML and CSS:
khanacademy.org/computing/comp…

{ 3 / 26 }
Learn JavaScript.

JavaScript, with its frameworks, is one of the most used Backend languages.

Learning it is the best investment you can make as a developer.

Fundamentals of JavaScript for Free, on Edx:
edx.org/course/javascr…

{ 4 / 26 }
Learn Git and Avoid Disastrous Events.

Mastering version control is not optional.
- Keep track of your changes.
- Back up your code.
- Avoid unfortunate consequences.
- Collaborate seamlessly.

Learn Git in this crash course with Mosh:


{ 5 / 26 }
Some Basic Web Security:

The web is full of bad people willing to F**k your business up hacking your DB, and stealing your data: be sure to protect it.

Learn the fundamentals of cyber security:
futurelearn.com/courses/introd…

{ 6 / 26 }
Learn NodeJS and npm.

Start your backend development journey with Node.js and npm.

The Node.js runtime is the stack responsible for installing your web service's code, its dependencies, and running your service.

Learn nodeJs here: nodejs.dev/learn

{ 7 / 26 }
Learn Express.

Express is a minimal and flexible Node.js framework.

With a myriad of HTTP methods and middlewares, Express.JS makes creating APIs and Backends, quick and easy.

Express Crash Course:

{ 8 / 26 }
Learn NoSQL and SQL databases.

What's the difference between SQL and NoSQL databases?
Should I use Postgres or MongoDB?

Understanding which database to use is key for a backend developer.

Learn the differences between SQL and NoSQL:


{ 9 / 26 }
Which Database Systems should I learn?

There are tons of databases systems out there.
My suggestion? Pick both a NoSQL and a SQL database to learn.

I use:
- Postgre as a SQL DB
- MongoDB as a NoSQL DB

{ 10 / 26 }
Learn PostgreSQL Database.

PostgreSQL has a strong reputation for reliability, feature robustness, and performance.

One of the most popular SQL DB of 2021: an open-source DB system, with 30 years of development.

Start learning it here: postgresqltutorial.com

{ 11 / 26 }
Learn MongoDB.

With over 12 years of active development, MongoDB is one of the most popular NoSQL Databases to date.

Also hosted by the most famous cloud provider.

Learn MongoDB here:
university.mongodb.com

{ 12 / 26 }
Learn Continuous Delivery & Dev Ops.

Amazon famously delivers new code every 11.6 seconds. Just a few years ago, this was unthinkable.

This is thanks to Continuous delivery and Integration technologies.

Learn DevOps on Coursera for Free:
coursera.org/learn/uva-dard…

{ 13 / 26 }
Learn by doing: create projects.

There's no better way to retain notions than doing and solving problems.
Sometimes, finding backend projects to practice sounds hard though.

Here's a list of 20+ backend projects ideas:
gist.github.com/MWins/41c6fec2…

{ 14 / 26 }
Start Monetizing as A Backend Developer.

At this point you should be able to set up a proper REST API and get paid for it, do not lose any time:

Your skills have value and you should be paid for them.

gumroad.com/a/669160563/Sk…

{ 15 / 26 }
Learn TypeScript.

Take JavaScript, add types, compile-time errors, and a much smarter IntelliSense: you'll have TypeScript.

Great error handling, bug sorting, and code assistance, something a backend developer should know in 2021:

Free: udemy.com/course/typescr…

{ 15 / 26 }
Pick a JavaScript Backend Framework.

Choosing a JavaScript framework will introduce lots of commodities in your workflows.

There are many popular JS backend frameworks, my favorites are:
- React/NextJS
- Vue/NuxtJS
- Gatsby

{ 16 / 26 }
Why a Backend framework?

Backend frameworks are libraries of modules and tools that aid to develop the structure of any site.

They implement things such as Server Side Rendering, or Static Site Generation.

{ 17 / 26 }
Learn what SSG, SSR, and CSR Mean.

When using a JavaScript backend framework is key to understand what those terms mean:

- SSG -> Static Site Generation
- SSR -> Server-Side Rendering
- CSR -> Client-Side Rendering

Learn more here:

{ 18 / 26 }
Learn Next.js and React.

React-based and Open-source, Next.js brings hybrid Static and Server-Side rendering to your backend development toolbox.

Learn React:
Learn Next: nextjs.org/learn/basics/c…

{ 19 / 26 }
Learn Nuxt.js

Based on Vue.js, Nuxt.js is the Next.js counterpart (you don't say?)

Modular, performant, and easy-to-use Nuxt.js implements Server Side and static rendering to your workflow

Learn VueJS:
Learn NuxtJS:

{ 20 / 26 }
Learn Gatsby.

Gatsby is also a React-based open-source framework for creating websites.

Specialize in Static Websites such as Blogs and homepages.
Amazingly fast, gives you 2500+ plugins to kickstart your backend.

Learn Gatsby:

{ 21 / 26 }
Learn GraphQL

My grandpa used to say: "REST is Great, but GraphQL is lightweight"

I'm kidding but, simply put: GraphQL shifts the data handling coming from APIs, from the client -> to the server

Used by Nasa, Facebook, Airbnb, and GitHub: ~

{ 22 / 26 }
Learn Web 3.0 and Become Precious.

If you want to take a step further, I suggest you exploring the potentialities of Blockchain and Web3.0 development.

Blockchain Devs are paid: $140k/year on average.

Start learning here:

{ 23 / 26 }
Conclusion: Practice Makes Perfect

No matter how good the roadmap is, to learn how to code you need to practice, and your practice by building projects

Elon Musk once said: "The best way to learn is by solving problems"

Solve problems, and you'll get paid for it!

{ 24 / 26 }
Summary:

To become a kungfu backend developer, learn:
- How the web works.
- Fundamentals of web dev.
- HTML and CSS.
- JavaScript.
- Security.
- Security
- NodeJS/npm.
- Express.
- Databases.
- Monetize.
- Frameworks.
- GraphQL.
- WebAssbly.
- Web3.0.

{ 26 / 26 }
Thank you for reading!

I'm Vitto 👋
Helping developers monetizing their skills!

If you found this Thread useful:
- Retweet it.
- Hit the follow button.
- Turn on the notifications.

The Wealthy Developer: weekly monetization tips for developers:
getrevue.co/profile/vitto
Want to know more about front-end development and become a full-stack web developer?

Here's my 2021 JavaScript Frontend thread:

• • •

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

Keep Current with Vitto 🥑

Vitto 🥑 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 @VittoStack

17 Sep
Become a Full-stack developer in 2021, build a portfolio and monetize your skills, for Free:

- 2021 Frontend and Backend Development Roadmap.
- 50+ Free Resources.
- 20+ Monetization Tips.

And countless tips on how to build the perfect Web Dev portfolio.

A meta-thread ↓
2021 Frontend Development Roadmap:

From Zero to JavaScript and React, Vue or Svelte Hero.

A JavaScript frontend roadmap of 18+ Free Resources + Projects to kickstart your web development career.



{ 1 / 4 }
2021 JavaScript Backend Development Roadmap:

Web Basics, Node, Typescript, DBs, and JS frameworks:

All you need to know to give your projects the APIs they deserve.

🔥 26+ free resources and projects to practice and create your portfolio.



{ 2 / 4 }
Read 8 tweets
14 Sep
What is the Blockchain?
How does it work?

But mostly, why are blockchain developers paid $140k/year on average?

A mega-thread on web3.0 and how the Blockchain might shape the future ↓
The Beginning

In 2008 Satoshi Nakamoto Published:
"Bitcoin: A Peer-to-Peer Electronic Cash System"

Explaining:
- The reversibility and trustability issues.
- Bitcoin, a p2p version of electronic cash (not blockchain).
- The mechanics of Consensus.

{ 1 / 38 }
What was the blockchain?

The blockchain was only a special type of shared, and secured database, not owned by any entity, used to run the Bitcoin.

A cryptographed and autoregulated collection of transaction data, validated and stored on a network of computers.

{ 2 / 38 }
Read 40 tweets
8 Sep
Do you want to create a stunning portfolio?

I've reviewed more than 1k+ portfolios while working as a VFX supervisor,
and more than 50 last week, here on Tech Twitter.

How to create a web development/design portfolio that converts customers.

A thread ↓
To create a great portfolio you have to:
- Be relevant.
- Showcase your best stuff first.
- Present your projects properly.

We will go through all of these points and something more.

{ 1 / 12 }
Be relevant:

In your journey, a great and well-curated portfolio is what sets apart a new customer, and your emails getting trashed.

A portfolio capable of showcasing your projects, skills, and expertise, will hook your users’ interest and build trust.

{ 2 / 12 }
Read 14 tweets
7 Sep
You don't need to be a kungfu developer to monetize your skills.

Learn the fundamentals of HTML, CSS, and JavaScript.

Start making money.

Here's a Free roadmap + Projects to kickstart your front-end development career.

A thread ↓
Fundamentals first.

Before JavaScript, you need to master fundamentals.

Published by Harvard itself, this free course is the best way to set the foundations of your development career.

Fundamentals of computer science:
courses.edx.org/courses/course…

{ 1 / 18 }
Learn HTML and CSS.

Everything started with HTML, then someone thought of making things "cool" and created CSS.

From Zero to CSS/HTML hero, in this "Responsive Web Design" certified Free course:
freecodecamp.org/learn/responsi…

{ 2 / 18 }
Read 21 tweets
7 Sep
Learning web development is the best investment you can make.

I've seen people rising from the dust, friends paying parents' retirement, and humans traveling around the world, between countries and seas: with a laptop, a backpack, and some MERN Stack.

What are you waiting for?
If you want to learn how to make money as a developer, read:
"Ten++ Ways to Make Money as a Developer" by
@florinpop1705

Start monetizing your skills now: gumroad.com/a/669160563/Sk…
Want a complete Roadmap to become a front-end developer?

Here it is 👇
Read 4 tweets
2 Sep
I'm surprised!
Lots of developers don't know that you can make money with Open Source Software.

I've met people making a living just by contributing to projects on GitHub.

Let me tell you how.

How to make money with Open Source:
A thread (not only) for developers ↓
Open Source is a huge market, and there are lots of methods to monetize your contributions
- Bug hunting programs
- Support
- Associated Content
- Double Licensing
- Donations
- SaaS

All of them are effective methods to build a good side revenue as a developer.

{ 1 / 20 }
Bug Hunting Programs

Also known as Bug Bounty is a way of earning money by
- Finding errors and reporting them.
- Solving Errors and submitting a pull request.

There are huge companies out there ready to pay you real money to find and solve bugs in their products.

{ 2 / 20 }
Read 22 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

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

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(