Why you should consider learning Angular if you want to break into software development in 2021 despite React being more popular.

If you’re anything like me, you’ve probably found yourself searching online for the answer to the age-old question of which front-end framework is “better”, or which front-end framework “should I learn” in {{getCurrentYear()}}?.

While it may seem trivial for those full-stack or front-end developers that already have a few years of experience under their belts, it's an important question for anyone who’s trying to break into the software development world. The framework we choose to learn first will directly affect which jobs we qualify for and sometimes what type of company we end up working at (large corporation or small…

Does your web application exist if people can’t find it?

Framework logos
Framework logos
Photo by the author.

Did you think you already had your work cut out for you with learning Angular, React, and Vue? These frameworks can take a lot of time and practice to become competent with and much longer to master.

Well, I hate to break it to you, but your work isn’t done yet. If you want your web applications to be useful at all — whether that metric is its ability to make money, be seen, or be used — then your work has only just begun.

What’s more, are you trying to qualify as a Senior Front-End Engineer or just a…

Here are the results of my first month’s writing efforts on Medium. Spoiler alert: I lost money, but it wasn’t all bad.

Photo by David Klein on Unsplash

For my very first month (give or take a few of days) here is what happened. I wrote a total of 10 articles.

Of those 10 articles, 4 of them were selected for distribution by Medium.

Each of those 4 articles was also curated by publications that have around 40k followers.

As you might guess, those 4 articles that were selected for distribution by Medium, contributed to nearly all (400) of my 434 views this last month.


Another day, another goal not met

Photo by Aliyah Jamous on Unsplash

Alright, guys, I’m going to keep this one short because I’m exhausted from a full day.

Again, I decided to work late and so was more limited on time than I normally would have been. Again, I can just clock the hours so I don't feel too bad making more money.

The good news: I was still able to get writing done. I published a story about work from home, which I actually wrote like a week ago and tried to submit to the Ascent.

I found out today that it wasn’t accepted and…

Can we all just unanimously agree that we want it to stay this way forever?

Photo: Paige Cody/Unsplash

WFH means Work From Home… but I didn’t have to tell you that — you already knew.

But most people weren't familiar with this acronym until the pandemic happened. Now it’s in everyone’s 240 characters, hashtags, and status updates. It’s become part of the zeitgeist of 2020 and beyond.

Those of us lucky enough to keep our jobs during the pandemic and begin working from home remember the beginning of this new era fondly.

It was exciting and new, and for those of us with the means to WFH comfortably, we soon realized that this was literally the best thing…

The first day certainly wasn’t a very successful one. But this is all about being honest with myself and meeting my goals.

Photo by Sushobhan Badhai on Unsplash

It Wasn’t A Very Successful First Day

Sometimes we don’t accomplish what we set out to do. Unfortunately, it happens to be the very first day of my challenge.

The silver lining, however, is that I still accomplished most of my growth objectives.

As a recap, this daily growth project is a challenge with myself to complete five separate things each day in addition to having to work my 9-to-5.

Those 5 things I need to complete each day are as follows:

  1. Exercise: 45 minutes per day.
  2. Writing: 45 minutes per day.
  3. Programming: 1 hour on projects…

Can I grow in each of these areas every day for 365 days? It’s a simple challenge that I hope will help to hold me to my goals.

Photo by Nikita Tikhomirov on Unsplash

Inspired By A Writer on Medium

I recently stumbled upon another writer on Medium that was doing this exact same challenge. In short, it’s all about holding yourself to goals each day. Her list of activities included about ten different things. If I had to guess, I would say she probably doesn’t have a full-time job, because she seems to get so much done each day it’s incredible. …

Some simple and complex examples of using slots to build reusable patterns in Vue.js

This article is part of a series. See part 1 and part 2 for a refresher on slots.

Now that we’ve reviewed how slots work and even covered the more complicated aspects of scoped slots, let’s look at some real use cases.

Building a Reusable Button

As our first example, we build and style a simple button. Perhaps you want your buttons to be uniformly styled; this way you can simply use the my-button component and pass in a string to the slot. …

The more advanced features of slots in Vue.js

One thing I forgot to mention about slots is that you can also use the <template> tag to pass entire sections of HTML to the child component’s slot. Otherwise, you would need to assign multiple tags to the same slot.

Learn all the cool things you can do with them

Vue.js is one of the three titans of the front end web framework development world. It’s a favorite of programmers and has over 170k stars on GitHub, more than React at around 155k, and more than Angular’s measly 65.9k stars.

It’s impressive for Vue.js to have more stars than React because Vue.js is currently being used far less than React according to NPM downloads and there are far fewer job postings for Vue.js. Nonetheless, developers would love to use Vue.js and it’s just a matter of time before companies start to catch on.

So what exactly are Slots?

Slots are considered an advanced feature of…


M.S. Information Systems, B.S. Molecular Biology. Life can be so complex. Let’s talk about it.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store