My answer? YES.


If you are a career changer and want to learn the fundamentals of building a full-stack application to be one-step closer to becoming a software engineer/developer, I strongly recommend the courses offered at Fullstack Academy.

Please note, I am not being sponsored by Fullstack Academy to write this article. I am just a recent grad of Fullstack reflecting on the experiences I’ve gained from their program. With that, the opinions of others might differ from mine, and that’s okay — because when we speak of personal experiences, everything’s relative.

So relatively speaking — based on my own…

HTML, CSS, Javascript

While researching for ways to enhance the UI/UX on my PWA, I came across Swiper: the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior, intended to be used in mobile websites, mobile web apps, and mobile native/hybrid apps —

The documentation provided on is thorough and organized, and the basic implementation of Swiper modules in React can easily be understood by reading through the steps given there. For this article, I will focus on providing you the details of incorporating the awesome Swiper Effects (Coverflow, Fade, Cube, Flip) in React.

TECH STACK — PostgreSQL, Express, Node.js

There are numerous ways to validate an email or password during the authentication stage. The one that I am going to mention in this article is through express-validator. An elegant “set of express.js middlewares that wraps validator.js validator and sanitizer functions.”

Please note, I am going to simply record the implementation of the express-validator and will forgo explaining the basics of the express framework presuming that readers already have basic knowledge of Express.

With that, install the express-validator package.

npm i express-validator

Once installed, below are the requirements that need to be intialized. Note…

TECH STACK — PostgreSQL, Express, React, Node.js

While implementing authentication on my e-commerce website through Passport.js, I experienced a hurdle trying to configure the strategies for Google, Facebook, and Github— which I’d like to make a memo of and provide a guide for future reference.

Please note, documentation for Passport is phenomenal and they definitely have one of the most detailed instructions out there. It’s well organized, and guidelines are easy to follow. With that, I would strongly recommend referring to the documentation for the initial setup. Now, the part that got me traveling down the rabbit hole was in…

Reading numerous document references, and reviewing various answers on Stack OverFlow, I am finally getting the hang of utilizing Heroku to deploy my app. This article is a personal memo for me to reference whenever I experience the inevitable brain fart. Steps on how to import/export database between Postgres and Heroku are as follows:

Import database from Heroku to Postgres(local DB)

1 — Capture database backup from Heroku:

heroku pg:backups:capture -a your-app-name

2 — Download the database from Heroku:

heroku pg:backups:download -a your-app-name

The database will get downloaded as latest.dump file on your computer.

3 — Import latest.dump to Postgres(your local database):

pg_restore --verbose --clean --no-acl --no-owner…


Hotelier turned Software Engineer.

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