Web Technologies I will learn in 2021

mbvissers.eth
3 min readJan 29, 2021

Which frameworks I think will grow this year.

Photo by Markus Spiske on Unsplash

Introduction

There are thousands of frameworks made for Javascript, CSS and other web programming languages, so which should you choose?

Choosing the right frameworks can be a dounting task when starting a new project, and while a lot of frameworks do roughly the same, some have a lot of differences which make them unique and learning them worthwhile.

Deno

“Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.”

Deno could be seen as a competitor of NodeJS. It is made by the same programmer as NodeJS but with the goal to be more secure.

It differs from NodeJS in a few ways.

Deno always dies on unhandled errors, Deno async functions always return a promise, and it does not use a package.json file or npm to handle packages.

But it is up and coming, so I needed to include it in this list.

TailwindCSS

This list wouldn’t be complete without TailwindCSS.

Tailwind is “A utility-first CSS framework packed with classes like flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup.”

It helps clearing up huge style.css files while giving full freedom for building complex and responsive applications using prefixes like md:flex-col , sm:flex-row .

NextJS

Some time ago I would’ve suggested GatsbyJS, but now that NextJS has gained the same functionality I will actually suggest NextJS.

NextJS is a server-rendered React application framework. And it now supports static pages like GatsbyJS does. It has a bit more functionality than create-react-app has.

It has grown quite a bit since last year, and I think that it will continue to grow.

Flow and TypeScript

Flow and TypeScript try to solve the same problem. Static typing in JavaScript.

Flow ships by default with some React or React Native projects which is why it peaked my interest. It seems to integrate more smoothly and with less issues than it might be to update an app to TypeScript.

You seem to be able to change types of variables one by one without changing the whole codebase. And I think that it’ll grow since it’s being shipped by default in some cases.

TypeScript is something I want to learn because of my studies, and because it seems to become more of a standard. It can be chosen with any new React, React Native as a default programming language so it’s not going anywhere soon.

Firebase

Firebase isn’t new by any means, but I’m just getting to it recently. Firebase is a product by Google that offers a wide range of platforms for production ready applications.

Personally I will try to learn Authentication, Firestore and Analytics. Google offers these for a price, but it starts free depending on the amount of data you will store or use.

Firebase also offers platforms for machine learning and big data among others.

Since it is made by a company as big as Google, I’m sure it’s not going anywhere and adding it to my tech stack will not do any harm.

I hope this list was of any help and I wish you a very good day.

--

--

mbvissers.eth

I occasionally write about programming. Follow me on Twitter @0xmbvissers