2020 Wrapped
Jan 15, 2021

2020 Wrapped

541 Words|3 Minutes to read

Intro

Welcome to my first blog. A brief of what I did in 2020. It was a horrifying year for all the people all over the world for sure. But it shouldn't hold you back. This year I indeed taste a lot of new things, thanks to the pandemic effect. Mostly React, NodeJS & JamStack related.

Prequel

I started learning React in early 2018 but I was new to JavaScript (and ES6) at that time, and I had a hard time understanding some of the React concepts. So I spend more time understanding modern JavaScript.

I also learned to program in C for a little bit to get closer to the silicon! Then some Python for the sake of college. Besides those, I keep playing with JS/Node. In 2019 I mostly played games for the sake of games ๐Ÿ˜„ (wasted 2019). But I learned a little of bit C# and Java in and out of college.

Section main

Coming in 2020, started doing React with a better understanding. Found hooks a !god bless feature but feels weird (I liked the class way of thinking)! Found a nice UI library Material-UI. I was introduced to Jamstack and Gatsby, started building this site with Gatsby and material-UI. Thanks to Gatsby's out-of-the-box support, finally started using TypeScript = โค๏ธ.

The reason I choose Gatsby over NextJS was GraphQL, and the plugin ecosystem. Next was little overkill for this website. But GraphQL can be a pain in the a**.

I start understanding Java & C# better after using TypeScript. Because I had more experience in JavaScript. I use repl.it to quickly try different languages without having any local setup.

And this situation where I found myself learning Gatsby, Graphql and TypeScript at the same time. And it's a bad thing. (that's an advice)

I wanted to try game development. I wanted to try the Godot game engine. But I choose PhaserJS. After learning game dev fundamentals with phaser/web games I can move to a proper game engine like Godot or Unreal Engine if I want to! That was the plan, phaser as a middleman.๐Ÿ˜ฎ

Late 2020, I finished a Codecademy course on Phaser. Re-write a 'Game' from that course using TypeScript. There are a lot of things to deal with to develop a game than web/app development in general. Hoping to release a AAA title soon, alone.๐Ÿ˜‚

But we don't live in a perfect world, do we!

Then some experiment with React-native, Flutter and Electron. I started to use Now/Vercel to deploy node API to the cloud, which lead me to serverless/lambda. Fell in love with the concept of serverless computing.

Outro

My 2020 goal was to learn the MERN stack. I learned JAMstack, serverless in addition to MERN. Haven't done any MERN project to showcase here yet. I feel like I'm gonna do more serverless stuff.

Wanted to wrap up my 2020 but wrapped until 2020!

The 2021 Journey begins. (wait, 2021 started a while ago!)

If you're a passionate developer, working with similar technologies, reading this very last line, let's make something, together! ๐Ÿ™„

*Pardon any grammatical mistake.

  • web development
  • mobile development
  • game development
  • mernstack
  • jamstack
  • serverless
  • phaserjs

Comments