How to Create a Custom Checkbox Form in Vue

Custom Checkbox Component Vue

You have a problem. The browser’s default checkbox form is ugly and outdated, but importing an entire library just to change the styling seems like overkill. Instead, let’s build a custom checkbox form component from scratch. It will take 15 minutes to type up, or just 3 if you just copy and paste my boilerplate … Read more

How to Make a Custom Slider Component in Vue

Vue Custom Slider Component

Creating a custom slider component can be tricky, especially if you want to create a lean standalone Vue component. In this quick article, you’ll learn how to build a fully customizable slider component in Vue. Feel free to swap out the majority of the CSS to get the styling you want, but I’ll give you a … Read more

Writing Good Unit Tests; Don’t Mock Database Connections

Writing Good Unit Tests; Don't Use Database Mocking

Unit tests are unbelievably important to us as developers because they allow us to demonstrate the correctness of the code we’ve written. More importantly, unit tests allow us to make updates to our code base with the confidence that we haven’t broken anything. In our eagerness to get 100% code coverage, however, we often write … Read more

Comprehensive Guide to Learn Computer Science Online

How to Learn Computer Science Online

Self-taught developers and Bootcamp graduates often have a hard time finding employment because they skipped learning computer science fundamentals and jumped right into application code. Taking such a haphazard approach to a programming education would be similar to skipping biology classes and just doing a three-week crash course in surgery. Luckily, it’s possible to get … Read more

Should You Commit the Vendor Folder in Go?

Should You Commit Your Vendor Folder in Go

The answer to the age-old question of, “should I commit the vendor dependencies in my Go project to source control?” is “almost always“. As an FYI, we here at Qvault use Go for all of our backend work, and we always commit our vendor folders. Let’s take a look at the reasoning behind my claim … Read more

How Much Do Software Engineers Make?

How Much Do Software Engineers Make?

Software engineering continues to be one of the most lucrative career paths in the tech industry. Additionally, the rewards go well beyond a high salary, corporate health insurance plans, and an increased opportunity to advance. Software engineers often receive benefits like unlimited time off, no need to find coworkers to cover shifts, lax or no … Read more

JavaScript vs Java – Differences, Similarities, and History

JavaScript vs Java; Differences, Similarities, and History

The naming of Java and JavaScript confuses many new programmers. They sound so similar, so one might think they have the same use-cases, similar properties, or maybe the same company created both languages. None of those assumptions are true! JavaScript is primarily used as a front-end in-the-browser language, like how we use it for Qvault’s … Read more

All You Need to Know About Qvault’s Achievements System

Qvault Achievements; Gamifying Education

We couldn’t be more excited to announce the latest update to Qvault, the achievements system! We’ve modeled our achievements after how StarCraft II, DotA 2, Overwatch, and other video games handle tier systems. Each time a student unlocks an achievement they get some free gems, which can be used to purchase more courses. They also … Read more

Top Web Development Programming Languages; A Comparison

Top Web Development Programming Languages; A Comparison

The software development industry is growing at a break-neck pace. Currently, there are close to 19 million software developers in the world, and this number is expected to double by 2030. If you are someone looking to break into the industry, the first step is to learn and understand the different programming languages and the … Read more

Base64 vs Base58 Encoding

Base64 vs Base58 Encoding

Base64 is one of the most popular encoding formats for representing data. Have some binary data? Base64 encodes it for convenient readability and parsing. Base58 is just another encoding format (with 58 characters instead of 64, and has gained popularity largely due to Bitcoin and other cryptocurrencies. Also, if you came here confused, encryption and … Read more