JavaScript30 Series

I started fo­cus­ing much more keenly on ReactJS and JavaScript while I looked for a job. This post is a part of the se­ries ti­tled JavaScript 30’, which be­gan early October 2020.

What I did to­day

Setting up a study group.

Yesterday, I had posted on Mastodon and Twitter look­ing for a study part­ner. To my pleas­ant sur­prise, more than 1 per­son re­sponded and ex­pressed their in­ter­est! No longer was us­ing Element/Matrix go­ing to be enough.

I asked for al­ter­na­tives and the Mastodon com­mu­nity hap­pily obliged (fantastic group of peo­ple!). Late into the night, I set­tled on us­ing Zulip Chat. Zulip was one of the sug­ges­tions listed by Vincent Tunru. It fit the bill for sev­eral rea­sons:

  • It’s FOSS, which was a base­line cri­te­ria.
  • One of the things I want to do is… when the study group dis­bands, send each mem­ber a copy of the data and delete the or­ga­ni­za­tion/​team. Zulip makes this pos­si­ble.
  • It has a free plan that more than works for our needs for a cou­ple of months. No sysad­min work. Self-hosting is great, but my fo­cus is on get­ting things done with min­i­mal has­sle.
  • Apps for all ma­jor plat­forms. This sig­nalled, to an ex­tent, prod­uct ma­tu­rity.

We now have Chris Burnell, Arpit Batra, TyChi, Josias, and Suraj Wate par­tic­i­pat­ing al­ready, with spec­tral_shadow and po­ten­tially an­other Mastodon mem­ber yet to join us.

I’m so ex­cited to be do­ing this to­gether with other de­vel­op­ers from the com­mu­nity. We all carry dif­fer­ent lev­els of ex­per­tise in dif­fer­ent tools — rang­ing from just-start­ing-to-learn-JavaScript to work­ing-with-Re­ac­tJS-for-5-years. The one thing that’s com­mon is our in­ter­est in hav­ing a com­mu­nity to learn with and bounce ideas and prob­lems off.

We’re writ­ing down our goals at the mo­ment and are nearly there as a group. Here’s a sneak peak:

Shows the goals thread with Ru introducing the idea, and other members listing down their goals and expectations from their time with the study group.

React for Beginners by Wes Bos.

Started Wes Bos’ course ti­tled React for Beginners. Once again, it’s good to have some­one else do the roadmap and for me to just fo­cus on the con­tent.

Today, we walked through the de­vel­op­ment en­vi­ron­ment and dis­cussed what com­po­nents in ReactJS are.

The course can be fin­ished in just a cou­ple of days; I’m go­ing to try and take up a sim­i­lar pace, with a goal to fin­ish this course in 3 to 4 days. Thereafter, I’ll con­tinue with Max’s course on Udemy which, apart from dwelling on the ba­sics, picks up even more re­lated tools that are pop­u­lar in the ReactJS com­mu­nity.

My choice of courses might change de­pend­ing on how the study group feels about paid courses, which I agree is a bar­rier to en­try. We may also opt to use dif­fer­ent courses but have a place to come back to to dis­cuss our prob­lems to­gether.

JavaScript30 - a sim­ple clock.

Continuing JavaScript30, to­day I built a sim­ple CSS and JavaScript clock.

I felt this was sim­pler com­pared to the first ex­er­cise.

However, this was the first time, at least in a long while, that I used the transform-origin CSS prop­erty and its us­age in this ex­er­cise was a per­fect use-case!