Focus on one of these 9 backend frameworks to become a backend wizard

I'm a full-stack developer from South Africa πΏπ¦. I love writing about JavaScript, HTML and CSS.
Search for a command to run...

I'm a full-stack developer from South Africa πΏπ¦. I love writing about JavaScript, HTML and CSS.
No comments yet. Be the first to comment.
Most of you know me for my consistency, a golden arrow in my blog series. I've written 1000 articles in 1008 days! Almost an article a day, and my honeymoon was the only holiday I ever took. I'm super proud of this achievement; it has been a fantasti...

It's not the first time I'll be talking about community. I think it's an essential aspect of any successful tool. This shows in my previous explorations of Astro, Medusa, and now Vendure as well. All these products thrive in a super open, welcoming, ...

The cool part about Vendure is how easy it is to set up and how abstract each layer is. Basically, we get the following elements: External database Server Worker Admin UI Frontend While this is amazing, it also brings a bit of complexity when it co...

The previous article looked at customizing Vendure on a data and process level. In this article, we'll look at customizing emails, as they are often a big part of a webshop system. We'll be looking at two different layers of customization for customi...

Even though Vendure is a pretty significant project out of the box, in some cases, we might want to go in and modify some elements to work to our specific use case. In this article, I'll take a high-level look at some elements we can customize within...

Backend is literally the backbone of development, and a big passion of mine; it's where everything started.
Today I'll be showcasing 9 backend frameworks. The idea is that you focus on one of them and become really good at it, there are just so many around I wanted to showcase the diversity for you guys.
This tutorial is sectioned by programming languages since everyone got a poison.
This list makes the assumption you already know the basics of a programming language if you're all new to backend I'd suggest a more basic course of one of the languages.
Before jumping into the list of amazing frameworks out there, let's see what framework works for you.
Choosing the right framework is very personal advice, like clothes shopping, or buying a new PC.
It depends on your needs, what you used to, and your general style.
For this purpose let's split it up into some criteria:
π§ Knowledge level (seen from a beginners point of view) π¦Ύ What it's strong at π Downsides
The only reason Laravel is first is that I'm using Laravel in my day-to-day job. It's the successor of Symfony and considered the biggest MVC (model, view, controller) framework for PHP. There are many great packages you can include to make your life easier.

Best paid resource to learn Laravel
Best free resource to learn Laravel
Express is an amazing and at the time of writing the biggest node.js framework. It helps us focus on what actually matters and not reinventing the wheel.
It's amazing to build full web applications or choose to focus on API only interfaces.

Best paid resource to learn Express.js
Best free resource to learn Express.js
Much like express, another node.js framework is Koa, it's built by the same people as express, and supposed to be the next generation.
I personally think at this point it depends on what your goals are, what job are you after, do they use express or are they very open?

Best paid resource to learn Koa.js
Best free resource to learn Koa.js
I wanted to include Go/Golang language since it's very hot and seems to be becoming bigger and bigger.
I personally haven't used it yet. But from conversations, I hear Gin is the #1 framework at the moment.
Go is a language by Google and one to look out for if you're completely new.

Best paid resource to learn Gin
Best free resource to learn Gin
If Python is your poison, have a look at Django. Django is a very powerful web framework on Python.
It's fast, secure, and scalable.

Best paid resource to learn Django
Best free resource to learn Django
Another great Python resource is Flask. It's an MVC micro-framework, easy to understand, secure, and robust.
It uses Python imports to get certain aspects like a database module.

Best paid resource to learn Flask
Best free resource to learn Flask
Another great MVC framework is Ruby on Rails. It's built on top of Ruby and proven itself many times over the years. It's a full-blown framework, so everything you'll ever need is included in it.

Best paid resource to learn Ruby on Rails
Best free resource to learn Ruby on Rails
Perhaps you're more of a Java person? How about Sprint Boot, super simple to get started with, and building simple APIs is child's play.
You can use it for standalone applications and web applications.

Best paid resource to learn Spring Boot
Best free resource to learn Spring Boot
Of course, .net could not be missing; it's still used by many, many businesses out there and comes with wide knowledge on the internet.
It's another full-scale framework including about anything you'll ever need!
The best part, Microsoft has a whole learning gallery on it!

Best paid resource to learn ASP.NET MVC
Best free resource to learn Express.js
Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter