Photo by Ferenc Almasi on Unsplash

*Feel free to move on to the next part if you already know what Context is.

So what is Context? Context is well, context about your app. Or simply, it is your app’s global state. Consider, that when you use useState (or this.state if you aren’t using hooks), you are more or less setting a local state that defines that component it is set in. But what if we needed that state in a component that is a deeply nested (or even just a few steps down)?

Before Context (or Redux), the approach was to prop drill. i.e. pass the…

Photo by Octavian Dan on Unsplash

Ultimately, structure is determined by project requirements. If you’re contributing to an existing project, it’s important to keep the existing structure. But if you’re starting a project from scratch, you have some free room. It also depends if the project is truly your own, or if your company has guidelines for new projects.

If you’re new to the field and are still in the process of learning, however, then I hope this helps you as you develop your personal projects.

Firstly, structure is ultimately going to depend on the framework you choose.


There are a few ways you can setup…

Photo by Bermix Studio on Unsplash

Back in the day, if you wanted to login or register, you needed a password, plain and simple, no alternatives. It’s one of the most fundamental aspects of securing your personal data. But these days, people are opting for convenience than security. People are too lazy to maintain a password manager or write them down, so they try to retain hundreds of passwords in their head, instead of just having one password to rule them all (not as secure as having different passwords, but definitely more secure than passwordless). But even that has apparently become too much of a hassle…

Photo by Florian Krumm on Unsplash

For my last project during school, I was tasked with deploying it to the cloud, in particular, Azure. Now while Microsoft has OK documentation for using their services, they were terrible for adapting to the project I chose, which was an ExpressJS SSR application utilizing the Sequelize ORM.

So here I am writing a short tutorial on how to deploy an App like this one.

When you init a sequelize app, you’re given a few folders, config, models, and seeders. The first thing we are going to do is modify our config. By default, our config looks like this:


I think that one should have a little pressure. For me, if there is no pressure, I get easily distracted and spend more time wondering if I'm doing to the right thing, or the millions of other things I could be doing.

Running your own business is not a pressure-free job. You have to worry about overhead and taxes constantly and whether or not you're making enough to keep food on the table. You also got to worry if you're in the confines of regulation and not breaking any that could get your doors shut by the Feds.

If you're not feeling the pressure from that, you're either a natural-born to do this or you're doing something terribly wrong.

Photo by AbsolutVision on Unsplash

Just to be clear, I’m not getting paid nor was I asked to write this by any party. I write this opinion piece because this is an IDE that I actively use and am very excited about. Also there are lots of ‘which editor/ide is the best’ articles out there with varying opinions and when searching for the best tools I always left them with more questions and even more confused than when I started reading.

So what is IDEA Ultimate? It’s an IDE developed by JetBrains that offers some the most useful, integrated tools that you as a developer…

I was about to write an article similar to this, but I see that you beat me to it!

Photo by Pietro Mattia on Unsplash

Which platform you develop on is going to depend on project needs. But for the most part, most developers will probably tell you that Linux is far superior than Windows for development or creativity (and some would even argue beyond those two). Linux is faster, more secure, maintains privacy, and is updated more quickly.

Linux is more secure because it is open-source, unlike the current nature of Windows. Contributors will more than likely catch a vulnerability faster than hackers can target a distro.

Linux runs faster than Windows because unlike Windows, the file system is more organized. It is also…

Photo by Onur Binay on Unsplash

I wish I could tell you without absolute certainly which one you should choose, I can’t, despite the name of the article. In the end, it’s going to depend on your project needs and your preferences. And in some cases, irregardless of what you like about this article, you may have no choice but to choose the one your company dictates you use. This doesn’t alter the fact that I have an opinion and I want to share it with you. Maybe, just maybe, it will help you choose.

So, with that being said, the essence of this article is…

Brian Blankenship

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